@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap");

div#block-banerheader {
  background-image: linear-gradient(119.69deg, #545F79 21.04%, #434D66 59.49%, #2F374D 97.13%);
}

.banner {
  margin: 0 auto;
  padding: 0 17px 0 20px;
  max-width: 1204px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
  height: 0;
  opacity: 0;
}

.banner__wrapper {
  margin: 20px 0;
  position: relative;
  border: 1px solid #fff;
  padding: 28px 81px 27px 25px;
}

.banner__text p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #fff;
}

.banner__control {
  position: absolute;
  top: 50%;
  right: 34px;
  transform: translateY(-50%);
}

.banner__btn {
  cursor: pointer;
  transform: rotate(45deg);
  width: 30px;
  height: 30px;
  position: relative;
}

.banner__btn::after,
.banner__btn::before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.banner__btn::before {
  transform: translate(-50%, -50%) rotate(90deg);
}

@media (max-width: 576px) {
  .banner__wrapper {
    padding: 12px 32px 12px 12px;
  }

  .banner__control {
    right: 23px;
  }

  .banner__text p {
    font-size: 14px;
    line-height: 17px;
  }
}

html,
body,
div,
span,
object,
embed,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
address,
ins,
del,
em,
strong,
i,
b,
small,
q,
mark,
cite,
abbr,
dfn,
kbd,
code,
samp,
var,
dl,
dt,
dd,
ol,
ul,
li,
form,
fieldset,
legend,
label,
textarea,
input,
button,
select,
optgroup,
option,
table,
caption,
thead,
tbody,
tfoot,
tr,
th,
td,
a,
img,
hr,
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
menu,
main,
section,
audio,
canvas,
meter,
summary,
time,
video {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  vertical-align: baseline;
  box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  font-smooth: auto;
}

html,
body {
  width: 100%;
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
main,
section {
  /* Corrects block display not defined in IE7/8/9 and FF3 */
  display: block;
}

audio:not([controls]) {
  /* Prevents modern browsers from displaying 'audio' without controls */
  display: none;
}

svg:not(:root) {
  /* Correct overflow not hidden in IE9 */
  overflow: hidden;
}

[hidden],
template {
  display: none;
}

:focus,
:active {
  outline: 0 none;
}

.b--catalog-filter__stage__step-number::before,
.b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-next::after,
.b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-prev::after,
.b--content-remark__sidebar::before,
.b--contact-multi__mail a::before,
.b--footer-contact-multi__city__phone a::after,
.b--footer-contact-multi__city__phone a::before,
.b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_visit::before,
.b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_call::before,
.node--type-blog.node--view-mode-teaser-2 .field-name-node-link a::after,
.node--type-blog.node--view-mode-teaser .field-name-node-link a::after,
.block-system-breadcrumb-block nav.breadcrumb li::after,
.block-system-breadcrumb-block nav.breadcrumb li:first-child a,
.field-name-mybattery-icons li.usilena::after,
.view-search.view-display-id-block_2 .view-empty::before,
.view-search.view-display-id-block_2 .show-all::before,
.view-search.view-display-id-block_3 .view-empty::before,
.view-search.view-display-id-block_3 .show-all::before,
.block-commerce-cart a.cart-block--link__expand::after,
.block-commerce-cart a.cart-block--link__expand::before,
.b--header__main__menu-close,
.ui-dialog.ui-widget button.ui-dialog-titlebar-close .ui-button-icon,
ul.pager a.button::before,
.form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off,
.form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on,
.b--more-link::after,
.b--more-trigger::before,
.ui-spinner-button.ui-spinner-down::before,
.ui-spinner-button.ui-spinner-up::before {
  background: url("../img/sprite/sprite-svg.svg") no-repeat;
}

/*

@media screen and (min-width: $gs_bp_desktop_min) {

}
@media screen and (max-width: $gs_bp_tablet_max) {

}
@media screen and (min-width: $gs_bp_tablet_min) {

}
@media screen and (max-width: $gs_bp_mobile_max) {

}



body .dialog-off-canvas-main-canvas &,
body #page & {
  list-style: none outside none;
  padding:  0;
  margin: 0;
}



body.region--ua & {

}
body.region--ru & {

}



body.page-cart &,
body.page-checkout-order-information &,
body.page--checkout-one-click & {

}
body.not-front.page-cart &,
body.not-front.page-checkout-order-information &,
body.not-front.page--checkout-one-click & {

}
body.region--ua.page-cart &,
body.region--ua.page-checkout-order-information &,
body.region--ua.page--checkout-one-click & {

}
body.region--ru.page-cart &,
body.region--ru.page-checkout-order-information &,
body.region--ru.page--checkout-one-click & {

}



@media screen and (max-width: 1920px) {

}
@media screen and (max-width: 1680px) {

}
@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1536px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 800px) {

}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 640px) {

}
@media screen and (max-width: 540px) {

}
@media screen and (max-width: 480px) {

}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}

*/

/*
transition: all $typo_basic_link_transition_dur ease-out;
*/

/*
transition: all $transition-dur_basic ease-out;
*/

.cf::before,
.cf::after {
  content: "";
  display: table;
}

.cf::after {
  clear: both;
}

.hide-text {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.hide-text_-zero {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.hide-text_-indent {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
}

.pseudo-hide-box {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.state--disabled {
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.display_ib {
  display: inline-block;
}

.display_i {
  display: inline;
}

.display_b {
  display: block;
}

html body.admin-menu {
  margin-top: 0 !important;
  padding-top: 29px;
}

html body.admin-menu::before {
  display: none !important;
}

@media (max-width: 1280px) {
  .slicknav_menu,
  #admin-menu {
    overflow-x: auto;
    overflow-y: hidden;
  }
}

.slicknav_menu #admin-menu-wrapper,
#admin-menu #admin-menu-wrapper {
  min-width: 1000px;
}

body.user-authenticated {
  padding-top: 39px !important;
}

body.user-authenticated.toolbar-tray-open.toolbar-horizontal {
  padding-top: 79px !important;
}

body.user-authenticated.toolbar-tray-open.toolbar-vertical {
  margin-left: 0;
  padding-left: 280px;
}

#toolbar-administration {
  width: 100%;
  height: 39px;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
}

.toolbar-tray.toolbar-tray-horizontal > .toolbar-lining {
  padding-right: 40px;
}

@media (min-width: 960px) and (max-width: 1400px) {
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu {
    font-size: 0;
    white-space: nowrap;
    float: none;
  }

  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu > .menu-item {
    white-space: normal;
    font-size: 13px;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
}

.toolbar-tray.toolbar-tray-vertical {
  width: 280px;
}

.panel-display > .row {
  margin-left: 0;
  margin-right: 0;
}

.contextual-links-wrapper {
  z-index: 990;
}

.contextual-links-wrapper a {
  transition: none;
}

.element-invisible,
.visually-hidden {
  margin: 0;
  position: absolute;
  left: -9999em;
  top: -9999em;
}

.taxonomy-term-description {
  margin: 0;
}

.tb3--container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .tb3--container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .tb3--container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--row {
  margin-left: -12px;
  margin-right: -12px;
}

.tb3--row::before,
.tb3--row::after {
  content: "";
  display: table;
}

.tb3--row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .tb3--row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.tb3--col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media screen and (max-width: 767px) {
  .tb3--col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--col-xs-1,
.tb3--col-xs-2,
.tb3--col-xs-3,
body.not-front .block-mybattery-menu#block-menu li.item-level-1,
.tb3--col-xs-4,
body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li,
.tb3--col-xs-5,
.tb3--col-xs-6,
.view-category.view-display-id-block_1 .views-row,
.b--contact__info__col,
.block-mybattery-menu#block-footer-menu li.item-level-1,
body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
body.not-front #page .block-mybattery-menu#block-menu li.item-level-2,
body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
body.front #page .block-mybattery-menu#block-menu li.item-level-2,
.tb3--col-xs-7,
.tb3--col-xs-8,
.tb3--col-xs-9,
.tb3--col-xs-10,
.tb3--col-xs-11,
.tb3--col-xs-12,
.b--404__col.b--404__col_textual,
.b--404__col.b--404__col_graphic,
.b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2,
.b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1,
.b--checkout-complete__col.b--checkout-complete__col_textual,
.b--checkout-complete__col.b--checkout-complete__col_graphic,
.b--checkout .b--checkout__col.b--checkout__col_2,
.b--checkout .b--checkout__col.b--checkout__col_1,
.b--contact__col,
.view-blog.view-display-id-block_2 .views-row {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  float: left;
}

@media screen and (max-width: 767px) {
  .tb3--col-xs-1,
  .tb3--col-xs-2,
  .tb3--col-xs-3,
  body.not-front .block-mybattery-menu#block-menu li.item-level-1,
  .tb3--col-xs-4,
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li,
  .tb3--col-xs-5,
  .tb3--col-xs-6,
  .view-category.view-display-id-block_1 .views-row,
  .b--contact__info__col,
  .block-mybattery-menu#block-footer-menu li.item-level-1,
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2,
  body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.front #page .block-mybattery-menu#block-menu li.item-level-2,
  .tb3--col-xs-7,
  .tb3--col-xs-8,
  .tb3--col-xs-9,
  .tb3--col-xs-10,
  .tb3--col-xs-11,
  .tb3--col-xs-12,
  .b--404__col.b--404__col_textual,
  .b--404__col.b--404__col_graphic,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1,
  .b--checkout-complete__col.b--checkout-complete__col_textual,
  .b--checkout-complete__col.b--checkout-complete__col_graphic,
  .b--checkout .b--checkout__col.b--checkout__col_2,
  .b--checkout .b--checkout__col.b--checkout__col_1,
  .b--contact__col,
  .view-blog.view-display-id-block_2 .views-row {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--col-xs-12,
.b--404__col.b--404__col_textual,
.b--404__col.b--404__col_graphic,
.b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2,
.b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1,
.b--checkout-complete__col.b--checkout-complete__col_textual,
.b--checkout-complete__col.b--checkout-complete__col_graphic,
.b--checkout .b--checkout__col.b--checkout__col_2,
.b--checkout .b--checkout__col.b--checkout__col_1,
.b--contact__col,
.view-blog.view-display-id-block_2 .views-row {
  width: 100%;
}

.tb3--col-xs-11 {
  width: 91.66666667%;
}

.tb3--col-xs-10 {
  width: 83.33333333%;
}

.tb3--col-xs-9 {
  width: 75%;
}

.tb3--col-xs-8 {
  width: 66.66666667%;
}

.tb3--col-xs-7 {
  width: 58.33333333%;
}

.tb3--col-xs-6,
.view-category.view-display-id-block_1 .views-row,
.b--contact__info__col,
.block-mybattery-menu#block-footer-menu li.item-level-1,
body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
body.not-front #page .block-mybattery-menu#block-menu li.item-level-2,
body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
body.front #page .block-mybattery-menu#block-menu li.item-level-2 {
  width: 50%;
}

.tb3--col-xs-5 {
  width: 41.66666667%;
}

.tb3--col-xs-4,
body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li {
  width: 33.33333333%;
}

.tb3--col-xs-3,
body.not-front .block-mybattery-menu#block-menu li.item-level-1 {
  width: 25%;
}

.tb3--col-xs-2 {
  width: 16.66666667%;
}

.tb3--col-xs-1 {
  width: 8.33333333%;
}

.tb3--col-xs-pull-12 {
  right: 100%;
}

.tb3--col-xs-pull-11 {
  right: 91.66666667%;
}

.tb3--col-xs-pull-10 {
  right: 83.33333333%;
}

.tb3--col-xs-pull-9 {
  right: 75%;
}

.tb3--col-xs-pull-8 {
  right: 66.66666667%;
}

.tb3--col-xs-pull-7 {
  right: 58.33333333%;
}

.tb3--col-xs-pull-6 {
  right: 50%;
}

.tb3--col-xs-pull-5 {
  right: 41.66666667%;
}

.tb3--col-xs-pull-4 {
  right: 33.33333333%;
}

.tb3--col-xs-pull-3 {
  right: 25%;
}

.tb3--col-xs-pull-2 {
  right: 16.66666667%;
}

.tb3--col-xs-pull-1 {
  right: 8.33333333%;
}

.tb3--col-xs-pull-0 {
  right: auto;
}

.tb3--col-xs-push-12 {
  left: 100%;
}

.tb3--col-xs-push-11 {
  left: 91.66666667%;
}

.tb3--col-xs-push-10 {
  left: 83.33333333%;
}

.tb3--col-xs-push-9 {
  left: 75%;
}

.tb3--col-xs-push-8 {
  left: 66.66666667%;
}

.tb3--col-xs-push-7 {
  left: 58.33333333%;
}

.tb3--col-xs-push-6 {
  left: 50%;
}

.tb3--col-xs-push-5 {
  left: 41.66666667%;
}

.tb3--col-xs-push-4 {
  left: 33.33333333%;
}

.tb3--col-xs-push-3 {
  left: 25%;
}

.tb3--col-xs-push-2 {
  left: 16.66666667%;
}

.tb3--col-xs-push-1 {
  left: 8.33333333%;
}

.tb3--col-xs-push-0 {
  left: auto;
}

.tb3--col-xs-offset-12 {
  margin-left: 100%;
}

.tb3--col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.tb3--col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.tb3--col-xs-offset-9 {
  margin-left: 75%;
}

.tb3--col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.tb3--col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.tb3--col-xs-offset-6 {
  margin-left: 50%;
}

.tb3--col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.tb3--col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.tb3--col-xs-offset-3 {
  margin-left: 25%;
}

.tb3--col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.tb3--col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.tb3--col-xs-offset-0 {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-1,
  .tb3--col-sm-2,
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li,
  .tb3--col-sm-3,
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
  .block-mybattery-menu#block-footer-menu li.item-level-1,
  .b--header__main__col.b--header__main__col_slogan,
  .tb3--col-sm-4,
  .b--service__col,
  .view-blog.view-display-id-block_2 .views-row,
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2,
  body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.front #page .block-mybattery-menu#block-menu li.item-level-2,
  .tb3--col-sm-5,
  .b--checkout-complete__col.b--checkout-complete__col_textual,
  .b--checkout-complete__col.b--checkout-complete__col_graphic,
  .tb3--col-sm-6,
  .b--404__col.b--404__col_textual,
  .b--404__col.b--404__col_graphic,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1,
  .b--checkout .b--checkout__col.b--checkout__col_2,
  .b--checkout .b--checkout__col.b--checkout__col_1,
  .b--contact__info__col,
  .b--contact__col,
  .tb3--col-sm-7,
  .tb3--col-sm-8,
  .tb3--col-sm-9,
  .tb3--col-sm-10,
  .tb3--col-sm-11,
  .tb3--col-sm-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  .tb3--col-sm-1,
  .tb3--col-sm-2,
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li,
  .tb3--col-sm-3,
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
  .block-mybattery-menu#block-footer-menu li.item-level-1,
  .b--header__main__col.b--header__main__col_slogan,
  .tb3--col-sm-4,
  .b--service__col,
  .view-blog.view-display-id-block_2 .views-row,
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2,
  body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.front #page .block-mybattery-menu#block-menu li.item-level-2,
  .tb3--col-sm-5,
  .b--checkout-complete__col.b--checkout-complete__col_textual,
  .b--checkout-complete__col.b--checkout-complete__col_graphic,
  .tb3--col-sm-6,
  .b--404__col.b--404__col_textual,
  .b--404__col.b--404__col_graphic,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1,
  .b--checkout .b--checkout__col.b--checkout__col_2,
  .b--checkout .b--checkout__col.b--checkout__col_1,
  .b--contact__info__col,
  .b--contact__col,
  .tb3--col-sm-7,
  .tb3--col-sm-8,
  .tb3--col-sm-9,
  .tb3--col-sm-10,
  .tb3--col-sm-11,
  .tb3--col-sm-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-12 {
    width: 100%;
  }

  .tb3--col-sm-11 {
    width: 91.66666667%;
  }

  .tb3--col-sm-10 {
    width: 83.33333333%;
  }

  .tb3--col-sm-9 {
    width: 75%;
  }

  .tb3--col-sm-8 {
    width: 66.66666667%;
  }

  .tb3--col-sm-7 {
    width: 58.33333333%;
  }

  .tb3--col-sm-6,
  .b--404__col.b--404__col_textual,
  .b--404__col.b--404__col_graphic,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1,
  .b--checkout .b--checkout__col.b--checkout__col_2,
  .b--checkout .b--checkout__col.b--checkout__col_1,
  .b--contact__info__col,
  .b--contact__col {
    width: 50%;
  }

  .tb3--col-sm-5,
  .b--checkout-complete__col.b--checkout-complete__col_textual,
  .b--checkout-complete__col.b--checkout-complete__col_graphic {
    width: 41.66666667%;
  }

  .tb3--col-sm-4,
  .b--service__col,
  .view-blog.view-display-id-block_2 .views-row,
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2,
  body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.front #page .block-mybattery-menu#block-menu li.item-level-2 {
    width: 33.33333333%;
  }

  .tb3--col-sm-3,
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
  .block-mybattery-menu#block-footer-menu li.item-level-1,
  .b--header__main__col.b--header__main__col_slogan {
    width: 25%;
  }

  .tb3--col-sm-2,
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li {
    width: 16.66666667%;
  }

  .tb3--col-sm-1 {
    width: 8.33333333%;
  }

  .tb3--col-sm-pull-12 {
    right: 100%;
  }

  .tb3--col-sm-pull-11 {
    right: 91.66666667%;
  }

  .tb3--col-sm-pull-10 {
    right: 83.33333333%;
  }

  .tb3--col-sm-pull-9 {
    right: 75%;
  }

  .tb3--col-sm-pull-8 {
    right: 66.66666667%;
  }

  .tb3--col-sm-pull-7 {
    right: 58.33333333%;
  }

  .tb3--col-sm-pull-6 {
    right: 50%;
  }

  .tb3--col-sm-pull-5 {
    right: 41.66666667%;
  }

  .tb3--col-sm-pull-4 {
    right: 33.33333333%;
  }

  .tb3--col-sm-pull-3 {
    right: 25%;
  }

  .tb3--col-sm-pull-2 {
    right: 16.66666667%;
  }

  .tb3--col-sm-pull-1 {
    right: 8.33333333%;
  }

  .tb3--col-sm-pull-0 {
    right: auto;
  }

  .tb3--col-sm-push-12 {
    left: 100%;
  }

  .tb3--col-sm-push-11 {
    left: 91.66666667%;
  }

  .tb3--col-sm-push-10 {
    left: 83.33333333%;
  }

  .tb3--col-sm-push-9 {
    left: 75%;
  }

  .tb3--col-sm-push-8 {
    left: 66.66666667%;
  }

  .tb3--col-sm-push-7 {
    left: 58.33333333%;
  }

  .tb3--col-sm-push-6 {
    left: 50%;
  }

  .tb3--col-sm-push-5 {
    left: 41.66666667%;
  }

  .tb3--col-sm-push-4 {
    left: 33.33333333%;
  }

  .tb3--col-sm-push-3 {
    left: 25%;
  }

  .tb3--col-sm-push-2 {
    left: 16.66666667%;
  }

  .tb3--col-sm-push-1 {
    left: 8.33333333%;
  }

  .tb3--col-sm-push-0 {
    left: auto;
  }

  .tb3--col-sm-offset-12 {
    margin-left: 100%;
  }

  .tb3--col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .tb3--col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .tb3--col-sm-offset-9 {
    margin-left: 75%;
  }

  .tb3--col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .tb3--col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .tb3--col-sm-offset-6 {
    margin-left: 50%;
  }

  .tb3--col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .tb3--col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .tb3--col-sm-offset-3 {
    margin-left: 25%;
  }

  .tb3--col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .tb3--col-sm-offset-1,
  .b--checkout-complete__col.b--checkout-complete__col_textual,
  .b--checkout-complete__col.b--checkout-complete__col_graphic {
    margin-left: 8.33333333%;
  }

  .tb3--col-sm-offset-0 {
    margin-left: 0;
  }
}

@media screen and (min-width: 1281px) {
  .tb3--col-md-1,
  .tb3--col-md-2,
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
  .b--header__main__col.b--header__main__col_slogan,
  .tb3--col-md-3,
  .b--checkout-complete__col.b--checkout-complete__col_textual,
  .b--checkout-complete__col.b--checkout-complete__col_graphic,
  .b--checkout__cost__col.b--checkout__cost__col_cart,
  .block-mybattery-menu#block-footer-menu li.item-level-1,
  .view-blog.view-display-id-block_2 .views-row,
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2,
  .b--header__main__col.b--header__main__col_contact,
  .b--header__main__col.b--header__main__col_logo,
  .tb3--col-md-4,
  .view-category.view-display-id-block_1 .views-row,
  .b--checkout__cost__col.b--checkout__cost__col_total,
  .b--header__main__col.b--header__main__col_search,
  .tb3--col-md-5,
  .b--404__col.b--404__col_textual,
  .b--404__col.b--404__col_graphic,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1,
  .b--checkout__cost__col.b--checkout__cost__col_delivery,
  .b--checkout .b--checkout__col.b--checkout__col_1,
  .tb3--col-md-6,
  .tb3--col-md-7,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2,
  .b--checkout .b--checkout__col.b--checkout__col_2,
  .tb3--col-md-8,
  .tb3--col-md-9,
  .tb3--col-md-10,
  .tb3--col-md-11,
  .tb3--col-md-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 1281px) and (max-width: 767px) {
  .tb3--col-md-1,
  .tb3--col-md-2,
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
  .b--header__main__col.b--header__main__col_slogan,
  .tb3--col-md-3,
  .b--checkout-complete__col.b--checkout-complete__col_textual,
  .b--checkout-complete__col.b--checkout-complete__col_graphic,
  .b--checkout__cost__col.b--checkout__cost__col_cart,
  .block-mybattery-menu#block-footer-menu li.item-level-1,
  .view-blog.view-display-id-block_2 .views-row,
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2,
  .b--header__main__col.b--header__main__col_contact,
  .b--header__main__col.b--header__main__col_logo,
  .tb3--col-md-4,
  .view-category.view-display-id-block_1 .views-row,
  .b--checkout__cost__col.b--checkout__cost__col_total,
  .b--header__main__col.b--header__main__col_search,
  .tb3--col-md-5,
  .b--404__col.b--404__col_textual,
  .b--404__col.b--404__col_graphic,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1,
  .b--checkout__cost__col.b--checkout__cost__col_delivery,
  .b--checkout .b--checkout__col.b--checkout__col_1,
  .tb3--col-md-6,
  .tb3--col-md-7,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2,
  .b--checkout .b--checkout__col.b--checkout__col_2,
  .tb3--col-md-8,
  .tb3--col-md-9,
  .tb3--col-md-10,
  .tb3--col-md-11,
  .tb3--col-md-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1281px) {
  .tb3--col-md-12 {
    width: 100%;
  }

  .tb3--col-md-11 {
    width: 91.66666667%;
  }

  .tb3--col-md-10 {
    width: 83.33333333%;
  }

  .tb3--col-md-9 {
    width: 75%;
  }

  .tb3--col-md-8 {
    width: 66.66666667%;
  }

  .tb3--col-md-7,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2,
  .b--checkout .b--checkout__col.b--checkout__col_2 {
    width: 58.33333333%;
  }

  .tb3--col-md-6 {
    width: 50%;
  }

  .tb3--col-md-5,
  .b--404__col.b--404__col_textual,
  .b--404__col.b--404__col_graphic,
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1,
  .b--checkout__cost__col.b--checkout__cost__col_delivery,
  .b--checkout .b--checkout__col.b--checkout__col_1 {
    width: 41.66666667%;
  }

  .tb3--col-md-4,
  .view-category.view-display-id-block_1 .views-row,
  .b--checkout__cost__col.b--checkout__cost__col_total,
  .b--header__main__col.b--header__main__col_search {
    width: 33.33333333%;
  }

  .tb3--col-md-3,
  .b--checkout-complete__col.b--checkout-complete__col_textual,
  .b--checkout-complete__col.b--checkout-complete__col_graphic,
  .b--checkout__cost__col.b--checkout__cost__col_cart,
  .block-mybattery-menu#block-footer-menu li.item-level-1,
  .view-blog.view-display-id-block_2 .views-row,
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2,
  .b--header__main__col.b--header__main__col_contact,
  .b--header__main__col.b--header__main__col_logo {
    width: 25%;
  }

  .tb3--col-md-2,
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
  .b--header__main__col.b--header__main__col_slogan {
    width: 16.66666667%;
  }

  .tb3--col-md-1 {
    width: 8.33333333%;
  }

  .tb3--col-md-pull-12 {
    right: 100%;
  }

  .tb3--col-md-pull-11 {
    right: 91.66666667%;
  }

  .tb3--col-md-pull-10 {
    right: 83.33333333%;
  }

  .tb3--col-md-pull-9 {
    right: 75%;
  }

  .tb3--col-md-pull-8 {
    right: 66.66666667%;
  }

  .tb3--col-md-pull-7 {
    right: 58.33333333%;
  }

  .tb3--col-md-pull-6 {
    right: 50%;
  }

  .tb3--col-md-pull-5 {
    right: 41.66666667%;
  }

  .tb3--col-md-pull-4 {
    right: 33.33333333%;
  }

  .tb3--col-md-pull-3 {
    right: 25%;
  }

  .tb3--col-md-pull-2 {
    right: 16.66666667%;
  }

  .tb3--col-md-pull-1 {
    right: 8.33333333%;
  }

  .tb3--col-md-pull-0 {
    right: auto;
  }

  .tb3--col-md-push-12 {
    left: 100%;
  }

  .tb3--col-md-push-11 {
    left: 91.66666667%;
  }

  .tb3--col-md-push-10 {
    left: 83.33333333%;
  }

  .tb3--col-md-push-9 {
    left: 75%;
  }

  .tb3--col-md-push-8 {
    left: 66.66666667%;
  }

  .tb3--col-md-push-7 {
    left: 58.33333333%;
  }

  .tb3--col-md-push-6 {
    left: 50%;
  }

  .tb3--col-md-push-5 {
    left: 41.66666667%;
  }

  .tb3--col-md-push-4 {
    left: 33.33333333%;
  }

  .tb3--col-md-push-3 {
    left: 25%;
  }

  .tb3--col-md-push-2 {
    left: 16.66666667%;
  }

  .tb3--col-md-push-1 {
    left: 8.33333333%;
  }

  .tb3--col-md-push-0 {
    left: auto;
  }

  .tb3--col-md-offset-12 {
    margin-left: 100%;
  }

  .tb3--col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .tb3--col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .tb3--col-md-offset-9 {
    margin-left: 75%;
  }

  .tb3--col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .tb3--col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .tb3--col-md-offset-6 {
    margin-left: 50%;
  }

  .tb3--col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .tb3--col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .tb3--col-md-offset-3 {
    margin-left: 25%;
  }

  .tb3--col-md-offset-2,
  .b--checkout-complete__col.b--checkout-complete__col_graphic {
    margin-left: 16.66666667%;
  }

  .tb3--col-md-offset-1,
  .b--404__col.b--404__col_graphic,
  .b--checkout-complete__col.b--checkout-complete__col_textual {
    margin-left: 8.33333333%;
  }

  .tb3--col-md-offset-0 {
    margin-left: 0;
  }
}

@media screen and (min-width: 1281px) {
  .tb3--col-lg-1,
  .tb3--col-lg-2,
  .tb3--col-lg-3,
  .tb3--col-lg-4,
  .tb3--col-lg-5,
  .tb3--col-lg-6,
  .tb3--col-lg-7,
  .tb3--col-lg-8,
  .tb3--col-lg-9,
  .tb3--col-lg-10,
  .tb3--col-lg-11,
  .tb3--col-lg-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 1281px) and (max-width: 767px) {
  .tb3--col-lg-1,
  .tb3--col-lg-2,
  .tb3--col-lg-3,
  .tb3--col-lg-4,
  .tb3--col-lg-5,
  .tb3--col-lg-6,
  .tb3--col-lg-7,
  .tb3--col-lg-8,
  .tb3--col-lg-9,
  .tb3--col-lg-10,
  .tb3--col-lg-11,
  .tb3--col-lg-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1281px) {
  .tb3--col-lg-12 {
    width: 100%;
  }

  .tb3--col-lg-11 {
    width: 91.66666667%;
  }

  .tb3--col-lg-10 {
    width: 83.33333333%;
  }

  .tb3--col-lg-9 {
    width: 75%;
  }

  .tb3--col-lg-8 {
    width: 66.66666667%;
  }

  .tb3--col-lg-7 {
    width: 58.33333333%;
  }

  .tb3--col-lg-6 {
    width: 50%;
  }

  .tb3--col-lg-5 {
    width: 41.66666667%;
  }

  .tb3--col-lg-4 {
    width: 33.33333333%;
  }

  .tb3--col-lg-3 {
    width: 25%;
  }

  .tb3--col-lg-2 {
    width: 16.66666667%;
  }

  .tb3--col-lg-1 {
    width: 8.33333333%;
  }

  .tb3--col-lg-pull-12 {
    right: 100%;
  }

  .tb3--col-lg-pull-11 {
    right: 91.66666667%;
  }

  .tb3--col-lg-pull-10 {
    right: 83.33333333%;
  }

  .tb3--col-lg-pull-9 {
    right: 75%;
  }

  .tb3--col-lg-pull-8 {
    right: 66.66666667%;
  }

  .tb3--col-lg-pull-7 {
    right: 58.33333333%;
  }

  .tb3--col-lg-pull-6 {
    right: 50%;
  }

  .tb3--col-lg-pull-5 {
    right: 41.66666667%;
  }

  .tb3--col-lg-pull-4 {
    right: 33.33333333%;
  }

  .tb3--col-lg-pull-3 {
    right: 25%;
  }

  .tb3--col-lg-pull-2 {
    right: 16.66666667%;
  }

  .tb3--col-lg-pull-1 {
    right: 8.33333333%;
  }

  .tb3--col-lg-pull-0 {
    right: auto;
  }

  .tb3--col-lg-push-12 {
    left: 100%;
  }

  .tb3--col-lg-push-11 {
    left: 91.66666667%;
  }

  .tb3--col-lg-push-10 {
    left: 83.33333333%;
  }

  .tb3--col-lg-push-9 {
    left: 75%;
  }

  .tb3--col-lg-push-8 {
    left: 66.66666667%;
  }

  .tb3--col-lg-push-7 {
    left: 58.33333333%;
  }

  .tb3--col-lg-push-6 {
    left: 50%;
  }

  .tb3--col-lg-push-5 {
    left: 41.66666667%;
  }

  .tb3--col-lg-push-4 {
    left: 33.33333333%;
  }

  .tb3--col-lg-push-3 {
    left: 25%;
  }

  .tb3--col-lg-push-2 {
    left: 16.66666667%;
  }

  .tb3--col-lg-push-1 {
    left: 8.33333333%;
  }

  .tb3--col-lg-push-0 {
    left: auto;
  }

  .tb3--col-lg-offset-12 {
    margin-left: 100%;
  }

  .tb3--col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .tb3--col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .tb3--col-lg-offset-9 {
    margin-left: 75%;
  }

  .tb3--col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .tb3--col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .tb3--col-lg-offset-6 {
    margin-left: 50%;
  }

  .tb3--col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .tb3--col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .tb3--col-lg-offset-3 {
    margin-left: 25%;
  }

  .tb3--col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .tb3--col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .tb3--col-lg-offset-0 {
    margin-left: 0;
  }
}

img,
video,
audio,
object,
embed,
iframe,
canvas,
progress {
  display: inline-block;
  vertical-align: baseline;
}

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

.region-content .node img[align=left],
#block-mytheme-content img[align=left],
#block-system-main img[align=left] {
  float: left;
}

.region-content .node img[align=right],
#block-mytheme-content img[align=right],
#block-system-main img[align=right] {
  float: right;
}

.region-content .node img.pull-left,
.region-content .node img.float-left,
.region-content .node img[align=left],
.region-content .node img[style*=left],
#block-mytheme-content img.pull-left,
#block-mytheme-content img.float-left,
#block-mytheme-content img[align=left],
#block-mytheme-content img[style*=left],
#block-system-main img.pull-left,
#block-system-main img.float-left,
#block-system-main img[align=left],
#block-system-main img[style*=left] {
  margin-right: 30px;
  margin-left: 0 !important;
}

@media (max-width: 1280px) {
  .region-content .node img.pull-left,
  .region-content .node img.float-left,
  .region-content .node img[align=left],
  .region-content .node img[style*=left],
  #block-mytheme-content img.pull-left,
  #block-mytheme-content img.float-left,
  #block-mytheme-content img[align=left],
  #block-mytheme-content img[style*=left],
  #block-system-main img.pull-left,
  #block-system-main img.float-left,
  #block-system-main img[align=left],
  #block-system-main img[style*=left] {
    margin-right: 20px;
  }
}

.region-content .node img.pull-right,
.region-content .node img.float-right,
.region-content .node img[align=right],
.region-content .node img[style*=right],
#block-mytheme-content img.pull-right,
#block-mytheme-content img.float-right,
#block-mytheme-content img[align=right],
#block-mytheme-content img[style*=right],
#block-system-main img.pull-right,
#block-system-main img.float-right,
#block-system-main img[align=right],
#block-system-main img[style*=right] {
  margin-left: 30px;
  margin-right: 0 !important;
}

@media (max-width: 1280px) {
  .region-content .node img.pull-right,
  .region-content .node img.float-right,
  .region-content .node img[align=right],
  .region-content .node img[style*=right],
  #block-mytheme-content img.pull-right,
  #block-mytheme-content img.float-right,
  #block-mytheme-content img[align=right],
  #block-mytheme-content img[style*=right],
  #block-system-main img.pull-right,
  #block-system-main img.float-right,
  #block-system-main img[align=right],
  #block-system-main img[style*=right] {
    margin-left: 20px;
  }
}

@media (max-width: 1280px) {
  .region-content .node img.pull-left,
  .region-content .node img.float-left,
  .region-content .node img[align=left],
  .region-content .node img[style*=left],
  .region-content .node img.pull-right,
  .region-content .node img.float-right,
  .region-content .node img[align=right],
  .region-content .node img[style*=right],
  #block-mytheme-content img.pull-left,
  #block-mytheme-content img.float-left,
  #block-mytheme-content img[align=left],
  #block-mytheme-content img[style*=left],
  #block-mytheme-content img.pull-right,
  #block-mytheme-content img.float-right,
  #block-mytheme-content img[align=right],
  #block-mytheme-content img[style*=right],
  #block-system-main img.pull-left,
  #block-system-main img.float-left,
  #block-system-main img[align=left],
  #block-system-main img[style*=left],
  #block-system-main img.pull-right,
  #block-system-main img.float-right,
  #block-system-main img[align=right],
  #block-system-main img[style*=right] {
    max-width: 50%;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .region-content .node img.pull-left,
  .region-content .node img.float-left,
  .region-content .node img[align=left],
  .region-content .node img[style*=left],
  .region-content .node img.pull-right,
  .region-content .node img.float-right,
  .region-content .node img[align=right],
  .region-content .node img[style*=right],
  #block-mytheme-content img.pull-left,
  #block-mytheme-content img.float-left,
  #block-mytheme-content img[align=left],
  #block-mytheme-content img[style*=left],
  #block-mytheme-content img.pull-right,
  #block-mytheme-content img.float-right,
  #block-mytheme-content img[align=right],
  #block-mytheme-content img[style*=right],
  #block-system-main img.pull-left,
  #block-system-main img.float-left,
  #block-system-main img[align=left],
  #block-system-main img[style*=left],
  #block-system-main img.pull-right,
  #block-system-main img.float-right,
  #block-system-main img[align=right],
  #block-system-main img[style*=right] {
    max-width: 100%;
    display: block;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.embed-responsive {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}

@media (max-width: 767px) {
  .embed-responsive {
    padding-bottom: 75%;
  }
}

.embed-responsive ymaps[id],
.embed-responsive video,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive embed,
.embed-responsive [id*=map],
.embed-responsive [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

html {
  font-size: 62.5%;
}

body,
.text-basic {
  font-size: 14px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  color: #2F374D;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 767px) {
  body,
  .text-basic {
    font-size: 12px;
    line-height: 20px;
  }
}

.ui-widget {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}

.ui-widget-content {
  color: #2F374D;
}

strong,
b,
dt {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

i,
em,
cite,
var,
address,
dfn {
  font-style: italic;
  font-family: "Montserrat", sans-serif;
}

code,
pre,
kbd,
samp,
var {
  font-family: monospace, sans-serif;
  font-size: 92%;
}

code,
pre {
  /* W3C uses about the same colors for codes */
  color: #c33;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

sup,
sub {
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.3em;
}

del {
  color: #666;
  text-decoration: line-through;
}

ins {
  text-decoration: underline;
}

small {
  font-size: 75%;
}

abbr {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 0.1em;
  text-decoration: none;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

mark {
  display: inline;
  background-color: #ffff00;
  color: #000;
}

s {
  text-decoration: line-through;
}

a {
  transition: all 200ms ease-out;
  color: #FA722B;
  text-decoration: underline;
}

.ui-dialog-content a {
  color: #FA722B;
}

a:hover,
a:focus {
  color: #FA722B;
  text-decoration: none;
}

a:active {
  color: #FA722B;
  text-decoration: none;
}

a[href^="mailto:"],
a[href^="tel:"] {
  text-decoration: none;
  color: #2F374D;
}

a img {
  border: 0 none;
}

.b--link-pseudo {
  color: #FA722B;
  text-decoration: none;
  border-bottom: 1px dotted #FA722B;
  cursor: pointer;
}

.b--link-pseudo:hover,
.b--link-pseudo:focus {
  border-color: transparent;
  color: #FA722B;
  text-decoration: none;
}

.b--link-pseudo:active {
  color: #FA722B;
  text-decoration: none;
}

hr {
  box-sizing: content-box;
  display: block;
  clear: both;
  height: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border-bottom: 0 none !important;
  border-top: 1px solid rgba(215, 220, 233, 0.5);
}

blockquote {
  margin-left: 100px;
  margin-right: 100px;
  font-size: 24px;
  line-height: 36px;
  padding-top: 35px;
  padding-bottom: 35px;
  border-top: 1px solid #EBEDF4;
  border-bottom: 1px solid #EBEDF4;
}

@media screen and (max-width: 1280px) {
  blockquote {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 18px;
    line-height: 26px;
  }
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

.h {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
}

.page--utility .h {
  text-align: left;
}

.page--utility .h::before,
.page--utility .h::after {
  display: none;
}

.page--utility .h span,
.page--utility .h ins,
.page--utility .h .h__ins {
  display: block;
}

.page--utility .h span::before,
.page--utility .h span::after,
.page--utility .h ins::before,
.page--utility .h ins::after,
.page--utility .h .h__ins::before,
.page--utility .h .h__ins::after {
  display: none;
}

.ui-widget-header {
  color: #2F374D;
  font-weight: 400;
}

h1,
.h1,
.h_1,
.h-1,
.h_h1 {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 48px;
  line-height: 62px;
}

.page--utility h1,
.page--utility .h1,
.page--utility .h_1,
.page--utility .h-1,
.page--utility .h_h1 {
  text-align: left;
}

.page--utility h1::before,
.page--utility h1::after,
.page--utility .h1::before,
.page--utility .h1::after,
.page--utility .h_1::before,
.page--utility .h_1::after,
.page--utility .h-1::before,
.page--utility .h-1::after,
.page--utility .h_h1::before,
.page--utility .h_h1::after {
  display: none;
}

.page--utility h1 span,
.page--utility h1 ins,
.page--utility h1 .h__ins,
.page--utility .h1 span,
.page--utility .h1 ins,
.page--utility .h1 .h__ins,
.page--utility .h_1 span,
.page--utility .h_1 ins,
.page--utility .h_1 .h__ins,
.page--utility .h-1 span,
.page--utility .h-1 ins,
.page--utility .h-1 .h__ins,
.page--utility .h_h1 span,
.page--utility .h_h1 ins,
.page--utility .h_h1 .h__ins {
  display: block;
}

.page--utility h1 span::before,
.page--utility h1 span::after,
.page--utility h1 ins::before,
.page--utility h1 ins::after,
.page--utility h1 .h__ins::before,
.page--utility h1 .h__ins::after,
.page--utility .h1 span::before,
.page--utility .h1 span::after,
.page--utility .h1 ins::before,
.page--utility .h1 ins::after,
.page--utility .h1 .h__ins::before,
.page--utility .h1 .h__ins::after,
.page--utility .h_1 span::before,
.page--utility .h_1 span::after,
.page--utility .h_1 ins::before,
.page--utility .h_1 ins::after,
.page--utility .h_1 .h__ins::before,
.page--utility .h_1 .h__ins::after,
.page--utility .h-1 span::before,
.page--utility .h-1 span::after,
.page--utility .h-1 ins::before,
.page--utility .h-1 ins::after,
.page--utility .h-1 .h__ins::before,
.page--utility .h-1 .h__ins::after,
.page--utility .h_h1 span::before,
.page--utility .h_h1 span::after,
.page--utility .h_h1 ins::before,
.page--utility .h_h1 ins::after,
.page--utility .h_h1 .h__ins::before,
.page--utility .h_h1 .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  h1,
  .h1,
  .h_1,
  .h-1,
  .h_h1 {
    font-size: 35px;
    line-height: 44px;
  }
}

@media screen and (max-width: 767px) {
  h1,
  .h1,
  .h_1,
  .h-1,
  .h_h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

h2,
.h2,
.h_2,
.h-2,
.h_h2 {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 36px;
  line-height: 54px;
}

.page--utility h2,
.page--utility .h2,
.page--utility .h_2,
.page--utility .h-2,
.page--utility .h_h2 {
  text-align: left;
}

.page--utility h2::before,
.page--utility h2::after,
.page--utility .h2::before,
.page--utility .h2::after,
.page--utility .h_2::before,
.page--utility .h_2::after,
.page--utility .h-2::before,
.page--utility .h-2::after,
.page--utility .h_h2::before,
.page--utility .h_h2::after {
  display: none;
}

.page--utility h2 span,
.page--utility h2 ins,
.page--utility h2 .h__ins,
.page--utility .h2 span,
.page--utility .h2 ins,
.page--utility .h2 .h__ins,
.page--utility .h_2 span,
.page--utility .h_2 ins,
.page--utility .h_2 .h__ins,
.page--utility .h-2 span,
.page--utility .h-2 ins,
.page--utility .h-2 .h__ins,
.page--utility .h_h2 span,
.page--utility .h_h2 ins,
.page--utility .h_h2 .h__ins {
  display: block;
}

.page--utility h2 span::before,
.page--utility h2 span::after,
.page--utility h2 ins::before,
.page--utility h2 ins::after,
.page--utility h2 .h__ins::before,
.page--utility h2 .h__ins::after,
.page--utility .h2 span::before,
.page--utility .h2 span::after,
.page--utility .h2 ins::before,
.page--utility .h2 ins::after,
.page--utility .h2 .h__ins::before,
.page--utility .h2 .h__ins::after,
.page--utility .h_2 span::before,
.page--utility .h_2 span::after,
.page--utility .h_2 ins::before,
.page--utility .h_2 ins::after,
.page--utility .h_2 .h__ins::before,
.page--utility .h_2 .h__ins::after,
.page--utility .h-2 span::before,
.page--utility .h-2 span::after,
.page--utility .h-2 ins::before,
.page--utility .h-2 ins::after,
.page--utility .h-2 .h__ins::before,
.page--utility .h-2 .h__ins::after,
.page--utility .h_h2 span::before,
.page--utility .h_h2 span::after,
.page--utility .h_h2 ins::before,
.page--utility .h_h2 ins::after,
.page--utility .h_h2 .h__ins::before,
.page--utility .h_h2 .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  h2,
  .h2,
  .h_2,
  .h-2,
  .h_h2 {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  h2,
  .h2,
  .h_2,
  .h-2,
  .h_h2 {
    font-size: 20px;
    line-height: 28px;
  }
}

h3,
.h3,
.h_3,
.h-3,
.h_h3,
h4,
.h4,
.h_4,
.h-4,
.h_h4,
h5,
.h5,
.h_5,
.h-5,
.h_h5,
h6,
.h6,
.h_6,
.h-6,
.h_h6 {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 24px;
  line-height: 32px;
}

.page--utility h3,
.page--utility .h3,
.page--utility .h_3,
.page--utility .h-3,
.page--utility .h_h3,
.page--utility h4,
.page--utility .h4,
.page--utility .h_4,
.page--utility .h-4,
.page--utility .h_h4,
.page--utility h5,
.page--utility .h5,
.page--utility .h_5,
.page--utility .h-5,
.page--utility .h_h5,
.page--utility h6,
.page--utility .h6,
.page--utility .h_6,
.page--utility .h-6,
.page--utility .h_h6 {
  text-align: left;
}

.page--utility h3::before,
.page--utility h3::after,
.page--utility .h3::before,
.page--utility .h3::after,
.page--utility .h_3::before,
.page--utility .h_3::after,
.page--utility .h-3::before,
.page--utility .h-3::after,
.page--utility .h_h3::before,
.page--utility .h_h3::after,
.page--utility h4::before,
.page--utility h4::after,
.page--utility .h4::before,
.page--utility .h4::after,
.page--utility .h_4::before,
.page--utility .h_4::after,
.page--utility .h-4::before,
.page--utility .h-4::after,
.page--utility .h_h4::before,
.page--utility .h_h4::after,
.page--utility h5::before,
.page--utility h5::after,
.page--utility .h5::before,
.page--utility .h5::after,
.page--utility .h_5::before,
.page--utility .h_5::after,
.page--utility .h-5::before,
.page--utility .h-5::after,
.page--utility .h_h5::before,
.page--utility .h_h5::after,
.page--utility h6::before,
.page--utility h6::after,
.page--utility .h6::before,
.page--utility .h6::after,
.page--utility .h_6::before,
.page--utility .h_6::after,
.page--utility .h-6::before,
.page--utility .h-6::after,
.page--utility .h_h6::before,
.page--utility .h_h6::after {
  display: none;
}

.page--utility h3 span,
.page--utility h3 ins,
.page--utility h3 .h__ins,
.page--utility .h3 span,
.page--utility .h3 ins,
.page--utility .h3 .h__ins,
.page--utility .h_3 span,
.page--utility .h_3 ins,
.page--utility .h_3 .h__ins,
.page--utility .h-3 span,
.page--utility .h-3 ins,
.page--utility .h-3 .h__ins,
.page--utility .h_h3 span,
.page--utility .h_h3 ins,
.page--utility .h_h3 .h__ins,
.page--utility h4 span,
.page--utility h4 ins,
.page--utility h4 .h__ins,
.page--utility .h4 span,
.page--utility .h4 ins,
.page--utility .h4 .h__ins,
.page--utility .h_4 span,
.page--utility .h_4 ins,
.page--utility .h_4 .h__ins,
.page--utility .h-4 span,
.page--utility .h-4 ins,
.page--utility .h-4 .h__ins,
.page--utility .h_h4 span,
.page--utility .h_h4 ins,
.page--utility .h_h4 .h__ins,
.page--utility h5 span,
.page--utility h5 ins,
.page--utility h5 .h__ins,
.page--utility .h5 span,
.page--utility .h5 ins,
.page--utility .h5 .h__ins,
.page--utility .h_5 span,
.page--utility .h_5 ins,
.page--utility .h_5 .h__ins,
.page--utility .h-5 span,
.page--utility .h-5 ins,
.page--utility .h-5 .h__ins,
.page--utility .h_h5 span,
.page--utility .h_h5 ins,
.page--utility .h_h5 .h__ins,
.page--utility h6 span,
.page--utility h6 ins,
.page--utility h6 .h__ins,
.page--utility .h6 span,
.page--utility .h6 ins,
.page--utility .h6 .h__ins,
.page--utility .h_6 span,
.page--utility .h_6 ins,
.page--utility .h_6 .h__ins,
.page--utility .h-6 span,
.page--utility .h-6 ins,
.page--utility .h-6 .h__ins,
.page--utility .h_h6 span,
.page--utility .h_h6 ins,
.page--utility .h_h6 .h__ins {
  display: block;
}

.page--utility h3 span::before,
.page--utility h3 span::after,
.page--utility h3 ins::before,
.page--utility h3 ins::after,
.page--utility h3 .h__ins::before,
.page--utility h3 .h__ins::after,
.page--utility .h3 span::before,
.page--utility .h3 span::after,
.page--utility .h3 ins::before,
.page--utility .h3 ins::after,
.page--utility .h3 .h__ins::before,
.page--utility .h3 .h__ins::after,
.page--utility .h_3 span::before,
.page--utility .h_3 span::after,
.page--utility .h_3 ins::before,
.page--utility .h_3 ins::after,
.page--utility .h_3 .h__ins::before,
.page--utility .h_3 .h__ins::after,
.page--utility .h-3 span::before,
.page--utility .h-3 span::after,
.page--utility .h-3 ins::before,
.page--utility .h-3 ins::after,
.page--utility .h-3 .h__ins::before,
.page--utility .h-3 .h__ins::after,
.page--utility .h_h3 span::before,
.page--utility .h_h3 span::after,
.page--utility .h_h3 ins::before,
.page--utility .h_h3 ins::after,
.page--utility .h_h3 .h__ins::before,
.page--utility .h_h3 .h__ins::after,
.page--utility h4 span::before,
.page--utility h4 span::after,
.page--utility h4 ins::before,
.page--utility h4 ins::after,
.page--utility h4 .h__ins::before,
.page--utility h4 .h__ins::after,
.page--utility .h4 span::before,
.page--utility .h4 span::after,
.page--utility .h4 ins::before,
.page--utility .h4 ins::after,
.page--utility .h4 .h__ins::before,
.page--utility .h4 .h__ins::after,
.page--utility .h_4 span::before,
.page--utility .h_4 span::after,
.page--utility .h_4 ins::before,
.page--utility .h_4 ins::after,
.page--utility .h_4 .h__ins::before,
.page--utility .h_4 .h__ins::after,
.page--utility .h-4 span::before,
.page--utility .h-4 span::after,
.page--utility .h-4 ins::before,
.page--utility .h-4 ins::after,
.page--utility .h-4 .h__ins::before,
.page--utility .h-4 .h__ins::after,
.page--utility .h_h4 span::before,
.page--utility .h_h4 span::after,
.page--utility .h_h4 ins::before,
.page--utility .h_h4 ins::after,
.page--utility .h_h4 .h__ins::before,
.page--utility .h_h4 .h__ins::after,
.page--utility h5 span::before,
.page--utility h5 span::after,
.page--utility h5 ins::before,
.page--utility h5 ins::after,
.page--utility h5 .h__ins::before,
.page--utility h5 .h__ins::after,
.page--utility .h5 span::before,
.page--utility .h5 span::after,
.page--utility .h5 ins::before,
.page--utility .h5 ins::after,
.page--utility .h5 .h__ins::before,
.page--utility .h5 .h__ins::after,
.page--utility .h_5 span::before,
.page--utility .h_5 span::after,
.page--utility .h_5 ins::before,
.page--utility .h_5 ins::after,
.page--utility .h_5 .h__ins::before,
.page--utility .h_5 .h__ins::after,
.page--utility .h-5 span::before,
.page--utility .h-5 span::after,
.page--utility .h-5 ins::before,
.page--utility .h-5 ins::after,
.page--utility .h-5 .h__ins::before,
.page--utility .h-5 .h__ins::after,
.page--utility .h_h5 span::before,
.page--utility .h_h5 span::after,
.page--utility .h_h5 ins::before,
.page--utility .h_h5 ins::after,
.page--utility .h_h5 .h__ins::before,
.page--utility .h_h5 .h__ins::after,
.page--utility h6 span::before,
.page--utility h6 span::after,
.page--utility h6 ins::before,
.page--utility h6 ins::after,
.page--utility h6 .h__ins::before,
.page--utility h6 .h__ins::after,
.page--utility .h6 span::before,
.page--utility .h6 span::after,
.page--utility .h6 ins::before,
.page--utility .h6 ins::after,
.page--utility .h6 .h__ins::before,
.page--utility .h6 .h__ins::after,
.page--utility .h_6 span::before,
.page--utility .h_6 span::after,
.page--utility .h_6 ins::before,
.page--utility .h_6 ins::after,
.page--utility .h_6 .h__ins::before,
.page--utility .h_6 .h__ins::after,
.page--utility .h-6 span::before,
.page--utility .h-6 span::after,
.page--utility .h-6 ins::before,
.page--utility .h-6 ins::after,
.page--utility .h-6 .h__ins::before,
.page--utility .h-6 .h__ins::after,
.page--utility .h_h6 span::before,
.page--utility .h_h6 span::after,
.page--utility .h_h6 ins::before,
.page--utility .h_h6 ins::after,
.page--utility .h_h6 .h__ins::before,
.page--utility .h_h6 .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  h3,
  .h3,
  .h_3,
  .h-3,
  .h_h3,
  h4,
  .h4,
  .h_4,
  .h-4,
  .h_h4,
  h5,
  .h5,
  .h_5,
  .h-5,
  .h_h5,
  h6,
  .h6,
  .h_6,
  .h-6,
  .h_h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  h3,
  .h3,
  .h_3,
  .h-3,
  .h_h3,
  h4,
  .h4,
  .h_4,
  .h-4,
  .h_h4,
  h5,
  .h5,
  .h_5,
  .h-5,
  .h_h5,
  h6,
  .h6,
  .h_6,
  .h-6,
  .h_h6 {
    font-size: 16px;
    line-height: 24px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  overflow: hidden;
  list-style: none outside none;
  margin-left: 54px;
}

@media screen and (max-width: 1280px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-left: 0;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ul:not(.contextual-links).menu,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).menu,
#page ul:not(.contextual-links).ui-tabs-nav,
#page ul:not(.contextual-links).menu,
#page ol:not(.contextual-links).ui-tabs-nav,
#page ol:not(.contextual-links).menu {
  overflow: visible;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
  overflow: visible;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
#page ul:not(.contextual-links) li {
  position: relative;
  padding-left: 28px;
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  #page ul:not(.contextual-links) li {
    padding-left: 20px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
#page ul:not(.contextual-links) li::before {
  content: "";
  width: 6px;
  height: 3px;
  background: #FA722B;
  position: absolute;
  left: 0;
  top: 10px;
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
  #page ul:not(.contextual-links) li::before {
    height: 2px;
    top: 10px;
  }
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ol:not(.contextual-links) {
  counter-reset: li 0;
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  padding-left: 32px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    padding-left: 24px;
  }
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links) li::before,
#page ol:not(.contextual-links) li::before {
  content: counter(li) ".";
  counter-increment: li;
  position: absolute;
  left: 0;
  color: #FA722B;
  font-weight: 700;
}

.b--ul_bullet_emdash {
  list-style: none outside none;
  padding: 0;
  margin-left: 0;
  background-image: none;
}

.b--ul_bullet_emdash li {
  padding-left: 20px;
  text-indent: -20px;
}

.b--ul_bullet_emdash li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 1px;
  margin-right: 6px;
  background: #2F374D;
}

table {
  max-width: 100%;
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 none;
  empty-cells: show;
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  table {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  table {
    width: auto !important;
  }
}

table caption {
  font-size: 130%;
  line-height: 130%;
  font-weight: 500;
  text-align: left;
  margin-bottom: 10px;
}

table thead {
  background: rgba(215, 220, 233, 0.3);
}

table tbody tr:nth-child(even) {
  background: rgba(215, 220, 233, 0.3);
}

table td,
table th {
  font-weight: 400;
  padding: 18px 26px;
}

@media screen and (max-width: 1280px) {
  table td,
  table th {
    padding: 14px 20px;
  }
}

@media screen and (max-width: 767px) {
  table td,
  table th {
    padding: 12px 16px;
  }
}

table th {
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    overflow-x: auto;
  }

  .table-responsive table {
    max-width: none;
    white-space: nowrap;
  }
}

.table_layout_fixed {
  table-layout: fixed !important;
}

.table_layout_auto {
  table-layout: auto !important;
}

.table_width_full {
  width: 100% !important;
}

.table_width_auto {
  width: auto !important;
}

.table_center {
  margin-left: auto;
  margin-right: auto;
}

.table_sides_aligned td + td,
.table_sides_aligned th + th,
.table_sides_aligned th + td {
  text-align: right;
}

.cell_valign_top,
.cell_valign_top td,
.cell_valign_top th {
  vertical-align: top !important;
}

.cell_valign_bottom,
.cell_valign_bottom td,
.cell_valign_bottom th {
  vertical-align: bottom !important;
}

.cell_valign_middle,
.cell_valign_middle td,
.cell_valign_middle th {
  vertical-align: middle !important;
}

ul:last-child,
ol:last-child,
table:last-child,
.table-responsive:last-child,
blockquote:last-child,
hr:last-child,
form,
p,
hgroup,
dl,
dd,
pre,
address,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
.box-center,
.center-block,
.box-left,
.box-right,
.float-left,
.float-right,
.pull-left,
.pull-right,
.strut-p {
  margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
  ul:last-child,
  ol:last-child,
  table:last-child,
  .table-responsive:last-child,
  blockquote:last-child,
  hr:last-child,
  form,
  p,
  hgroup,
  dl,
  dd,
  pre,
  address,
  fieldset,
  aside,
  figure,
  audio,
  video,
  canvas,
  object,
  embed,
  iframe,
  .box-center,
  .center-block,
  .box-left,
  .box-right,
  .float-left,
  .float-right,
  .pull-left,
  .pull-right,
  .strut-p {
    margin-bottom: 18px;
  }
}

.strut-line {
  display: block;
  height: 22px;
  overflow: hidden;
}

.strut-p {
  display: block;
  height: 22px;
  overflow: hidden;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links):first-child,
#page ul:not(.contextual-links):first-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links):first-child,
#page ol:not(.contextual-links):first-child,
table:first-child,
.table-responsive:first-child,
blockquote:first-child,
hr:first-child {
  margin-top: 0;
}

img.pull-left,
img.float-left,
img[align=left],
img[style*=left],
img.pull-right,
img.float-right,
img[align=right],
img[style*=right] {
  margin-top: 4px !important;
  margin-bottom: 11px;
}

@media (max-width: 767px) {
  img.pull-left,
  img.float-left,
  img[align=left],
  img[style*=left],
  img.pull-right,
  img.float-right,
  img[align=right],
  img[style*=right] {
    margin-top: 0 !important;
    margin-bottom: 18px !important;
  }
}

h1,
.h1,
.h_1,
.h-1,
.h_h1 {
  margin-bottom: 42px;
}

.contextual-links-wrapper + h1,
h1:first-child,
hr + h1,
h1 + h1,
.h1 + h1,
.h_1 + h1,
.h-1 + h1,
.h_h1 + h1,
h2 + h1,
.h2 + h1,
.h_2 + h1,
.h-2 + h1,
.h_h2 + h1,
h3 + h1,
.h3 + h1,
.h_3 + h1,
.h-3 + h1,
.h_h3 + h1,
h4 + h1,
.h4 + h1,
.h_4 + h1,
.h-4 + h1,
.h_h4 + h1,
h5 + h1,
.h5 + h1,
.h_5 + h1,
.h-5 + h1,
.h_h5 + h1,
h6 + h1,
.h6 + h1,
.h_6 + h1,
.h-6 + h1,
.h_h6 + h1,
.contextual-links-wrapper + .h1,
.h1:first-child,
hr + .h1,
h1 + .h1,
.h1 + .h1,
.h_1 + .h1,
.h-1 + .h1,
.h_h1 + .h1,
h2 + .h1,
.h2 + .h1,
.h_2 + .h1,
.h-2 + .h1,
.h_h2 + .h1,
h3 + .h1,
.h3 + .h1,
.h_3 + .h1,
.h-3 + .h1,
.h_h3 + .h1,
h4 + .h1,
.h4 + .h1,
.h_4 + .h1,
.h-4 + .h1,
.h_h4 + .h1,
h5 + .h1,
.h5 + .h1,
.h_5 + .h1,
.h-5 + .h1,
.h_h5 + .h1,
h6 + .h1,
.h6 + .h1,
.h_6 + .h1,
.h-6 + .h1,
.h_h6 + .h1,
.contextual-links-wrapper + .h_1,
.h_1:first-child,
hr + .h_1,
h1 + .h_1,
.h1 + .h_1,
.h_1 + .h_1,
.h-1 + .h_1,
.h_h1 + .h_1,
h2 + .h_1,
.h2 + .h_1,
.h_2 + .h_1,
.h-2 + .h_1,
.h_h2 + .h_1,
h3 + .h_1,
.h3 + .h_1,
.h_3 + .h_1,
.h-3 + .h_1,
.h_h3 + .h_1,
h4 + .h_1,
.h4 + .h_1,
.h_4 + .h_1,
.h-4 + .h_1,
.h_h4 + .h_1,
h5 + .h_1,
.h5 + .h_1,
.h_5 + .h_1,
.h-5 + .h_1,
.h_h5 + .h_1,
h6 + .h_1,
.h6 + .h_1,
.h_6 + .h_1,
.h-6 + .h_1,
.h_h6 + .h_1,
.contextual-links-wrapper + .h-1,
.h-1:first-child,
hr + .h-1,
h1 + .h-1,
.h1 + .h-1,
.h_1 + .h-1,
.h-1 + .h-1,
.h_h1 + .h-1,
h2 + .h-1,
.h2 + .h-1,
.h_2 + .h-1,
.h-2 + .h-1,
.h_h2 + .h-1,
h3 + .h-1,
.h3 + .h-1,
.h_3 + .h-1,
.h-3 + .h-1,
.h_h3 + .h-1,
h4 + .h-1,
.h4 + .h-1,
.h_4 + .h-1,
.h-4 + .h-1,
.h_h4 + .h-1,
h5 + .h-1,
.h5 + .h-1,
.h_5 + .h-1,
.h-5 + .h-1,
.h_h5 + .h-1,
h6 + .h-1,
.h6 + .h-1,
.h_6 + .h-1,
.h-6 + .h-1,
.h_h6 + .h-1,
.contextual-links-wrapper + .h_h1,
.h_h1:first-child,
hr + .h_h1,
h1 + .h_h1,
.h1 + .h_h1,
.h_1 + .h_h1,
.h-1 + .h_h1,
.h_h1 + .h_h1,
h2 + .h_h1,
.h2 + .h_h1,
.h_2 + .h_h1,
.h-2 + .h_h1,
.h_h2 + .h_h1,
h3 + .h_h1,
.h3 + .h_h1,
.h_3 + .h_h1,
.h-3 + .h_h1,
.h_h3 + .h_h1,
h4 + .h_h1,
.h4 + .h_h1,
.h_4 + .h_h1,
.h-4 + .h_h1,
.h_h4 + .h_h1,
h5 + .h_h1,
.h5 + .h_h1,
.h_5 + .h_h1,
.h-5 + .h_h1,
.h_h5 + .h_h1,
h6 + .h_h1,
.h6 + .h_h1,
.h_6 + .h_h1,
.h-6 + .h_h1,
.h_h6 + .h_h1 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1280px) {
  h1,
  .h1,
  .h_1,
  .h-1,
  .h_h1 {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  h1,
  .h1,
  .h_1,
  .h-1,
  .h_h1 {
    margin-bottom: 24px;
  }
}

h2,
.h2,
.h_2,
.h-2,
.h_h2 {
  padding-top: 44px;
  margin-bottom: 42px;
}

.contextual-links-wrapper + h2,
h2:first-child,
hr + h2,
h1 + h2,
.h1 + h2,
.h_1 + h2,
.h-1 + h2,
.h_h1 + h2,
h2 + h2,
.h2 + h2,
.h_2 + h2,
.h-2 + h2,
.h_h2 + h2,
h3 + h2,
.h3 + h2,
.h_3 + h2,
.h-3 + h2,
.h_h3 + h2,
h4 + h2,
.h4 + h2,
.h_4 + h2,
.h-4 + h2,
.h_h4 + h2,
h5 + h2,
.h5 + h2,
.h_5 + h2,
.h-5 + h2,
.h_h5 + h2,
h6 + h2,
.h6 + h2,
.h_6 + h2,
.h-6 + h2,
.h_h6 + h2,
.contextual-links-wrapper + .h2,
.h2:first-child,
hr + .h2,
h1 + .h2,
.h1 + .h2,
.h_1 + .h2,
.h-1 + .h2,
.h_h1 + .h2,
h2 + .h2,
.h2 + .h2,
.h_2 + .h2,
.h-2 + .h2,
.h_h2 + .h2,
h3 + .h2,
.h3 + .h2,
.h_3 + .h2,
.h-3 + .h2,
.h_h3 + .h2,
h4 + .h2,
.h4 + .h2,
.h_4 + .h2,
.h-4 + .h2,
.h_h4 + .h2,
h5 + .h2,
.h5 + .h2,
.h_5 + .h2,
.h-5 + .h2,
.h_h5 + .h2,
h6 + .h2,
.h6 + .h2,
.h_6 + .h2,
.h-6 + .h2,
.h_h6 + .h2,
.contextual-links-wrapper + .h_2,
.h_2:first-child,
hr + .h_2,
h1 + .h_2,
.h1 + .h_2,
.h_1 + .h_2,
.h-1 + .h_2,
.h_h1 + .h_2,
h2 + .h_2,
.h2 + .h_2,
.h_2 + .h_2,
.h-2 + .h_2,
.h_h2 + .h_2,
h3 + .h_2,
.h3 + .h_2,
.h_3 + .h_2,
.h-3 + .h_2,
.h_h3 + .h_2,
h4 + .h_2,
.h4 + .h_2,
.h_4 + .h_2,
.h-4 + .h_2,
.h_h4 + .h_2,
h5 + .h_2,
.h5 + .h_2,
.h_5 + .h_2,
.h-5 + .h_2,
.h_h5 + .h_2,
h6 + .h_2,
.h6 + .h_2,
.h_6 + .h_2,
.h-6 + .h_2,
.h_h6 + .h_2,
.contextual-links-wrapper + .h-2,
.h-2:first-child,
hr + .h-2,
h1 + .h-2,
.h1 + .h-2,
.h_1 + .h-2,
.h-1 + .h-2,
.h_h1 + .h-2,
h2 + .h-2,
.h2 + .h-2,
.h_2 + .h-2,
.h-2 + .h-2,
.h_h2 + .h-2,
h3 + .h-2,
.h3 + .h-2,
.h_3 + .h-2,
.h-3 + .h-2,
.h_h3 + .h-2,
h4 + .h-2,
.h4 + .h-2,
.h_4 + .h-2,
.h-4 + .h-2,
.h_h4 + .h-2,
h5 + .h-2,
.h5 + .h-2,
.h_5 + .h-2,
.h-5 + .h-2,
.h_h5 + .h-2,
h6 + .h-2,
.h6 + .h-2,
.h_6 + .h-2,
.h-6 + .h-2,
.h_h6 + .h-2,
.contextual-links-wrapper + .h_h2,
.h_h2:first-child,
hr + .h_h2,
h1 + .h_h2,
.h1 + .h_h2,
.h_1 + .h_h2,
.h-1 + .h_h2,
.h_h1 + .h_h2,
h2 + .h_h2,
.h2 + .h_h2,
.h_2 + .h_h2,
.h-2 + .h_h2,
.h_h2 + .h_h2,
h3 + .h_h2,
.h3 + .h_h2,
.h_3 + .h_h2,
.h-3 + .h_h2,
.h_h3 + .h_h2,
h4 + .h_h2,
.h4 + .h_h2,
.h_4 + .h_h2,
.h-4 + .h_h2,
.h_h4 + .h_h2,
h5 + .h_h2,
.h5 + .h_h2,
.h_5 + .h_h2,
.h-5 + .h_h2,
.h_h5 + .h_h2,
h6 + .h_h2,
.h6 + .h_h2,
.h_6 + .h_h2,
.h-6 + .h_h2,
.h_h6 + .h_h2 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1280px) {
  h2,
  .h2,
  .h_2,
  .h-2,
  .h_h2 {
    padding-top: 20px;
    margin-bottom: 26px;
  }
}

@media screen and (max-width: 767px) {
  h2,
  .h2,
  .h_2,
  .h-2,
  .h_h2 {
    padding-top: 14px;
    margin-bottom: 20px;
  }
}

h3,
.h3,
.h_3,
.h-3,
.h_h3,
h4,
.h4,
.h_4,
.h-4,
.h_h4,
h5,
.h5,
.h_5,
.h-5,
.h_h5,
h6,
.h6,
.h_6,
.h-6,
.h_h6 {
  padding-top: 30px;
  margin-bottom: 30px;
}

.contextual-links-wrapper + h3,
h3:first-child,
hr + h3,
h1 + h3,
.h1 + h3,
.h_1 + h3,
.h-1 + h3,
.h_h1 + h3,
h2 + h3,
.h2 + h3,
.h_2 + h3,
.h-2 + h3,
.h_h2 + h3,
h3 + h3,
.h3 + h3,
.h_3 + h3,
.h-3 + h3,
.h_h3 + h3,
h4 + h3,
.h4 + h3,
.h_4 + h3,
.h-4 + h3,
.h_h4 + h3,
h5 + h3,
.h5 + h3,
.h_5 + h3,
.h-5 + h3,
.h_h5 + h3,
h6 + h3,
.h6 + h3,
.h_6 + h3,
.h-6 + h3,
.h_h6 + h3,
.contextual-links-wrapper + .h3,
.h3:first-child,
hr + .h3,
h1 + .h3,
.h1 + .h3,
.h_1 + .h3,
.h-1 + .h3,
.h_h1 + .h3,
h2 + .h3,
.h2 + .h3,
.h_2 + .h3,
.h-2 + .h3,
.h_h2 + .h3,
h3 + .h3,
.h3 + .h3,
.h_3 + .h3,
.h-3 + .h3,
.h_h3 + .h3,
h4 + .h3,
.h4 + .h3,
.h_4 + .h3,
.h-4 + .h3,
.h_h4 + .h3,
h5 + .h3,
.h5 + .h3,
.h_5 + .h3,
.h-5 + .h3,
.h_h5 + .h3,
h6 + .h3,
.h6 + .h3,
.h_6 + .h3,
.h-6 + .h3,
.h_h6 + .h3,
.contextual-links-wrapper + .h_3,
.h_3:first-child,
hr + .h_3,
h1 + .h_3,
.h1 + .h_3,
.h_1 + .h_3,
.h-1 + .h_3,
.h_h1 + .h_3,
h2 + .h_3,
.h2 + .h_3,
.h_2 + .h_3,
.h-2 + .h_3,
.h_h2 + .h_3,
h3 + .h_3,
.h3 + .h_3,
.h_3 + .h_3,
.h-3 + .h_3,
.h_h3 + .h_3,
h4 + .h_3,
.h4 + .h_3,
.h_4 + .h_3,
.h-4 + .h_3,
.h_h4 + .h_3,
h5 + .h_3,
.h5 + .h_3,
.h_5 + .h_3,
.h-5 + .h_3,
.h_h5 + .h_3,
h6 + .h_3,
.h6 + .h_3,
.h_6 + .h_3,
.h-6 + .h_3,
.h_h6 + .h_3,
.contextual-links-wrapper + .h-3,
.h-3:first-child,
hr + .h-3,
h1 + .h-3,
.h1 + .h-3,
.h_1 + .h-3,
.h-1 + .h-3,
.h_h1 + .h-3,
h2 + .h-3,
.h2 + .h-3,
.h_2 + .h-3,
.h-2 + .h-3,
.h_h2 + .h-3,
h3 + .h-3,
.h3 + .h-3,
.h_3 + .h-3,
.h-3 + .h-3,
.h_h3 + .h-3,
h4 + .h-3,
.h4 + .h-3,
.h_4 + .h-3,
.h-4 + .h-3,
.h_h4 + .h-3,
h5 + .h-3,
.h5 + .h-3,
.h_5 + .h-3,
.h-5 + .h-3,
.h_h5 + .h-3,
h6 + .h-3,
.h6 + .h-3,
.h_6 + .h-3,
.h-6 + .h-3,
.h_h6 + .h-3,
.contextual-links-wrapper + .h_h3,
.h_h3:first-child,
hr + .h_h3,
h1 + .h_h3,
.h1 + .h_h3,
.h_1 + .h_h3,
.h-1 + .h_h3,
.h_h1 + .h_h3,
h2 + .h_h3,
.h2 + .h_h3,
.h_2 + .h_h3,
.h-2 + .h_h3,
.h_h2 + .h_h3,
h3 + .h_h3,
.h3 + .h_h3,
.h_3 + .h_h3,
.h-3 + .h_h3,
.h_h3 + .h_h3,
h4 + .h_h3,
.h4 + .h_h3,
.h_4 + .h_h3,
.h-4 + .h_h3,
.h_h4 + .h_h3,
h5 + .h_h3,
.h5 + .h_h3,
.h_5 + .h_h3,
.h-5 + .h_h3,
.h_h5 + .h_h3,
h6 + .h_h3,
.h6 + .h_h3,
.h_6 + .h_h3,
.h-6 + .h_h3,
.h_h6 + .h_h3,
.contextual-links-wrapper + h4,
h4:first-child,
hr + h4,
h1 + h4,
.h1 + h4,
.h_1 + h4,
.h-1 + h4,
.h_h1 + h4,
h2 + h4,
.h2 + h4,
.h_2 + h4,
.h-2 + h4,
.h_h2 + h4,
h3 + h4,
.h3 + h4,
.h_3 + h4,
.h-3 + h4,
.h_h3 + h4,
h4 + h4,
.h4 + h4,
.h_4 + h4,
.h-4 + h4,
.h_h4 + h4,
h5 + h4,
.h5 + h4,
.h_5 + h4,
.h-5 + h4,
.h_h5 + h4,
h6 + h4,
.h6 + h4,
.h_6 + h4,
.h-6 + h4,
.h_h6 + h4,
.contextual-links-wrapper + .h4,
.h4:first-child,
hr + .h4,
h1 + .h4,
.h1 + .h4,
.h_1 + .h4,
.h-1 + .h4,
.h_h1 + .h4,
h2 + .h4,
.h2 + .h4,
.h_2 + .h4,
.h-2 + .h4,
.h_h2 + .h4,
h3 + .h4,
.h3 + .h4,
.h_3 + .h4,
.h-3 + .h4,
.h_h3 + .h4,
h4 + .h4,
.h4 + .h4,
.h_4 + .h4,
.h-4 + .h4,
.h_h4 + .h4,
h5 + .h4,
.h5 + .h4,
.h_5 + .h4,
.h-5 + .h4,
.h_h5 + .h4,
h6 + .h4,
.h6 + .h4,
.h_6 + .h4,
.h-6 + .h4,
.h_h6 + .h4,
.contextual-links-wrapper + .h_4,
.h_4:first-child,
hr + .h_4,
h1 + .h_4,
.h1 + .h_4,
.h_1 + .h_4,
.h-1 + .h_4,
.h_h1 + .h_4,
h2 + .h_4,
.h2 + .h_4,
.h_2 + .h_4,
.h-2 + .h_4,
.h_h2 + .h_4,
h3 + .h_4,
.h3 + .h_4,
.h_3 + .h_4,
.h-3 + .h_4,
.h_h3 + .h_4,
h4 + .h_4,
.h4 + .h_4,
.h_4 + .h_4,
.h-4 + .h_4,
.h_h4 + .h_4,
h5 + .h_4,
.h5 + .h_4,
.h_5 + .h_4,
.h-5 + .h_4,
.h_h5 + .h_4,
h6 + .h_4,
.h6 + .h_4,
.h_6 + .h_4,
.h-6 + .h_4,
.h_h6 + .h_4,
.contextual-links-wrapper + .h-4,
.h-4:first-child,
hr + .h-4,
h1 + .h-4,
.h1 + .h-4,
.h_1 + .h-4,
.h-1 + .h-4,
.h_h1 + .h-4,
h2 + .h-4,
.h2 + .h-4,
.h_2 + .h-4,
.h-2 + .h-4,
.h_h2 + .h-4,
h3 + .h-4,
.h3 + .h-4,
.h_3 + .h-4,
.h-3 + .h-4,
.h_h3 + .h-4,
h4 + .h-4,
.h4 + .h-4,
.h_4 + .h-4,
.h-4 + .h-4,
.h_h4 + .h-4,
h5 + .h-4,
.h5 + .h-4,
.h_5 + .h-4,
.h-5 + .h-4,
.h_h5 + .h-4,
h6 + .h-4,
.h6 + .h-4,
.h_6 + .h-4,
.h-6 + .h-4,
.h_h6 + .h-4,
.contextual-links-wrapper + .h_h4,
.h_h4:first-child,
hr + .h_h4,
h1 + .h_h4,
.h1 + .h_h4,
.h_1 + .h_h4,
.h-1 + .h_h4,
.h_h1 + .h_h4,
h2 + .h_h4,
.h2 + .h_h4,
.h_2 + .h_h4,
.h-2 + .h_h4,
.h_h2 + .h_h4,
h3 + .h_h4,
.h3 + .h_h4,
.h_3 + .h_h4,
.h-3 + .h_h4,
.h_h3 + .h_h4,
h4 + .h_h4,
.h4 + .h_h4,
.h_4 + .h_h4,
.h-4 + .h_h4,
.h_h4 + .h_h4,
h5 + .h_h4,
.h5 + .h_h4,
.h_5 + .h_h4,
.h-5 + .h_h4,
.h_h5 + .h_h4,
h6 + .h_h4,
.h6 + .h_h4,
.h_6 + .h_h4,
.h-6 + .h_h4,
.h_h6 + .h_h4,
.contextual-links-wrapper + h5,
h5:first-child,
hr + h5,
h1 + h5,
.h1 + h5,
.h_1 + h5,
.h-1 + h5,
.h_h1 + h5,
h2 + h5,
.h2 + h5,
.h_2 + h5,
.h-2 + h5,
.h_h2 + h5,
h3 + h5,
.h3 + h5,
.h_3 + h5,
.h-3 + h5,
.h_h3 + h5,
h4 + h5,
.h4 + h5,
.h_4 + h5,
.h-4 + h5,
.h_h4 + h5,
h5 + h5,
.h5 + h5,
.h_5 + h5,
.h-5 + h5,
.h_h5 + h5,
h6 + h5,
.h6 + h5,
.h_6 + h5,
.h-6 + h5,
.h_h6 + h5,
.contextual-links-wrapper + .h5,
.h5:first-child,
hr + .h5,
h1 + .h5,
.h1 + .h5,
.h_1 + .h5,
.h-1 + .h5,
.h_h1 + .h5,
h2 + .h5,
.h2 + .h5,
.h_2 + .h5,
.h-2 + .h5,
.h_h2 + .h5,
h3 + .h5,
.h3 + .h5,
.h_3 + .h5,
.h-3 + .h5,
.h_h3 + .h5,
h4 + .h5,
.h4 + .h5,
.h_4 + .h5,
.h-4 + .h5,
.h_h4 + .h5,
h5 + .h5,
.h5 + .h5,
.h_5 + .h5,
.h-5 + .h5,
.h_h5 + .h5,
h6 + .h5,
.h6 + .h5,
.h_6 + .h5,
.h-6 + .h5,
.h_h6 + .h5,
.contextual-links-wrapper + .h_5,
.h_5:first-child,
hr + .h_5,
h1 + .h_5,
.h1 + .h_5,
.h_1 + .h_5,
.h-1 + .h_5,
.h_h1 + .h_5,
h2 + .h_5,
.h2 + .h_5,
.h_2 + .h_5,
.h-2 + .h_5,
.h_h2 + .h_5,
h3 + .h_5,
.h3 + .h_5,
.h_3 + .h_5,
.h-3 + .h_5,
.h_h3 + .h_5,
h4 + .h_5,
.h4 + .h_5,
.h_4 + .h_5,
.h-4 + .h_5,
.h_h4 + .h_5,
h5 + .h_5,
.h5 + .h_5,
.h_5 + .h_5,
.h-5 + .h_5,
.h_h5 + .h_5,
h6 + .h_5,
.h6 + .h_5,
.h_6 + .h_5,
.h-6 + .h_5,
.h_h6 + .h_5,
.contextual-links-wrapper + .h-5,
.h-5:first-child,
hr + .h-5,
h1 + .h-5,
.h1 + .h-5,
.h_1 + .h-5,
.h-1 + .h-5,
.h_h1 + .h-5,
h2 + .h-5,
.h2 + .h-5,
.h_2 + .h-5,
.h-2 + .h-5,
.h_h2 + .h-5,
h3 + .h-5,
.h3 + .h-5,
.h_3 + .h-5,
.h-3 + .h-5,
.h_h3 + .h-5,
h4 + .h-5,
.h4 + .h-5,
.h_4 + .h-5,
.h-4 + .h-5,
.h_h4 + .h-5,
h5 + .h-5,
.h5 + .h-5,
.h_5 + .h-5,
.h-5 + .h-5,
.h_h5 + .h-5,
h6 + .h-5,
.h6 + .h-5,
.h_6 + .h-5,
.h-6 + .h-5,
.h_h6 + .h-5,
.contextual-links-wrapper + .h_h5,
.h_h5:first-child,
hr + .h_h5,
h1 + .h_h5,
.h1 + .h_h5,
.h_1 + .h_h5,
.h-1 + .h_h5,
.h_h1 + .h_h5,
h2 + .h_h5,
.h2 + .h_h5,
.h_2 + .h_h5,
.h-2 + .h_h5,
.h_h2 + .h_h5,
h3 + .h_h5,
.h3 + .h_h5,
.h_3 + .h_h5,
.h-3 + .h_h5,
.h_h3 + .h_h5,
h4 + .h_h5,
.h4 + .h_h5,
.h_4 + .h_h5,
.h-4 + .h_h5,
.h_h4 + .h_h5,
h5 + .h_h5,
.h5 + .h_h5,
.h_5 + .h_h5,
.h-5 + .h_h5,
.h_h5 + .h_h5,
h6 + .h_h5,
.h6 + .h_h5,
.h_6 + .h_h5,
.h-6 + .h_h5,
.h_h6 + .h_h5,
.contextual-links-wrapper + h6,
h6:first-child,
hr + h6,
h1 + h6,
.h1 + h6,
.h_1 + h6,
.h-1 + h6,
.h_h1 + h6,
h2 + h6,
.h2 + h6,
.h_2 + h6,
.h-2 + h6,
.h_h2 + h6,
h3 + h6,
.h3 + h6,
.h_3 + h6,
.h-3 + h6,
.h_h3 + h6,
h4 + h6,
.h4 + h6,
.h_4 + h6,
.h-4 + h6,
.h_h4 + h6,
h5 + h6,
.h5 + h6,
.h_5 + h6,
.h-5 + h6,
.h_h5 + h6,
h6 + h6,
.h6 + h6,
.h_6 + h6,
.h-6 + h6,
.h_h6 + h6,
.contextual-links-wrapper + .h6,
.h6:first-child,
hr + .h6,
h1 + .h6,
.h1 + .h6,
.h_1 + .h6,
.h-1 + .h6,
.h_h1 + .h6,
h2 + .h6,
.h2 + .h6,
.h_2 + .h6,
.h-2 + .h6,
.h_h2 + .h6,
h3 + .h6,
.h3 + .h6,
.h_3 + .h6,
.h-3 + .h6,
.h_h3 + .h6,
h4 + .h6,
.h4 + .h6,
.h_4 + .h6,
.h-4 + .h6,
.h_h4 + .h6,
h5 + .h6,
.h5 + .h6,
.h_5 + .h6,
.h-5 + .h6,
.h_h5 + .h6,
h6 + .h6,
.h6 + .h6,
.h_6 + .h6,
.h-6 + .h6,
.h_h6 + .h6,
.contextual-links-wrapper + .h_6,
.h_6:first-child,
hr + .h_6,
h1 + .h_6,
.h1 + .h_6,
.h_1 + .h_6,
.h-1 + .h_6,
.h_h1 + .h_6,
h2 + .h_6,
.h2 + .h_6,
.h_2 + .h_6,
.h-2 + .h_6,
.h_h2 + .h_6,
h3 + .h_6,
.h3 + .h_6,
.h_3 + .h_6,
.h-3 + .h_6,
.h_h3 + .h_6,
h4 + .h_6,
.h4 + .h_6,
.h_4 + .h_6,
.h-4 + .h_6,
.h_h4 + .h_6,
h5 + .h_6,
.h5 + .h_6,
.h_5 + .h_6,
.h-5 + .h_6,
.h_h5 + .h_6,
h6 + .h_6,
.h6 + .h_6,
.h_6 + .h_6,
.h-6 + .h_6,
.h_h6 + .h_6,
.contextual-links-wrapper + .h-6,
.h-6:first-child,
hr + .h-6,
h1 + .h-6,
.h1 + .h-6,
.h_1 + .h-6,
.h-1 + .h-6,
.h_h1 + .h-6,
h2 + .h-6,
.h2 + .h-6,
.h_2 + .h-6,
.h-2 + .h-6,
.h_h2 + .h-6,
h3 + .h-6,
.h3 + .h-6,
.h_3 + .h-6,
.h-3 + .h-6,
.h_h3 + .h-6,
h4 + .h-6,
.h4 + .h-6,
.h_4 + .h-6,
.h-4 + .h-6,
.h_h4 + .h-6,
h5 + .h-6,
.h5 + .h-6,
.h_5 + .h-6,
.h-5 + .h-6,
.h_h5 + .h-6,
h6 + .h-6,
.h6 + .h-6,
.h_6 + .h-6,
.h-6 + .h-6,
.h_h6 + .h-6,
.contextual-links-wrapper + .h_h6,
.h_h6:first-child,
hr + .h_h6,
h1 + .h_h6,
.h1 + .h_h6,
.h_1 + .h_h6,
.h-1 + .h_h6,
.h_h1 + .h_h6,
h2 + .h_h6,
.h2 + .h_h6,
.h_2 + .h_h6,
.h-2 + .h_h6,
.h_h2 + .h_h6,
h3 + .h_h6,
.h3 + .h_h6,
.h_3 + .h_h6,
.h-3 + .h_h6,
.h_h3 + .h_h6,
h4 + .h_h6,
.h4 + .h_h6,
.h_4 + .h_h6,
.h-4 + .h_h6,
.h_h4 + .h_h6,
h5 + .h_h6,
.h5 + .h_h6,
.h_5 + .h_h6,
.h-5 + .h_h6,
.h_h5 + .h_h6,
h6 + .h_h6,
.h6 + .h_h6,
.h_6 + .h_h6,
.h-6 + .h_h6,
.h_h6 + .h_h6 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1280px) {
  h3,
  .h3,
  .h_3,
  .h-3,
  .h_h3,
  h4,
  .h4,
  .h_4,
  .h-4,
  .h_h4,
  h5,
  .h5,
  .h_5,
  .h-5,
  .h_h5,
  h6,
  .h6,
  .h_6,
  .h-6,
  .h_h6 {
    padding-top: 15px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  h3,
  .h3,
  .h_3,
  .h-3,
  .h_h3,
  h4,
  .h4,
  .h_4,
  .h-4,
  .h_h4,
  h5,
  .h5,
  .h_5,
  .h-5,
  .h_h5,
  h6,
  .h6,
  .h_6,
  .h-6,
  .h_h6 {
    padding-top: 10px;
    margin-bottom: 16px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  margin-top: 32px;
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-top: 22px;
    margin-bottom: 22px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  margin-bottom: 18px;
}

@media screen and (max-width: 1280px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ul:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    margin-bottom: 16px;
  }
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ul:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    margin-bottom: 14px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li:last-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li:last-child,
#page ul:not(.contextual-links) li:last-child,
#page ol:not(.contextual-links) li:last-child {
  margin-bottom: 0;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
  margin: 10px 0;
}

.table-responsive {
  margin-top: 44px;
  margin-bottom: 44px;
}

@media (max-width: 767px) {
  .table-responsive {
    margin-top: 22px;
    margin-bottom: 22px;
  }
}

table {
  margin-top: 44px;
  margin-bottom: 44px;
}

@media (max-width: 767px) {
  table {
    margin-top: 22px;
    margin-bottom: 22px;
  }
}

.table-responsive table {
  margin-bottom: 0;
}

blockquote {
  margin-top: 70px;
  margin-bottom: 70px;
}

@media screen and (max-width: 1280px) {
  blockquote {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

hr {
  margin-top: 50px;
  margin-bottom: 50px;
}

@media screen and (max-width: 1280px) {
  hr {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  hr {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.align-left {
  text-align: left !important;
}

.align-center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.box-center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.box-left {
  display: block !important;
  margin-right: auto !important;
}

.box-right {
  display: block !important;
  margin-left: auto !important;
}

.text-lead {
  font-size: 120%;
  line-height: 140%;
}

.text-bold {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

.text-semi-bold {
  font-weight: 600;
}

.text-no-bold {
  font-weight: normal;
}

.text-italic {
  font-style: italic;
  font-family: "Montserrat", sans-serif;
}

.text-underline {
  text-decoration: underline;
}

.text-linethrough {
  text-decoration: line-through;
}

.text-nowrap {
  white-space: nowrap;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-transform-none {
  text-transform: none;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777;
}

.text-info {
  color: #337AB7;
}

.text-success {
  color: #3C763D;
}

.text-warning {
  color: #8A6D3B;
}

.text-danger {
  color: #A94442;
}

.box-info {
  background: #f4f8fa;
  border-left: 3px solid #bde7f1;
  color: #3d87ab;
  padding: 14px;
}

.box-success {
  background: #f5f9f3;
  border-left: 3px solid #d5e7c7;
  color: #478749;
  padding: 14px;
}

.box-warning {
  background: #fbf7e3;
  border-left: 3px solid #FAEBCC;
  color: #bf9858;
  padding: 14px;
}

.box-danger {
  background: #f9f2f2;
  border-left: 3px solid #edd3d7;
  color: #b74b4b;
  padding: 14px;
}

.b--btn {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
}

.b--btn::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn:hover,
.b--btn:focus,
.b--btn:active {
  text-decoration: none !important;
}

.b--btn:disabled,
.b--btn.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--btn {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--btn {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--btn:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

.b--btn-_height-_40 {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  padding: 9px 25px;
  font-size: 12px;
  font-weight: 700;
}

.b--btn-_height-_40::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-_height-_40:hover,
.b--btn-_height-_40:focus,
.b--btn-_height-_40:active {
  text-decoration: none !important;
}

.b--btn-_height-_40:disabled,
.b--btn-_height-_40.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--btn-_height-_40 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--btn-_height-_40 {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--btn-_height-_40:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--btn-_height-_40 {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.b--btn-add-to-cart-icon {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  padding: 0;
  width: 36px;
  height: 30px;
  border: 0 none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../img/icon/cart_orange_36x30.svg);
}

.b--btn-add-to-cart-icon::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-add-to-cart-icon:hover,
.b--btn-add-to-cart-icon:focus,
.b--btn-add-to-cart-icon:active {
  text-decoration: none !important;
}

.b--btn-add-to-cart-icon:disabled,
.b--btn-add-to-cart-icon.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.b--btn-add-to-cart-icon:hover {
  opacity: 0.8;
}

.b--btn-pre-order-icon {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  padding: 0;
  width: 32px;
  height: 32px;
  border: 0 none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("../img/icon/pre-order_orange_32x32.svg");
}

.b--btn-pre-order-icon::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-pre-order-icon:hover,
.b--btn-pre-order-icon:focus,
.b--btn-pre-order-icon:active {
  text-decoration: none !important;
}

.b--btn-pre-order-icon:disabled,
.b--btn-pre-order-icon.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.b--btn-pre-order-icon:hover {
  opacity: 0.8;
}

.b--btn-side-border {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #9EA6BC;
  font-size: 14px;
  line-height: 18px;
  padding: 0 20px;
  border-left: 3px solid #FA722B;
  border-right: 3px solid #FA722B;
  text-align: center;
}

.b--btn-side-border::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-side-border:hover,
.b--btn-side-border:focus,
.b--btn-side-border:active {
  text-decoration: none !important;
}

.b--btn-side-border:disabled,
.b--btn-side-border.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .b--btn-side-border {
    border-width: 2px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
}

.b--btn-side-border:hover {
  background: #FA722B;
  color: white;
}

.b--input,
.form-control,
.form-text,
.form-tel,
.form-email,
.form-number,
.form-select,
.form-textarea {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  padding: 14px 24px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  background-clip: padding-box;
  background-color: white;
  background-image: none;
  border-radius: 0;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #2F374D;
  transition: all 200ms ease-out;
  border-color: #D7DCE9;
}

@media screen and (max-width: 767px) {
  .b--input,
  .form-control,
  .form-text,
  .form-tel,
  .form-email,
  .form-number,
  .form-select,
  .form-textarea {
    padding: 9px 14px;
  }
}

.b--input:hover,
.form-control:hover,
.form-text:hover,
.form-tel:hover,
.form-email:hover,
.form-number:hover,
.form-select:hover,
.form-textarea:hover {
  border-color: #FA722B;
}

.b--input:focus,
.form-control:focus,
.form-text:focus,
.form-tel:focus,
.form-email:focus,
.form-number:focus,
.form-select:focus,
.form-textarea:focus {
  border-color: #FA722B;
  outline: 1px solid #FA722B;
  box-shadow: none;
}

.b--input:focus::-moz-placeholder,
.form-control:focus::-moz-placeholder,
.form-text:focus::-moz-placeholder,
.form-tel:focus::-moz-placeholder,
.form-email:focus::-moz-placeholder,
.form-number:focus::-moz-placeholder,
.form-select:focus::-moz-placeholder,
.form-textarea:focus::-moz-placeholder {
  color: rgba(84, 95, 121, 0.7);
}

.b--input:focus.placeholder,
.b--input:focus.js--placeholder,
.b--input:focus::placeholder,
.form-control:focus.placeholder,
.form-control:focus.js--placeholder,
.form-control:focus::placeholder,
.form-text:focus.placeholder,
.form-text:focus.js--placeholder,
.form-text:focus::placeholder,
.form-tel:focus.placeholder,
.form-tel:focus.js--placeholder,
.form-tel:focus::placeholder,
.form-email:focus.placeholder,
.form-email:focus.js--placeholder,
.form-email:focus::placeholder,
.form-number:focus.placeholder,
.form-number:focus.js--placeholder,
.form-number:focus::placeholder,
.form-select:focus.placeholder,
.form-select:focus.js--placeholder,
.form-select:focus::placeholder,
.form-textarea:focus.placeholder,
.form-textarea:focus.js--placeholder,
.form-textarea:focus::placeholder {
  color: rgba(84, 95, 121, 0.7);
}

.b--input[disabled],
.form-control[disabled],
.form-text[disabled],
.form-tel[disabled],
.form-email[disabled],
.form-number[disabled],
.form-select[disabled],
.form-textarea[disabled] {
  color: #EBEDF4;
  border-color: #EBEDF4;
}

.b--input.error,
.b--input.js--input-error,
.form-control.error,
.form-control.js--input-error,
.form-text.error,
.form-text.js--input-error,
.form-tel.error,
.form-tel.js--input-error,
.form-email.error,
.form-email.js--input-error,
.form-number.error,
.form-number.js--input-error,
.form-select.error,
.form-select.js--input-error,
.form-textarea.error,
.form-textarea.js--input-error {
  border-color: #FA2B4A;
}

.b--input.error:hover,
.b--input.js--input-error:hover,
.form-control.error:hover,
.form-control.js--input-error:hover,
.form-text.error:hover,
.form-text.js--input-error:hover,
.form-tel.error:hover,
.form-tel.js--input-error:hover,
.form-email.error:hover,
.form-email.js--input-error:hover,
.form-number.error:hover,
.form-number.js--input-error:hover,
.form-select.error:hover,
.form-select.js--input-error:hover,
.form-textarea.error:hover,
.form-textarea.js--input-error:hover {
  border-color: #FA2B4A;
}

.b--input::-moz-placeholder,
.form-control::-moz-placeholder,
.form-text::-moz-placeholder,
.form-tel::-moz-placeholder,
.form-email::-moz-placeholder,
.form-number::-moz-placeholder,
.form-select::-moz-placeholder,
.form-textarea::-moz-placeholder {
  color: #545F79;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.b--input.placeholder,
.b--input.js--placeholder,
.b--input::placeholder,
.form-control.placeholder,
.form-control.js--placeholder,
.form-control::placeholder,
.form-text.placeholder,
.form-text.js--placeholder,
.form-text::placeholder,
.form-tel.placeholder,
.form-tel.js--placeholder,
.form-tel::placeholder,
.form-email.placeholder,
.form-email.js--placeholder,
.form-email::placeholder,
.form-number.placeholder,
.form-number.js--placeholder,
.form-number::placeholder,
.form-select.placeholder,
.form-select.js--placeholder,
.form-select::placeholder,
.form-textarea.placeholder,
.form-textarea.js--placeholder,
.form-textarea::placeholder {
  color: #545F79;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  transition: all 200ms ease-out;
  opacity: 1;
}

.b--input:-webkit-autofill,
.form-control:-webkit-autofill,
.form-text:-webkit-autofill,
.form-tel:-webkit-autofill,
.form-email:-webkit-autofill,
.form-number:-webkit-autofill,
.form-select:-webkit-autofill,
.form-textarea:-webkit-autofill {
  border-color: #D7DCE9;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #2F374D;
}

.b--input::-ms-reveal,
.b--input::-ms-clear,
.form-control::-ms-reveal,
.form-control::-ms-clear,
.form-text::-ms-reveal,
.form-text::-ms-clear,
.form-tel::-ms-reveal,
.form-tel::-ms-clear,
.form-email::-ms-reveal,
.form-email::-ms-clear,
.form-number::-ms-reveal,
.form-number::-ms-clear,
.form-select::-ms-reveal,
.form-select::-ms-clear,
.form-textarea::-ms-reveal,
.form-textarea::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .b--input.form-autocomplete,
.js .form-control.form-autocomplete,
.js .form-text.form-autocomplete,
.js .form-tel.form-autocomplete,
.js .form-email.form-autocomplete,
.js .form-number.form-autocomplete,
.js .form-select.form-autocomplete,
.js .form-textarea.form-autocomplete {
  background-image: none;
}

.ui-widget .b--input,
.ui-widget .form-control,
.ui-widget .form-text,
.ui-widget .form-tel,
.ui-widget .form-email,
.ui-widget .form-number,
.ui-widget .form-select,
.ui-widget .form-textarea {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}

.b--input option,
.form-control option,
.form-text option,
.form-tel option,
.form-email option,
.form-number option,
.form-select option,
.form-textarea option {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
}

[type=submit],
[type=reset],
[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type=submit],
[type=reset] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
}

[type=submit]::-moz-focus-inner,
[type=reset]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

[type=submit]:hover,
[type=submit]:focus,
[type=submit]:active,
[type=reset]:hover,
[type=reset]:focus,
[type=reset]:active {
  text-decoration: none !important;
}

[type=submit]:disabled,
[type=submit].disabled,
[type=reset]:disabled,
[type=reset].disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  [type=submit],
  [type=reset] {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  [type=submit],
  [type=reset] {
    padding: 9px 30px;
    font-size: 12px;
  }
}

[type=submit]:hover,
[type=reset]:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

[type=search],
[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration,
[type=search]::-webkit-search-results-button,
[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  height: auto;
}

[type=radio],
[type=checkbox] {
  vertical-align: baseline;
  position: relative;
  top: 1px;
}

.b--input-unit,
.webform-component,
.form-item,
.form-group {
  position: relative;
  margin-top: 0;
  margin-bottom: 22px;
  /*&.form-item-error,
  &.error {
    label,
    .label,
    .caption {
      color: $color_red-danger;
    }
  }*/
}

@media screen and (max-width: 767px) {
  .b--input-unit,
  .webform-component,
  .form-item,
  .form-group {
    margin-bottom: 16px;
  }
}

.b--input-unit.js-state--autocomplete,
.b--input-unit.js-state--chosen-_uncapped,
.webform-component.js-state--autocomplete,
.webform-component.js-state--chosen-_uncapped,
.form-item.js-state--autocomplete,
.form-item.js-state--chosen-_uncapped,
.form-group.js-state--autocomplete,
.form-group.js-state--chosen-_uncapped {
  z-index: 3;
}

form > .b--input-unit:last-child,
fieldset > .b--input-unit:last-child,
form > .webform-component:last-child,
fieldset > .webform-component:last-child,
form > .form-item:last-child,
fieldset > .form-item:last-child,
form > .form-group:last-child,
fieldset > .form-group:last-child {
  margin-bottom: 0;
}

.b--input-unit.b--input-unit_action,
.b--input-unit.form-actions,
.webform-component.b--input-unit_action,
.webform-component.form-actions,
.form-item.b--input-unit_action,
.form-item.form-actions,
.form-group.b--input-unit_action,
.form-group.form-actions {
  margin-top: 20px;
}

.b--input-unit label,
.b--input-unit .label,
.b--input-unit .caption,
.webform-component label,
.webform-component .label,
.webform-component .caption,
.form-item label,
.form-item .label,
.form-item .caption,
.form-group label,
.form-group .label,
.form-group .caption {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #2F374D;
  display: inline-block;
  margin-bottom: 4px;
}

.b--input-unit .description,
.webform-component .description,
.form-item .description,
.form-group .description {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #9EA6BC;
  margin-top: 4px;
}

.b--input-unit .form-item--error-message,
.webform-component .form-item--error-message,
.form-item .form-item--error-message,
.form-group .form-item--error-message {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #9EA6BC;
  margin-top: 4px;
  color: #FA2B4A;
}

.b--input-unit .webform-component,
.b--input-unit .form-item,
.webform-component .webform-component,
.webform-component .form-item,
.form-item .webform-component,
.form-item .form-item,
.form-group .webform-component,
.form-group .form-item {
  margin-bottom: 0;
}

.resizable-textarea {
  width: 100%;
}

.b--validator-message {
  clear: both;
  color: #FA2B4A;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.form-item-city.form-item-error .city-autocomplete,
.form-item-city.form-item-error input.form-text,
.form-item-city.form-item--error .city-autocomplete,
.form-item-city.form-item--error input.form-text,
.form-item-city.js-state--contains-error .city-autocomplete,
.form-item-city.js-state--contains-error input.form-text,
.field--name-field-customer-city .form-item.form-item-error .city-autocomplete,
.field--name-field-customer-city .form-item.form-item-error input.form-text,
.field--name-field-customer-city .form-item.form-item--error .city-autocomplete,
.field--name-field-customer-city .form-item.form-item--error input.form-text,
.field--name-field-customer-city .form-item.js-state--contains-error .city-autocomplete,
.field--name-field-customer-city .form-item.js-state--contains-error input.form-text {
  border-color: #FA2B4A;
}

.form-item-city input.form-text,
.field--name-field-customer-city .form-item input.form-text {
  position: relative;
  z-index: 1;
}

.form-item-city input.form-text:focus,
.field--name-field-customer-city .form-item input.form-text:focus {
  outline: 0 none;
}

.form-item-city .field-suffix,
.field--name-field-customer-city .form-item .field-suffix {
  display: block;
}

.form-item-city #mycheckout-city-autocomplete,
.field--name-field-customer-city .form-item #mycheckout-city-autocomplete {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 26px;
  width: 100%;
  max-width: 100%;
  background: white;
  border: 1px solid #D7DCE9;
  padding-top: 55px;
  padding-bottom: 10px;
  box-shadow: 0px 1px 5px rgba(84, 95, 121, 0.2);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .form-item-city #mycheckout-city-autocomplete,
  .field--name-field-customer-city .form-item #mycheckout-city-autocomplete {
    padding-top: 45px;
    padding-bottom: 10px;
  }
}

.form-item-city #mycheckout-city-autocomplete.has-result,
.field--name-field-customer-city .form-item #mycheckout-city-autocomplete.has-result {
  pointer-events: auto;
  opacity: 1;
}

.form-item-city #mycheckout-city-autocomplete .regions,
.field--name-field-customer-city .form-item #mycheckout-city-autocomplete .regions {
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}

@media screen and (max-width: 767px) {
  .form-item-city #mycheckout-city-autocomplete .regions,
  .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .regions {
    max-height: 320px;
  }
}

html.js .form-item-city #mycheckout-city-autocomplete .regions,
html.js .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .regions {
  position: relative;
  overflow: hidden;
}

html.js .form-item-city #mycheckout-city-autocomplete .regions.ps--active-y,
html.js .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .regions.ps--active-y {
  margin-right: 6px;
  padding-right: 12px;
}

@media screen and (max-width: 767px) {
  html.js .form-item-city #mycheckout-city-autocomplete .regions.ps--active-y,
  html.js .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .regions.ps--active-y {
    margin-right: 4px;
    padding-right: 8px;
  }
}

html.js .form-item-city #mycheckout-city-autocomplete .regions.ps--active-y .region-name,
html.js .form-item-city #mycheckout-city-autocomplete .regions.ps--active-y .city,
html.js .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .regions.ps--active-y .region-name,
html.js .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .regions.ps--active-y .city {
  padding-right: 12px;
}

@media screen and (max-width: 767px) {
  html.js .form-item-city #mycheckout-city-autocomplete .regions.ps--active-y .region-name,
  html.js .form-item-city #mycheckout-city-autocomplete .regions.ps--active-y .city,
  html.js .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .regions.ps--active-y .region-name,
  html.js .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .regions.ps--active-y .city {
    padding-right: 7px;
  }
}

.form-item-city #mycheckout-city-autocomplete .region:nth-child(n+2),
.field--name-field-customer-city .form-item #mycheckout-city-autocomplete .region:nth-child(n+2) {
  margin-top: 10px;
}

.form-item-city #mycheckout-city-autocomplete .region-name,
.field--name-field-customer-city .form-item #mycheckout-city-autocomplete .region-name {
  font-size: 14px;
  line-height: 20px;
  color: #A9AFBC;
  padding: 15px 24px;
}

@media screen and (max-width: 767px) {
  .form-item-city #mycheckout-city-autocomplete .region-name,
  .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .region-name {
    padding: 10px 14px;
  }
}

.form-item-city #mycheckout-city-autocomplete .city,
.field--name-field-customer-city .form-item #mycheckout-city-autocomplete .city {
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  color: #2F374D;
  padding: 15px 24px 15px 34px;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .form-item-city #mycheckout-city-autocomplete .city,
  .field--name-field-customer-city .form-item #mycheckout-city-autocomplete .city {
    padding: 10px 14px 10px 24px;
  }
}

.form-item-city #mycheckout-city-autocomplete .city:hover,
.field--name-field-customer-city .form-item #mycheckout-city-autocomplete .city:hover {
  background: #FFF1EA;
}

.ui-widget.ui-spinner {
  display: block;
  border: 0 none;
  border-radius: 0;
  background: none;
  overflow: visible;
  height: auto !important;
  width: 120px;
  margin: 0 auto;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 1280px) {
  .ui-widget.ui-spinner {
    padding-left: 30px;
    padding-right: 30px;
    width: 100px;
  }
}

@media screen and (max-width: 767px) {
  .ui-widget.ui-spinner {
    width: 90px;
  }
}

.ui-widget.ui-spinner input.form-number {
  width: 40px;
  padding: 0;
  margin: 0;
  border-color: transparent;
  font-size: 24px;
  line-height: 50px;
  text-align: center;
  font-weight: 400;
}

@media screen and (max-width: 1280px) {
  .ui-widget.ui-spinner input.form-number {
    line-height: 40px;
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .ui-widget.ui-spinner input.form-number {
    width: 30px;
    line-height: 30px;
    font-size: 18px;
  }
}

.form-item--error .ui-widget.ui-spinner input.form-number {
  border-color: #FA2B4A;
}

.ui-widget.ui-spinner input.form-number:hover,
.ui-widget.ui-spinner input.form-number:focus {
  border-color: transparent;
  outline: 0 none;
}

.ui-spinner-button {
  border-radius: 0;
  border: 0 none;
  background: none;
  width: 40px;
  height: 50px;
  cursor: pointer;
  position: absolute;
  top: 0;
  opacity: 0.5;
}

@media screen and (max-width: 1280px) {
  .ui-spinner-button {
    width: 30px;
    height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .ui-spinner-button {
    height: 30px;
  }
}

.ui-spinner-button.ui-spinner-up {
  right: 0;
}

.ui-spinner-button.ui-spinner-up::before {
  background-position: 74.12755716% 0;
  width: 19px;
  height: 19px;
}

.ui-spinner-button.ui-spinner-down {
  left: 0;
}

.ui-spinner-button.ui-spinner-down::before {
  background-position: 71.8411552347% 0;
  width: 19px;
  height: 5px;
}

.ui-spinner-button:hover {
  border: 0 none;
  background: none;
  opacity: 1;
}

.ui-spinner-button::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.ui-spinner-button .ui-button-icon,
.ui-spinner-button .ui-button-icon-space {
  display: none;
}

.chosen-container {
  z-index: 1;
  padding: 0 29px 0 0;
  border: 0 none;
  border-radius: 0;
  background: none;
  width: auto !important;
  white-space: normal;
}

@media screen and (max-width: 767px) {
  .chosen-container {
    padding-right: 24px;
  }
}

.chosen-container:hover {
  box-shadow: none;
  border-radius: 0;
  border: 0 none;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  background-image: none;
  box-shadow: none;
  border-color: #D7DCE9;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single:hover div {
  background: #FFA02F;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div {
  background: #FA722B;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::before {
  transform: rotate(-180deg);
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  opacity: 1;
  pointer-events: auto;
}

.chosen-container.error .chosen-single,
.chosen-container.error .chosen-single span {
  line-height: 20px;
}

.chosen-container.error .chosen-single {
  border-width: 1px;
  border-color: #FA2B4A;
}

.chosen-container.error .chosen-single:hover {
  border-color: #FA2B4A;
}

.chosen-container a.chosen-single {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  padding: 14px 24px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  background-clip: padding-box;
  background-color: white;
  background-image: none;
  border-radius: 0;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #2F374D;
  transition: all 200ms ease-out;
  border-color: #D7DCE9;
  white-space: normal;
  position: relative;
  z-index: 1;
  overflow: visible;
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single {
    padding: 9px 14px;
  }
}

.chosen-container a.chosen-single:hover {
  border-color: #FA722B;
}

.chosen-container a.chosen-single:focus {
  border-color: #FA722B;
  outline: 1px solid #FA722B;
  box-shadow: none;
}

.chosen-container a.chosen-single:focus::-moz-placeholder {
  color: rgba(84, 95, 121, 0.7);
}

.chosen-container a.chosen-single:focus.placeholder,
.chosen-container a.chosen-single:focus.js--placeholder,
.chosen-container a.chosen-single:focus::placeholder {
  color: rgba(84, 95, 121, 0.7);
}

.chosen-container a.chosen-single[disabled] {
  color: #EBEDF4;
  border-color: #EBEDF4;
}

.chosen-container a.chosen-single.error,
.chosen-container a.chosen-single.js--input-error {
  border-color: #FA2B4A;
}

.chosen-container a.chosen-single.error:hover,
.chosen-container a.chosen-single.js--input-error:hover {
  border-color: #FA2B4A;
}

.chosen-container a.chosen-single::-moz-placeholder {
  color: #545F79;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container a.chosen-single.placeholder,
.chosen-container a.chosen-single.js--placeholder,
.chosen-container a.chosen-single::placeholder {
  color: #545F79;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container a.chosen-single:-webkit-autofill {
  border-color: #D7DCE9;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #2F374D;
}

.chosen-container a.chosen-single::-ms-reveal,
.chosen-container a.chosen-single::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .chosen-container a.chosen-single.form-autocomplete {
  background-image: none;
}

.ui-widget .chosen-container a.chosen-single {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}

.chosen-container a.chosen-single option {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
}

@media screen and (min-width: 1281px) {
  .chosen-container a.chosen-single:hover > span {
    display: inline-block;
    vertical-align: top;
    min-width: 100%;
  }

  .chosen-container a.chosen-single:hover div {
    background: #FFA02F;
  }
}

.chosen-container a.chosen-single > span {
  display: block;
  position: relative;
  z-index: 1;
  background: white;
  margin-right: 0;
}

.chosen-container a.chosen-single > span .after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  margin-right: 0;
  position: relative;
  top: -1px;
}

@media screen and (max-width: 1280px) {
  .chosen-container a.chosen-single > span .after {
    margin-left: 10px;
  }
}

.chosen-container a.chosen-single > span .after span {
  display: inline;
  margin-right: 0;
}

.chosen-container a.chosen-single div {
  width: 25px;
  height: 50px;
  position: absolute;
  left: 100%;
  margin-left: 5px;
  top: -1px;
  transition: all 200ms ease-out;
  background: #FA722B;
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single div {
    width: 22px;
    height: 40px;
    margin-left: 3px;
  }
}

.chosen-container a.chosen-single div::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 9px solid white;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  transition: all 200ms ease-out;
}

.chosen-container a.chosen-single div b {
  display: none;
}

.chosen-container .chosen-drop {
  position: absolute;
  z-index: 0;
  top: 0;
  margin-top: 0;
  width: calc(100% - 29px);
  font-weight: 400;
  clip: auto;
  padding: 55px 0 10px;
  border: 1px solid #D7DCE9;
  border-radius: 0;
  background: white;
  box-shadow: 0px 1px 5px rgba(84, 95, 121, 0.2);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-drop {
    width: calc(100% - 24px);
    padding-top: 45px;
  }
}

.chosen-container .chosen-search {
  display: none;
  padding: 0 24px;
  position: static;
  z-index: auto;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-search {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.chosen-container .chosen-search input.chosen-search-input {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  padding: 14px 24px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  background-clip: padding-box;
  background-color: white;
  background-image: none;
  border-radius: 0;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #2F374D;
  transition: all 200ms ease-out;
  border-color: #D7DCE9;
  padding: 9px 14px;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  border-width: 1px;
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-search input.chosen-search-input {
    padding: 9px 14px;
  }
}

.chosen-container .chosen-search input.chosen-search-input:hover {
  border-color: #FA722B;
}

.chosen-container .chosen-search input.chosen-search-input:focus {
  border-color: #FA722B;
  outline: 1px solid #FA722B;
  box-shadow: none;
}

.chosen-container .chosen-search input.chosen-search-input:focus::-moz-placeholder {
  color: rgba(84, 95, 121, 0.7);
}

.chosen-container .chosen-search input.chosen-search-input:focus.placeholder,
.chosen-container .chosen-search input.chosen-search-input:focus.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input:focus::placeholder {
  color: rgba(84, 95, 121, 0.7);
}

.chosen-container .chosen-search input.chosen-search-input[disabled] {
  color: #EBEDF4;
  border-color: #EBEDF4;
}

.chosen-container .chosen-search input.chosen-search-input.error,
.chosen-container .chosen-search input.chosen-search-input.js--input-error {
  border-color: #FA2B4A;
}

.chosen-container .chosen-search input.chosen-search-input.error:hover,
.chosen-container .chosen-search input.chosen-search-input.js--input-error:hover {
  border-color: #FA2B4A;
}

.chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
  color: #545F79;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container .chosen-search input.chosen-search-input.placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input::placeholder {
  color: #545F79;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container .chosen-search input.chosen-search-input:-webkit-autofill {
  border-color: #D7DCE9;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #2F374D;
}

.chosen-container .chosen-search input.chosen-search-input::-ms-reveal,
.chosen-container .chosen-search input.chosen-search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .chosen-container .chosen-search input.chosen-search-input.form-autocomplete {
  background-image: none;
}

.ui-widget .chosen-container .chosen-search input.chosen-search-input {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}

.chosen-container .chosen-search input.chosen-search-input option {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
}

.chosen-container .chosen-search input.chosen-search-input:focus {
  outline: 0 none;
  box-shadow: none;
}

.chosen-container ul.chosen-results {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results {
    max-height: 280px;
  }
}

.chosen-container ul.chosen-results.ps--active-y {
  margin-right: 6px;
  padding-right: 12px;
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results.ps--active-y {
    margin-right: 4px;
    padding-right: 8px;
  }
}

.chosen-container ul.chosen-results li.disabled-result {
  display: none;
}

.chosen-container ul.chosen-results li.active-result,
.chosen-container ul.chosen-results li.no-results {
  list-style: none outside none;
  margin: 0;
  position: static;
  padding: 14px 24px;
  background: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #2F374D;
}

@media screen and (max-width: 1280px) {
  .chosen-container ul.chosen-results li.active-result,
  .chosen-container ul.chosen-results li.no-results {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results li.active-result,
  .chosen-container ul.chosen-results li.no-results {
    padding: 8px 14px;
    font-size: 12px;
    line-height: 16px;
  }
}

.chosen-container ul.chosen-results li.active-result::before,
.chosen-container ul.chosen-results li.no-results::before {
  display: none;
}

.chosen-container ul.chosen-results li.no-results span {
  font-weight: 700;
}

.chosen-container ul.chosen-results li.active-result.result-selected {
  font-weight: 600;
  color: #2F374D;
  background: none;
}

.chosen-container ul.chosen-results li.active-result.result-selected.highlighted {
  color: #2F374D;
  background: none;
}

.chosen-container ul.chosen-results li.active-result.highlighted {
  background: #FFF1EA;
  color: #2F374D;
}

.chosen-container ul.chosen-results li.active-result .after {
  display: inline-block;
  margin-left: 20px;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results li.active-result .after {
    margin-left: 14px;
  }
}

.messages.messages--status,
.messages.messages--error {
  padding: 14px 20px;
  border-radius: 0;
  margin: 20px 0;
}

@media (max-width: 767px) {
  .messages.messages--status,
  .messages.messages--error {
    border-radius: 0;
    padding: 10px 14px;
  }
}

.ui-dialog .messages.messages--status,
.ui-dialog .messages.messages--error {
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.messages.messages--status:first-child,
.messages.messages--error:first-child {
  margin-top: 0;
}

.messages.messages--status:last-child,
.messages.messages--error:last-child {
  margin-bottom: 0;
}

body .messages.messages--status ul,
body .messages.messages--error ul {
  list-style: disk outside;
}

body .messages.messages--status ol,
body .messages.messages--error ol {
  list-style: decimal outside;
}

.messages.messages--status ul,
.messages.messages--status ol,
.messages.messages--error ul,
.messages.messages--error ol {
  padding: 0 0 0 16px;
}

body .messages.messages--status ul,
body .messages.messages--status ol,
body .messages.messages--error ul,
body .messages.messages--error ol {
  margin: 10px 0;
}

@media (max-width: 767px) {
  .messages.messages--status ul,
  .messages.messages--status ol,
  .messages.messages--error ul,
  .messages.messages--error ol {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.messages.messages--status ul:last-child,
.messages.messages--status ol:last-child,
.messages.messages--error ul:last-child,
.messages.messages--error ol:last-child {
  margin-bottom: 0;
}

.messages.messages--status ul li,
.messages.messages--status ol li,
.messages.messages--error ul li,
.messages.messages--error ol li {
  background-image: none;
}

body .messages.messages--status ul li,
body .messages.messages--status ol li,
body .messages.messages--error ul li,
body .messages.messages--error ol li {
  padding-left: 0;
  margin-left: 0;
}

.messages.messages--status ul li:not(:last-child),
.messages.messages--status ol li:not(:last-child),
.messages.messages--error ul li:not(:last-child),
.messages.messages--error ol li:not(:last-child) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .messages.messages--status ul li:not(:last-child),
  .messages.messages--status ol li:not(:last-child),
  .messages.messages--error ul li:not(:last-child),
  .messages.messages--error ol li:not(:last-child) {
    margin-bottom: 5px;
  }
}

.messages.messages--status ul li::before,
.messages.messages--status ol li::before,
.messages.messages--error ul li::before,
.messages.messages--error ol li::before {
  display: none;
}

.messages.messages--status {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.messages.messages--status a {
  color: #0b2e13 !important;
}

.messages.messages--error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

body.page--checkout-one-click .messages.messages--error,
body.page-checkout-order-information .messages.messages--error {
  display: none;
}

.messages.messages--error a {
  color: #491217 !important;
}

.ps.ps--active-y:hover .ps__rail-y,
.ps.ps--active-y.ps--focus .ps__rail-y,
.ps.ps--active-y.ps--scrolling-y .ps__rail-y {
  opacity: 1;
}

.ps.ps--active-y .ps__rail-y {
  width: 6px;
  border-radius: 0;
  opacity: 1;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .ps.ps--active-y .ps__rail-y {
    width: 4px;
  }
}

.ps.ps--active-y .ps__rail-y:hover,
.ps.ps--active-y .ps__rail-y:focus,
.ps.ps--active-y .ps__rail-y.ps--clicking {
  opacity: 1;
  background: transparent;
}

.ps.ps--active-y .ps__rail-y:hover .ps__thumb-y,
.ps.ps--active-y .ps__rail-y:focus .ps__thumb-y,
.ps.ps--active-y .ps__rail-y.ps--clicking .ps__thumb-y {
  width: 6px;
  background: #FA722B;
}

@media screen and (max-width: 767px) {
  .ps.ps--active-y .ps__rail-y:hover .ps__thumb-y,
  .ps.ps--active-y .ps__rail-y:focus .ps__thumb-y,
  .ps.ps--active-y .ps__rail-y.ps--clicking .ps__thumb-y {
    width: 4px;
  }
}

.ps.ps--active-y .ps__rail-y::before {
  content: "";
  width: 2px;
  height: 100%;
  background: #D7DCE9;
  position: absolute;
  top: 0;
  left: 2px;
  bottom: 0;
}

@media screen and (max-width: 767px) {
  .ps.ps--active-y .ps__rail-y::before {
    left: 1px;
  }
}

.ps.ps--active-y .ps__thumb-y {
  border-radius: 0;
  background: #FA722B;
  width: 6px;
  left: 0;
  right: auto;
  cursor: grab;
}

@media screen and (max-width: 767px) {
  .ps.ps--active-y .ps__thumb-y {
    width: 4px;
  }
}

.ps.ps--active-y .ps__thumb-y:active {
  cursor: grabbing;
}

nav.tabs {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  nav.tabs {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  nav.tabs {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

nav.tabs .is-horizontal {
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 3px;
  margin-top: 20px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1280px) {
  nav.tabs .is-horizontal {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  nav.tabs .is-horizontal {
    margin-bottom: 20px;
  }
}

nav.tabs .is-horizontal:first-child {
  margin-top: 0;
}

nav.tabs .is-horizontal .tabs__trigger {
  display: none;
}

nav.tabs .is-horizontal ul.tabs.primary {
  overflow: visible;
  font-size: 0;
  white-space: nowrap;
  border-bottom: 1px solid rgba(215, 220, 233, 0.5);
  font-weight: 500;
  margin-left: 0;
  margin-bottom: 0;
}

nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab {
  font-size: 16px;
  float: none;
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
  padding: 0;
}

nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
  margin-left: 30px;
}

@media screen and (max-width: 767px) {
  nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
    margin-left: 20px;
  }
}

nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab.is-active a {
  color: black;
}

nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab.is-active a::after {
  display: block;
}

nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab::before {
  display: none;
}

nav.tabs .is-horizontal ul.tabs.primary a {
  display: block;
  text-decoration: none;
  padding-bottom: 6px;
  position: relative;
}

nav.tabs .is-horizontal ul.tabs.primary a:hover {
  color: black;
}

nav.tabs .is-horizontal ul.tabs.primary a::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #FA722B;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}

.slick {
  position: relative;
}

.slick .slick-slider {
  margin-left: -12px;
  margin-right: -12px;
}

.slick .slick-slider::before,
.slick .slick-slider::after {
  content: "";
  display: table;
}

.slick .slick-slider::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .slick .slick-slider {
    margin-left: -6px;
    margin-right: -6px;
  }
}

html.js .slick .slick__slide {
  padding-left: 12px;
  padding-right: 12px;
}

.slick nav.slick__arrow {
  display: none;
}

.js-state--window-loaded .slick nav.slick__arrow {
  display: block;
}

.slick .slick-arrow {
  width: 25px;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all 200ms ease-out;
  background: #FA722B;
}

.slick .slick-arrow.slick-disabled {
  background: #D7DCE9;
  pointer-events: none;
}

.slick .slick-arrow.slick-prev {
  right: 100%;
  margin-right: 30px;
}

.slick .slick-arrow.slick-prev::before {
  left: 8px;
  border-right: 7px solid white;
}

.slick .slick-arrow.slick-next {
  left: 100%;
  margin-left: 30px;
}

.slick .slick-arrow.slick-next::before {
  right: 8px;
  border-left: 7px solid white;
}

.slick .slick-arrow:hover {
  background: #FFA02F;
}

.slick .slick-arrow::before {
  content: "";
  width: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  border-top: 4.5px solid transparent;
  border-bottom: 4.5px solid transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

body .dialog-off-canvas-main-canvas .slick ul.slick-dots,
body #page .slick ul.slick-dots {
  margin: 20px 0 0;
  overflow: visible;
  text-align: center;
}

body .dialog-off-canvas-main-canvas .slick ul.slick-dots::before,
body #page .slick ul.slick-dots::before {
  content: "";
  display: block;
  width: 70px;
  height: 1px;
  background: #D7DCE9;
  margin: 0 auto 20px;
}

.slick ul.slick-dots li {
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}

.slick ul.slick-dots li:not(:first-child) {
  margin-left: 10px;
}

.slick ul.slick-dots li.slick-active button {
  border-color: #FFA02F;
  background: #FFA02F;
}

.slick ul.slick-dots li.slick-active button::before {
  background: white;
}

.slick ul.slick-dots li::before {
  display: none;
}

.slick ul.slick-dots button {
  width: 20px;
  height: 20px;
  background: white;
  border: 1px solid #9EA6BC;
  padding: 7px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}

.slick ul.slick-dots button::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #FA722B;
}

.b--more-trigger {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-size: 14px;
  line-height: 20px;
  padding: 7px 10px 7px 36px;
  color: #FA722B;
  position: relative;
}

.b--more-trigger::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--more-trigger:hover,
.b--more-trigger:focus,
.b--more-trigger:active {
  text-decoration: none !important;
}

.b--more-trigger:disabled,
.b--more-trigger.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .b--more-trigger {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.b--more-trigger:hover span {
  font-weight: 600;
}

.b--more-trigger::before {
  content: "";
  background-position: 34.7826086957% 0;
  width: 22px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}

.b--more-trigger span {
  display: inline-block;
  margin-left: 3px;
}

.b--more-link {
  display: inline-block;
  margin-left: 42px;
  position: relative;
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .b--more-link {
    margin-left: 38px;
  }
}

@media screen and (max-width: 767px) {
  .b--more-link {
    margin-left: 37px;
  }
}

.b--more-link:hover {
  text-decoration: underline;
  font-weight: 600;
}

.b--more-link:hover::before {
  width: 10px;
  height: 10px;
  background-color: white;
  border: 3px solid #FA722B;
  top: 5px;
  border-radius: 50%;
  margin-right: 23px;
}

@media screen and (max-width: 1280px) {
  .b--more-link:hover::before {
    margin-right: 20px;
  }
}

.b--more-link:hover::after {
  opacity: 1;
}

.b--more-link::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  right: 100%;
  border-style: solid;
  transition: width 50ms ease-out 0s, margin-right 50ms ease-out 0s, height 50ms ease-out 50ms, background-color 50ms ease-out 50ms, border-width 50ms ease-out 50ms, border-color 50ms ease-out 50ms, border-radius 50ms ease-out 50ms, top 50ms ease-out 50ms;
  width: 25px;
  height: 3px;
  background-color: #FA722B;
  top: 9px;
  border-color: transparent;
  border-width: 0;
  border-radius: 0;
  margin-right: 16px;
}

@media screen and (max-width: 1280px) {
  .b--more-link::before {
    width: 20px;
    margin-right: 14px;
  }
}

.b--more-link::after {
  content: "";
  background-position: 42.5273390036% 0;
  width: 27px;
  height: 23px;
  position: absolute;
  top: -1px;
  right: 100%;
  margin-right: 15px;
  transition: all 100ms ease-out 100ms;
  opacity: 0;
}

@media screen and (max-width: 1280px) {
  .b--more-link::after {
    margin-right: 12px;
  }
}

form {
  margin-bottom: 0;
}

.form-item-vote .fivestar-static-form-item .fivestar-widget-static .star {
  width: 18px;
  height: 17px;
  background: none;
}

.form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on {
  background-position: 100% 0;
  width: 18px;
  height: 17px;
}

.form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off {
  background-position: 97.8365384615% 0;
  width: 18px;
  height: 17px;
}

.view-content + .mypager-wrapper {
  margin-top: 60px;
}

@media screen and (max-width: 1280px) {
  .view-content + .mypager-wrapper {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .view-content + .mypager-wrapper {
    margin-top: 40px;
  }
}

ul.pager {
  list-style: none outside none;
  text-align: center;
}

.dialog-off-canvas-main-canvas ul.pager,
#page ul.pager {
  padding: 0;
  margin: 0;
}

ul.pager + nav.pager {
  margin-top: 20px;
}

@media screen and (max-width: 1280px) {
  ul.pager + nav.pager {
    margin-top: 14px;
  }
}

@media screen and (max-width: 767px) {
  ul.pager + nav.pager::before {
    display: none;
  }
}

ul.pager li.pager__item {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

ul.pager li.pager__item::before {
  display: none;
}

ul.pager a.button {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-size: 14px;
  line-height: 20px;
  padding: 7px 10px 7px 36px;
  color: #FA722B;
  position: relative;
}

ul.pager a.button::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

ul.pager a.button:hover,
ul.pager a.button:focus,
ul.pager a.button:active {
  text-decoration: none !important;
}

ul.pager a.button:disabled,
ul.pager a.button.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  ul.pager a.button {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

ul.pager a.button:hover span {
  font-weight: 600;
}

ul.pager a.button::before {
  content: "";
  background-position: 34.7826086957% 0;
  width: 22px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}

ul.pager a.button span {
  display: inline-block;
  margin-left: 3px;
}

nav.pager {
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  margin-top: 70px;
}

@media screen and (max-width: 1280px) {
  nav.pager {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  nav.pager {
    margin-top: 40px;
  }

  nav.pager::before {
    content: "";
    display: block;
    width: 70px;
    height: 1px;
    margin: 0 auto 16px;
    background: #EBEDF4;
  }
}

nav.pager ul.pager__items {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

nav.pager li.pager__item {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 4px;
  padding: 0;
}

nav.pager li.pager__item:not(:first-child) {
  margin-left: 14px;
}

@media screen and (max-width: 1280px) {
  nav.pager li.pager__item:not(:first-child) {
    margin-left: 10px;
  }
}

nav.pager li.pager__item.is-active a {
  color: #2F374D;
}

nav.pager li.pager__item.pager__item--ellipsis {
  width: 30px;
  color: #FA722B;
}

nav.pager li.pager__item.pager__item--first,
nav.pager li.pager__item.pager__item--previous,
nav.pager li.pager__item.pager__item--next,
nav.pager li.pager__item.pager__item--last {
  display: none;
}

nav.pager li.pager__item::before {
  display: none;
}

nav.pager a {
  display: block;
  padding: 0 10px;
  height: 30px;
  min-width: 30px;
  text-decoration: none;
}

nav.pager a:hover {
  background: #FFF1EA;
}

body.not-front .dialog-off-canvas-main-canvas,
body.not-front #page {
  padding-top: 193px;
}

@media screen and (max-width: 1280px) {
  body.not-front .dialog-off-canvas-main-canvas,
  body.not-front #page {
    padding-top: 161px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .dialog-off-canvas-main-canvas,
  body.not-front #page {
    padding-top: 108px;
  }
}

body.not-front.page-cart .dialog-off-canvas-main-canvas,
body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas,
body.not-front.page-cart #page,
body.not-front.page-checkout-order-information #page,
body.not-front.page--checkout-one-click #page {
  padding-top: 119px;
}

@media screen and (max-width: 1280px) {
  body.not-front.page-cart .dialog-off-canvas-main-canvas,
  body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
  body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas,
  body.not-front.page-cart #page,
  body.not-front.page-checkout-order-information #page,
  body.not-front.page--checkout-one-click #page {
    padding-top: 95px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front.page-cart .dialog-off-canvas-main-canvas,
  body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
  body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas,
  body.not-front.page-cart #page,
  body.not-front.page-checkout-order-information #page,
  body.not-front.page--checkout-one-click #page {
    padding-top: 55px;
  }
}

body.not-front .b--header {
  height: 193px;
  width: 100%;
  position: absolute;
  z-index: 989;
  left: 0;
  top: 0;
  box-shadow: 0 1px 6px rgba(84, 95, 121, 0.3);
}

@media screen and (max-width: 1280px) {
  body.not-front .b--header {
    height: 161px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .b--header {
    height: 108px;
  }
}

body.page-cart .b--header,
body.page-checkout-order-information .b--header,
body.page--checkout-one-click .b--header {
  height: 119px;
  box-shadow: none;
}

@media screen and (max-width: 1280px) {
  body.page-cart .b--header,
  body.page-checkout-order-information .b--header,
  body.page--checkout-one-click .b--header {
    height: 95px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--header,
  body.page-checkout-order-information .b--header,
  body.page--checkout-one-click .b--header {
    height: 55px;
  }
}

body.not-front.user-authenticated .b--header {
  top: 39px;
}

body.not-front.user-authenticated.toolbar-tray-open.toolbar-horizontal .b--header {
  top: 79px;
}

.b--header__top {
  background: linear-gradient(119.69deg, #545F79 21.04%, #434D66 59.49%, #2F374D 97.13%);
  position: relative;
}

body.front .b--header__top {
  height: 476px;
}

@media screen and (max-width: 1280px) {
  body.front .b--header__top {
    height: 410px;
  }
}

@media screen and (max-width: 767px) {
  body.front .b--header__top {
    height: 270px;
  }
}

body.front .b--header__top::before {
  content: "";
  width: 675px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -194px;
  background: url("../img/header/notebook.svg") 0 -45px no-repeat;
}

@media screen and (max-width: 1280px) {
  body.front .b--header__top::before {
    display: none;
  }
}

body.page-cart .b--header__top,
body.page-checkout-order-information .b--header__top,
body.page--checkout-one-click .b--header__top {
  background: #EBEDF4;
}

.b--header__main {
  position: relative;
  z-index: 3;
  height: 119px;
  padding-top: 32px;
  padding-bottom: 32px;
}

@media screen and (max-width: 1280px) {
  .b--header__main {
    height: 95px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main {
    height: 55px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

.b--header__main__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

@media screen and (max-width: 1280px) {
  .b--header__main__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1280px) {
  .b--header__main__container {
    position: static;
  }
}

.b--header__main__menu {
  position: fixed;
  z-index: 990;
  top: 0;
  right: 100%;
  bottom: 0;
  width: calc(50% - 230px);
  background: #323B51;
  box-shadow: 0 3px 10px rgba(84, 95, 121, 0.3);
  transition: all 200ms ease-out;
}

@media screen and (max-width: 1280px) {
  .b--header__main__menu {
    width: auto;
  }
}

.b--header__main__menu.js-state--main-menu-_uncapped {
  transform: translateX(100%);
}

body.user-authenticated .b--header__main__menu {
  top: 39px;
}

body.user-authenticated.toolbar-tray-open.toolbar-horizontal .b--header__main__menu {
  top: 79px;
}

.b--header__search-homepage {
  height: calc(100% - 119px);
  position: relative;
  z-index: 2;
  padding-top: 34px;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage {
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage {
    height: calc(100% - 61px);
    padding-top: 10px;
  }
}

body.front.js-state--search-autocomplete-_opened .b--header__search-homepage {
  z-index: 1002;
}

.b--header__search-homepage__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__search-homepage__wrap {
  margin-left: 38px;
  margin-right: 38px;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage__wrap {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--header__cat-menu {
  padding-top: 80px;
  padding-bottom: 80px;
  background: white;
}

@media screen and (max-width: 1280px) {
  .b--header__cat-menu {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__cat-menu {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

body.not-front .b--header__cat-menu {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

@media screen and (max-width: 767px) {
  body.not-front .b--header__cat-menu {
    height: 53px;
  }
}

body.page-cart .b--header__cat-menu,
body.page-checkout-order-information .b--header__cat-menu,
body.not-front.page--checkout-one-click .b--header__cat-menu {
  display: none;
}

.b--header__cat-menu .block-mybattery-menu {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .b--header__cat-menu .block-mybattery-menu {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__cat-menu .block-mybattery-menu {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__cat-menu .block-mybattery-menu.contextual-region {
  position: static;
}

.layout-top {
  margin-bottom: 50px;
}

@media screen and (max-width: 1280px) {
  .layout-top {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .layout-top {
    margin-bottom: 20px;
  }
}

.layout-top__in > .messages {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .layout-top__in > .messages {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .layout-top__in > .messages {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body .layout-top__in > .messages {
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (max-width: 767px) {
  body .layout-top__in > .messages {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.block-system-breadcrumb-block {
  margin-top: 40px;
  margin-bottom: 16px;
}

@media screen and (max-width: 1280px) {
  .block-system-breadcrumb-block {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .block-system-breadcrumb-block {
    margin-top: 16px;
    margin-bottom: 0;
  }
}

body.page-cart .block-system-breadcrumb-block,
body.page-manager-id--404 .block-system-breadcrumb-block {
  display: none;
}

.block-system-breadcrumb-block > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .block-system-breadcrumb-block > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-system-breadcrumb-block > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-system-breadcrumb-block + .block-page-title-block {
  margin-top: 0;
}

body.page-cart .block-system-breadcrumb-block + .block-page-title-block {
  margin-top: 65px;
}

@media screen and (max-width: 1280px) {
  body.page-cart .block-system-breadcrumb-block + .block-page-title-block {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .block-system-breadcrumb-block + .block-page-title-block {
    margin-top: 30px;
  }
}

.block-page-title-block {
  margin-top: 65px;
}

@media screen and (max-width: 1280px) {
  .block-page-title-block {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .block-page-title-block {
    margin-top: 30px;
  }
}

body.page-manager-id--404 .block-page-title-block {
  display: none;
}

.block-page-title-block > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .block-page-title-block > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-page-title-block > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.page-manager-id--node-view.node-blog .block-page-title-block > .block__in > .block-content,
body.region--ua.page-manager-id--delivery .block-page-title-block > .block__in > .block-content,
body.page-manager-id--payment .block-page-title-block > .block__in > .block-content,
body.page-manager-id--guarantees .block-page-title-block > .block__in > .block-content,
body.page-manager-id--about .block-page-title-block > .block__in > .block-content {
  margin-left: 88px;
  margin-right: 88px;
}

@media screen and (max-width: 1280px) {
  body.page-manager-id--node-view.node-blog .block-page-title-block > .block__in > .block-content,
  body.region--ua.page-manager-id--delivery .block-page-title-block > .block__in > .block-content,
  body.page-manager-id--payment .block-page-title-block > .block__in > .block-content,
  body.page-manager-id--guarantees .block-page-title-block > .block__in > .block-content,
  body.page-manager-id--about .block-page-title-block > .block__in > .block-content {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-page-title-block h1 {
  margin-bottom: 0;
}

body.product-default .block-page-title-block h1 {
  font-size: 34px;
  line-height: 46px;
}

@media screen and (max-width: 1280px) {
  body.product-default .block-page-title-block h1 {
    font-size: 26px;
    line-height: 38px;
    font-weight: 500;
  }
}

@media screen and (max-width: 767px) {
  body.product-default .block-page-title-block h1 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
  }
}

body.page-cart .block-page-title-block h1,
body.page-checkout-order-information .block-page-title-block h1,
body.not-front.page--checkout-one-click .block-page-title-block h1 {
  font-weight: 600;
}

#block-mytheme-content::before,
#block-mytheme-content::after {
  content: "";
  display: table;
}

#block-mytheme-content::after {
  clear: both;
}

#block-mytheme-content > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  #block-mytheme-content > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  #block-mytheme-content > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.front #block-mytheme-content > .block__in {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 1280px) {
  body.front #block-mytheme-content > .block__in {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  body.front #block-mytheme-content > .block__in {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

body.page-manager-id--node-view.node-blog #block-mytheme-content > .block__in > .block-content,
body.region--ua.page-manager-id--delivery #block-mytheme-content > .block__in > .block-content,
body.page-manager-id--payment #block-mytheme-content > .block__in > .block-content,
body.page-manager-id--guarantees #block-mytheme-content > .block__in > .block-content,
body.page-manager-id--about #block-mytheme-content > .block__in > .block-content {
  margin-left: 88px;
  margin-right: 88px;
}

@media screen and (max-width: 1280px) {
  body.page-manager-id--node-view.node-blog #block-mytheme-content > .block__in > .block-content,
  body.region--ua.page-manager-id--delivery #block-mytheme-content > .block__in > .block-content,
  body.page-manager-id--payment #block-mytheme-content > .block__in > .block-content,
  body.page-manager-id--guarantees #block-mytheme-content > .block__in > .block-content,
  body.page-manager-id--about #block-mytheme-content > .block__in > .block-content {
    margin-left: 0;
    margin-right: 0;
  }
}

.cart.cart-form {
  margin-left: 88px;
  margin-right: 88px;
}

@media screen and (max-width: 1280px) {
  .cart.cart-form {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .cart.cart-form {
    margin-top: 10px;
  }
}

.ui-dialog .cart.cart-form {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.b--footer {
  margin-top: 100px;
}

@media screen and (max-width: 1280px) {
  .b--footer {
    margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer {
    margin-top: 60px;
  }
}

@media screen and (max-width: 1280px) {
  body.region--ru.page-manager-id--delivery .b--footer {
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 1280px) {
  body.product-default .b--footer {
    padding-bottom: 90px;
  }
}

@media screen and (max-width: 767px) {
  body.product-default .b--footer {
    padding-bottom: 60px;
  }
}

.block-mymetatag-seo-text {
  margin-bottom: 80px;
}

@media screen and (max-width: 1280px) {
  .block-mymetatag-seo-text {
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  .block-mymetatag-seo-text {
    margin-bottom: 60px;
  }
}

.block-mymetatag-seo-text > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .block-mymetatag-seo-text > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-mymetatag-seo-text > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.seo-text {
  margin-left: 88px;
  margin-right: 88px;
}

@media screen and (max-width: 1280px) {
  .seo-text {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-footer {
  background: linear-gradient(116.52deg, #545F79 21.04%, #434D66 59.49%, #2F374D 97.13%);
  padding-top: 40px;
  padding-bottom: 70px;
  color: white;
}

@media screen and (max-width: 1280px) {
  #block-footer {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

body.page-cart #block-footer,
body.page-checkout-order-information #block-footer {
  display: none;
}

#block-footer > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  #block-footer > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

#block-footer-copyright {
  padding-top: 50px;
  padding-bottom: 46px;
}

@media screen and (max-width: 1280px) {
  #block-footer-copyright {
    padding-top: 50px;
    padding-bottom: 46px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-copyright {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

body.page-cart #block-footer-copyright,
body.page-checkout-order-information #block-footer-copyright {
  display: none;
}

#block-footer-copyright > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  #block-footer-copyright > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-copyright > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.page-cart #block-footer-menu,
body.page-checkout-order-information #block-footer-menu {
  display: none;
}

#block-footer-menu > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  #block-footer-menu > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

#block-footer-menu .block-content {
  border-top: 2px solid rgba(158, 166, 188, 0.2);
  padding-top: 50px;
  padding-bottom: 70px;
}

@media screen and (max-width: 1280px) {
  #block-footer-menu .block-content {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu .block-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.b--viewport-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(47, 55, 77, 0.2);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

body.front.js-state--search-autocomplete-_opened .b--viewport-blackout-overlay,
.js-state--viewport-blackout-overlay-_visible .b--viewport-blackout-overlay,
html.js-state--ajax .b--viewport-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

.ui-helper-hidden-accessible,
.ui-widget-overlay {
  display: none !important;
  visibility: hidden !important;
}

@media screen and (max-width: 1280px) {
  .b--ui-dialog-_holder {
    position: fixed;
    z-index: 1002;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 100vh;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: none;
    opacity: 0;
  }

  body.js-state--ui-dialog-_before-visible .b--ui-dialog-_holder {
    opacity: 1;
    pointer-events: auto;
  }
}

.ui-dialog.ui-widget {
  position: fixed;
  z-index: 1002;
  border: 0 none;
  box-shadow: 0 3px 20px rgba(47, 52, 65, 0.3);
  border-radius: 0;
  background: white;
  padding: 60px 100px 70px;
  max-width: 96%;
  pointer-events: none;
  opacity: 0;
}

@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: inline-block;
    vertical-align: middle;
    margin-top: 12px;
    margin-bottom: 10px;
    text-align: left;
    line-height: 22px;
    padding: 30px 40px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget {
    width: 308px !important;
    padding: 16px 16px;
  }
}

body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
  transform: scale(0.9);
}

@media screen and (max-width: 1280px) {
  body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
    transform: scale(1);
  }
}

body.js-prop--ui-dialog-_has-transition .ui-dialog.ui-widget {
  transition: all 200ms ease-out;
}

body.js-state--ui-dialog-_visible .ui-dialog.ui-widget {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}

.ui-dialog.ui-widget.ui-dialog_pre-order .ui-dialog-title {
  white-space: normal;
  text-overflow: clip;
  overflow: visible;
  font-size: 24px;
  line-height: 32px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.ui-dialog_pre-order .ui-dialog-title {
    font-size: 22px;
    line-height: 28px;
  }
}

.ui-dialog.ui-widget.ui-dialog_pre-order .ui-dialog-buttonpane {
  margin-top: -98px;
  padding-top: 26px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.ui-dialog_pre-order .ui-dialog-buttonpane {
    margin-top: 10px;
    padding-top: 0;
  }
}

.ui-dialog.ui-widget .ui-widget-header {
  padding: 0;
  border-radius: 0;
  background: none;
  border: 0 none;
  margin-bottom: 40px;
  position: static;
}

@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget .ui-widget-header {
    margin-bottom: 30px;
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget .ui-widget-header {
    margin-bottom: 20px;
  }
}

.ui-dialog.ui-widget .ui-dialog-title {
  float: none;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 36px;
  line-height: 54px;
  margin: 0;
  font-weight: 600;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title {
  text-align: left;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title::after {
  display: none;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title span,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins {
  display: block;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title span::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title span::after,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins::after,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    width: auto;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 22px;
    line-height: 28px;
  }
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close {
  width: 104px;
  height: 104px;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  background: none;
  border: 0 none;
  border-radius: 0;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close {
    width: 64px;
    height: 64px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close {
    width: 36px;
    height: 36px;
  }
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover .ui-button-icon {
  transform: rotate(90deg);
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close .ui-button-icon {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-position: 29.6116504854% 0;
  width: 26px;
  height: 26px;
  opacity: 0.5;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close .ui-button-icon {
    background-position: 27.1634615385% 0;
    width: 18px;
    height: 17px;
  }
}

.ui-dialog.ui-widget .ui-dialog-content {
  z-index: 0;
  min-height: 0 !important;
  max-height: calc(100vh - 323px) !important;
  /*
  + 10px  : top window spacing
  + 60px  : dialog top padding
  + 94px  : title line-height + margin-bottom
  + 100px : button pane
  + 70px  : dialog bottom padding
  + 10px  : bottom window spacing
  - 21px  : vertical padding
  */
  padding: 20px 20px 1px;
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  overflow-x: hidden;
  overflow-y: auto;
}

@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget .ui-dialog-content {
    max-height: none !important;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-content {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: -16px;
    margin-left: -16px;
    margin-right: -16px;
  }
}

.ui-dialog.ui-widget .ui-dialog-content.ps--active-y {
  position: relative;
  overflow: hidden;
  margin-right: -50px;
  padding-right: 50px;
}

.ui-dialog.ui-widget .ui-dialog-content form,
.ui-dialog.ui-widget .ui-dialog-content iframe {
  max-width: 100%;
  margin-bottom: 0;
}

.ui-dialog.ui-widget .ui-dialog-content .form-actions {
  display: none;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-content .form-actions {
    padding: 9px 30px;
  }
}

.ui-dialog.ui-widget .ui-dialog-buttonpane {
  margin: 30px 0 0;
  padding: 0;
  border: 0 none;
  text-align: right;
  font-size: 0;
}

@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget .ui-dialog-buttonpane {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonpane {
    margin-top: 10px;
  }
}

.ui-dialog.ui-widget .ui-dialog-buttonset {
  float: none;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button {
  margin: 0;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:hover,
.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:focus,
.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:active {
  text-decoration: none !important;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:disabled,
.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

.ajax-progress-throbber,
.ajax-progress-fullscreen {
  position: absolute !important;
  right: 0;
  top: 0;
  bottom: auto;
  left: auto;
  opacity: 0;
  pointer-events: none;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.b--loader-_circular-border-rotating-disc {
  position: fixed;
  z-index: 1003;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

html.js-state--ajax .b--loader-_circular-border-rotating-disc {
  pointer-events: auto;
  opacity: 1;
}

.b--loader-_circular-border-rotating-disc .loader__circle {
  width: 60px;
  height: 60px;
  border: 10px solid #FA722B;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  animation: loader-_circular-border-rotating-disc 0.7s linear infinite;
}

.b--loader-_circular-border-rotating-disc .loader__disk {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

body.page--utility {
  font-size: 14px;
  line-height: 18px;
  background: #F2F2F2;
}

body.page--utility #page,
body.page--utility .dialog-off-canvas-main-canvas {
  padding-top: 0;
}

body.page--utility #page h1,
body.page--utility .dialog-off-canvas-main-canvas h1 {
  margin-bottom: 0;
}

body.page--utility #page h1 span,
body.page--utility .dialog-off-canvas-main-canvas h1 span {
  display: inline;
  font-size: 70%;
}

body.page--utility #page .b--utility__section,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section {
  background: white;
  margin-left: -6px;
  margin-right: -6px;
  padding: 1px 6px;
  margin-bottom: 20px;
}

body.page--utility #page .b--utility__section p:last-child,
body.page--utility #page .b--utility__section ul:last-child,
body.page--utility #page .b--utility__section ol:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section p:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol:last-child {
  margin-bottom: 0;
}

body.page--utility #page .b--utility__section small,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section small {
  font-size: 12px;
  line-height: 16px;
  color: rgba(47, 55, 77, 0.7);
  display: block;
}

body.page--utility #page .b--utility__section h2,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section h2 {
  margin-bottom: 10px;
}

body.page--utility #page .b--utility__section h3,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section h3 {
  margin-bottom: 4px;
}

body.page--utility #page .b--utility__section b,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section b {
  display: block;
}

body.page--utility #page .b--utility__section ul,
body.page--utility #page .b--utility__section ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol {
  margin-bottom: 20px;
  padding-left: 20px;
  margin-left: 0;
  margin-top: 0;
}

body.page--utility #page .b--utility__section ul li,
body.page--utility #page .b--utility__section ol li,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul li,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol li {
  margin-bottom: 12px;
}

body.page--utility #page .b--utility__section ul ul,
body.page--utility #page .b--utility__section ul ol,
body.page--utility #page .b--utility__section ol ul,
body.page--utility #page .b--utility__section ol ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol ol {
  margin: 12px 0;
}

@keyframes loader-_circular-border-rotating-disc {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*
 * Container style
 */

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */

.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */

.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
}

.r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  list-style: none;
}

.r-tabs .r-tabs-panel {
  padding: 15px;
  display: none;
}

.r-tabs .r-tabs-accordion-title {
  display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}

/* Accordion responsive breakpoint */

@media only screen and (max-width: 768px) {
  .r-tabs .r-tabs-nav {
    display: none;
  }

  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}

.b--header__main__col_search form.mysearch-form {
  margin-bottom: 0;
}

.b--header__main__col_search form.mysearch-form .search-close {
  display: none;
}

.b--header__main__col_search form.mysearch-form .form-item-text {
  margin-bottom: 0;
}

.b--header__main__col_search form.mysearch-form .form-item-text.js-state--focused label {
  color: rgba(84, 95, 121, 0.7);
}

.b--header__main__col_search form.mysearch-form .form-item-text.js-state--filled label {
  color: transparent;
}

.b--header__main__col_search form.mysearch-form .form-item-text label {
  color: #545F79;
  font-size: 14px;
  line-height: 30px;
  padding: 10px 24px;
  font-weight: 400;
  pointer-events: none;
  transition: all 200ms ease-out;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1280px) {
  .b--header__main__col_search form.mysearch-form .form-item-text label {
    padding-right: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col_search form.mysearch-form .form-item-text label {
    padding-left: 12px;
    padding-right: 40px;
    font-size: 11px;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.b--header__main__col_search form.mysearch-form .field-prefix {
  display: none;
}

.b--header__main__col_search form.mysearch-form .form-text {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  padding: 9px 24px;
  border-color: white;
}

@media screen and (max-width: 1280px) {
  .b--header__main__col_search form.mysearch-form .form-text {
    border-color: #D7DCE9;
    padding-right: 50px;
  }

  body.js-state--search-autocomplete-_opened .b--header__main__col_search form.mysearch-form .form-text {
    border-color: white;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col_search form.mysearch-form .form-text {
    padding-left: 12px;
    padding-right: 40px;
    font-size: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.b--header__main__col_search form.mysearch-form .form-text:hover,
.b--header__main__col_search form.mysearch-form .form-text:focus {
  border-color: white;
  outline: 0 none;
}

@media screen and (max-width: 1280px) {
  .b--header__main__col_search form.mysearch-form .form-text:hover,
  .b--header__main__col_search form.mysearch-form .form-text:focus {
    border-color: #D7DCE9;
  }

  body.js-state--search-autocomplete-_opened .b--header__main__col_search form.mysearch-form .form-text:hover,
  body.js-state--search-autocomplete-_opened .b--header__main__col_search form.mysearch-form .form-text:focus {
    border-color: white;
  }
}

.b--header__main__col_search form.mysearch-form .form-text::-moz-placeholder {
  color: transparent;
}

.b--header__main__col_search form.mysearch-form .form-text.placeholder,
.b--header__main__col_search form.mysearch-form .form-text.js--placeholder,
.b--header__main__col_search form.mysearch-form .form-text::placeholder {
  color: transparent;
}

.b--header__main__col_search form.mysearch-form .form-actions {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 767px) {
  .b--header__main__col_search form.mysearch-form .form-actions {
    width: 40px;
    height: 40px;
  }
}

.b--header__main__col_search form.mysearch-form .form-submit {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-image: url("../img/icon/lens_search_orange_20x20.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  border-color: transparent;
}

@media screen and (max-width: 1280px) {
  .b--header__main__col_search form.mysearch-form .form-submit {
    background-image: url("../img/icon/arrow_right_orange_17x11.svg");
  }
}

.b--header__main__col_search form.mysearch-form .form-submit:hover {
  opacity: 0.7;
}

.b--header__search-homepage form.mysearch-form {
  margin-bottom: 0;
}

.b--header__search-homepage form.mysearch-form::before,
.b--header__search-homepage form.mysearch-form::after {
  content: "";
  display: table;
}

.b--header__search-homepage form.mysearch-form::after {
  clear: both;
}

.b--header__search-homepage form.mysearch-form .search-close {
  display: none;
}

.b--header__search-homepage form.mysearch-form .form-item-text {
  width: 100%;
  padding-right: 100px;
  float: left;
  margin-bottom: 0;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage form.mysearch-form .form-item-text {
    padding-right: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage form.mysearch-form .form-item-text {
    padding-right: 50px;
  }
}

.b--header__search-homepage form.mysearch-form .form-item-text.js-state--focused label {
  color: rgba(84, 95, 121, 0.7);
}

.b--header__search-homepage form.mysearch-form .form-item-text.js-state--filled label {
  color: transparent;
}

.b--header__search-homepage form.mysearch-form .form-item-text label {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  right: 80px;
  font-size: 18px;
  line-height: 40px;
  padding: 24px 0 22px 50px;
  margin-bottom: 0;
  font-weight: 400;
  pointer-events: none;
  transition: all 200ms ease-out;
  color: #545F79;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage form.mysearch-form .form-item-text label {
    padding: 14px 0 12px 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage form.mysearch-form .form-item-text label {
    right: 50px;
    padding: 7px 6px 7px 12px;
    font-size: 14px;
    line-height: 18px;
  }
}

.b--header__search-homepage form.mysearch-form .field-prefix {
  display: none;
}

.b--header__search-homepage form.mysearch-form .form-text {
  font-size: 36px;
  line-height: 44px;
  font-weight: 400;
  padding: 20px 50px;
  box-shadow: 0 3px 30px #2F3441;
  border-color: white;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage form.mysearch-form .form-text {
    padding: 10px 30px;
    box-shadow: 0 3px 20px #2F3441;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage form.mysearch-form .form-text {
    padding: 9px 12px;
    font-size: 20px;
    line-height: 30px;
    box-shadow: 0 1px 5px #2F3441;
  }
}

.b--header__search-homepage form.mysearch-form .form-text:hover,
.b--header__search-homepage form.mysearch-form .form-text:focus {
  border-color: white;
  outline: 0 none;
}

body.js-state--search-autocomplete-_opened .b--header__search-homepage form.mysearch-form .form-text {
  box-shadow: none;
}

.b--header__search-homepage form.mysearch-form .form-text::-moz-placeholder {
  color: transparent;
}

.b--header__search-homepage form.mysearch-form .form-text.placeholder,
.b--header__search-homepage form.mysearch-form .form-text.js--placeholder,
.b--header__search-homepage form.mysearch-form .form-text::placeholder {
  color: transparent;
}

.b--header__search-homepage form.mysearch-form .description {
  position: relative;
  padding-left: 50px;
  color: #9EA6BC;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-top: 26px;
}

body.js-state--search-autocomplete-_opened .b--header__search-homepage form.mysearch-form .description {
  display: none;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage form.mysearch-form .description {
    margin-top: 16px;
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage form.mysearch-form .description {
    font-size: 13px;
    padding-left: 26px;
    margin-top: 10px;
  }
}

.b--header__search-homepage form.mysearch-form .description::before {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("../img/icon/i_white.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #FA722B;
  position: absolute;
  left: 0;
  top: 3px;
}

.b--header__search-homepage form.mysearch-form .form-actions {
  width: 100px;
  height: 86px;
  float: left;
  margin-left: -100px;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage form.mysearch-form .form-actions {
    width: 80px;
    height: 66px;
    margin-left: -80px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage form.mysearch-form .form-actions {
    width: 50px;
    height: 50px;
    margin-left: -50px;
  }
}

.b--header__search-homepage form.mysearch-form .form-submit {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-image: url("../img/icon/lens_search_white_32x32.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage form.mysearch-form .form-submit {
    background-size: 20px 20px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form {
  margin-bottom: 0;
}

.view-search.view-display-id-block_1 form.views-exposed-form::before,
.view-search.view-display-id-block_1 form.views-exposed-form::after {
  content: "";
  display: table;
}

.view-search.view-display-id-block_1 form.views-exposed-form::after {
  clear: both;
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-item-text {
  width: 750px;
  float: left;
  margin-bottom: 0;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-item-text {
    width: 550px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-item-text {
    width: 100%;
    padding-right: 50px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-text {
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
  border-color: white;
  box-shadow: 0 3px 30px rgba(47, 52, 65, 0.2);
  padding: 22px 50px;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-text {
    padding: 14px 30px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-text {
    font-size: 26px;
    line-height: 30px;
    padding: 9px 20px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-text:hover,
.view-search.view-display-id-block_1 form.views-exposed-form .form-text:focus {
  border-color: white;
  outline: 0 none;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-actions {
    float: left;
    margin-left: -50px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
  font-size: 18px;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 22px 60px 22px 94px;
  background-image: url(../img/icon/lens_search_white_32x32.svg);
  background-position: 34px 50%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
    font-size: 17px;
    padding: 14px 30px 14px 70px;
    background-position: 20px 50%;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    line-height: 0;
    color: transparent;
    padding: 0;
    height: 50px;
    width: 50px;
    background-position: 50% 50%;
    background-size: 26px 26px;
  }
}

.mynotify-add-page-form-wrapper .form-submitted-text {
  text-align: center;
}

form.mynotify-add-page-form::before,
form.mynotify-add-page-form::after {
  content: "";
  display: table;
}

form.mynotify-add-page-form::after {
  clear: both;
}

form.mynotify-add-page-form .form-wrapper {
  width: 50%;
}

form.mynotify-add-page-form .form-wrapper.field--name-name,
form.mynotify-add-page-form .form-wrapper.field--type-email,
form.mynotify-add-page-form .form-wrapper.field--type-telephone {
  clear: left;
  float: left;
  padding-right: 12px;
}

@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper.field--name-name,
  form.mynotify-add-page-form .form-wrapper.field--type-email,
  form.mynotify-add-page-form .form-wrapper.field--type-telephone {
    float: none;
    width: auto;
    padding-right: 0;
  }
}

form.mynotify-add-page-form .form-wrapper.field--type-string-long {
  float: right;
  padding-left: 12px;
  margin-top: -196px;
}

@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper.field--type-string-long {
    float: none;
    width: auto;
    padding-left: 0;
    margin-top: 0;
  }
}

form.mynotify-add-page-form .form-wrapper .form-textarea {
  height: 148px;
}

@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper .form-textarea {
    height: 88px;
  }
}

form.mynotify-add-page-form .form-wrapper.field--type-entity-reference {
  display: none;
}

form.mynotify-add-page-form .form-wrapper.form-actions {
  float: right;
  padding-left: 12px;
  margin-top: 26px;
  text-align: right;
}

form.user-login-form {
  width: 400px;
}

@media screen and (max-width: 767px) {
  form.user-login-form {
    width: auto;
  }
}

form.user-register-form {
  width: 726px;
}

@media screen and (max-width: 767px) {
  form.user-register-form {
    width: auto;
  }
}

form.user-pass {
  width: 400px;
}

@media screen and (max-width: 767px) {
  form.user-pass {
    width: auto;
  }
}

form.user-pass .form-item {
  margin-bottom: 0;
}

form.user-pass p {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #9EA6BC;
  margin-top: 4px;
}

.contact-message-success--back-call {
  text-align: center;
}

.b--header__main__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--header__main__row::before,
.b--header__main__row::after {
  content: "";
  display: table;
}

.b--header__main__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--header__main__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1280px) {
  .b--header__main__row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 1280px) {
  .b--header__main__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__row {
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__container {
    height: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__row .b--header__main__col.b--header__main__col_cart {
    margin-left: 0;
  }
}

/* Language switcher. */

.b--header__main__col_lang_switch {
  display: block;
  float: right;
  margin-top: -25px;
}

.b--header__main__col_lang_switch .language-switcher-language-url .contextual {
  top: -25px;
}

.b--header__main__col_lang_switch .language-switcher-language-url .links:not(.contextual-links) {
  display: block;
  margin: 10px 0;
}

.b--header__main__col_lang_switch .language-switcher-language-url .links:not(.contextual-links) li {
  margin-bottom: 0;
}

.dialog-off-canvas-main-canvas .b--header__main__col_lang_switch .links:not(.contextual-links) li {
  padding-left: 0;
  margin-right: 15px;
}

.dialog-off-canvas-main-canvas .b--header__main__col_lang_switch .links:not(.contextual-links) li:before {
  display: none;
}

.dialog-off-canvas-main-canvas .b--header__main__col_lang_switch .links:not(.contextual-links) a {
  text-decoration: none;
}

.dialog-off-canvas-main-canvas .b--header__main__col_lang_switch .links a {
  font-size: 16px;
  color: #ffffff;
}

.dialog-off-canvas-main-canvas .b--header__main__col_lang_switch .links .language-link.is-active {
  font-weight: bold;
}

.b--header__main__col.b--header__main__col_menu-btn {
  position: absolute;
  right: 100%;
  margin-right: 30px;
  top: 12px;
}

@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_menu-btn {
    position: static;
    float: left;
    margin-right: 20px;
    margin-top: 12px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_menu-btn {
    margin-top: 2px;
    margin-right: 14px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--header__main__col.b--header__main__col_menu-btn {
    margin-top: 0;
  }
}

@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_logo {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (max-width: 1280px) and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_logo {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_logo {
    padding-left: 0;
    padding-right: 0;
  }
}

.b--header__main__col.b--header__main__col_slogan {
  padding-left: 0;
}

@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_slogan {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (max-width: 1280px) and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_slogan {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_slogan {
    display: none;
  }
}

.b--header__main__col.b--header__main__col_search {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_search {
    position: static;
    float: left;
    margin-left: 38px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_search {
    margin-left: 26px;
  }
}

@media screen and (max-width: 1280px) {
  body.front .b--header__main__col.b--header__main__col_search {
    display: none;
  }
}

@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_contact {
    float: left;
  }
}

@media screen and (max-width: 1280px) {
  body.front .b--header__main__col.b--header__main__col_contact {
    margin-left: 110px;
  }
}

@media screen and (max-width: 767px) {
  body.front .b--header__main__col.b--header__main__col_contact {
    margin-left: 15px;
  }
}

@media screen and (max-width: 1280px) {
  body.not-front .b--header__main__col.b--header__main__col_contact {
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .b--header__main__col.b--header__main__col_contact {
    margin-left: 10px;
  }
}

body.not-front.page-cart .b--header__main__col.b--header__main__col_contact,
body.not-front.page-checkout-order-information .b--header__main__col.b--header__main__col_contact,
body.not-front.page--checkout-one-click .b--header__main__col.b--header__main__col_contact {
  text-align: right;
}

@media screen and (max-width: 1280px) {
  body.not-front.page-cart .b--header__main__col.b--header__main__col_contact,
  body.not-front.page-checkout-order-information .b--header__main__col.b--header__main__col_contact,
  body.not-front.page--checkout-one-click .b--header__main__col.b--header__main__col_contact {
    margin-left: 0;
    float: right;
  }
}

.b--header__main__col.b--header__main__col_cart {
  position: absolute;
  left: 100%;
  margin-left: 5px;
  top: 10px;
}

@media screen and (max-width: 1280px) {
  .b--header__main__col.b--header__main__col_cart {
    position: static;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_cart {
    margin-left: 16px;
    margin-top: 2px;
  }
}

.b--header__main__menu-open {
  display: block;
  width: 30px;
  height: 30px;
  padding: 6px 6px 7px 7px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: none;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .b--header__main__menu-open {
    padding-left: 0;
    width: 24px;
  }
}

.b--header__main__menu-open:hover .b--header__main__menu-toggle__line:nth-child(3) {
  width: 100%;
}

.b--header__main__menu-toggle__line {
  display: block;
  background: white;
  transition: all 200ms ease-out;
  width: 100%;
  height: 3px;
}

@media screen and (max-width: 767px) {
  .b--header__main__menu-toggle__line {
    height: 2px;
  }
}

.b--header__main__menu-toggle__line:nth-child(2) {
  margin-top: 4px;
}

.b--header__main__menu-toggle__line:nth-child(3) {
  width: 10px;
  margin-top: 4px;
}

body.page-cart .b--header__main__menu-toggle__line,
body.page-checkout-order-information .b--header__main__menu-toggle__line,
body.page--checkout-one-click .b--header__main__menu-toggle__line {
  background: #FA722B;
}

@media screen and (max-width: 1280px) {
  .b--header__main__menu {
    width: 360px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__menu {
    width: 270px;
  }
}

.b--header__main__menu-close {
  background-position: 32.4519230769% 0;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 54px;
  right: 46px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--header__main__menu-close {
    top: 20px;
    right: 26px;
  }
}

.b--header__main__menu-close:hover {
  transform: rotate(90deg);
}

.menu--main {
  margin: 64px 0 0 auto;
  width: 370px;
  padding: 0 70px 0 0;
}

@media screen and (max-width: 1280px) {
  .menu--main {
    width: auto;
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .menu--main {
    margin-top: 50px;
    padding-right: 50px;
    padding-left: 30px;
  }
}

.menu--main ul.menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.dialog-off-canvas-main-canvas .menu--main li.menu-item,
#page .menu--main li.menu-item {
  padding: 0;
  margin: 0;
}

.menu--main li.menu-item::before {
  display: none;
}

.menu--main a {
  display: block;
  color: #9EA6BC;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  text-decoration: none;
  padding: 10px 10px 10px 50px;
}

@media screen and (min-width: 1281px) {
  .menu--main a:hover {
    color: white;
    padding-left: 28px;
  }

  .menu--main a:hover::before {
    height: 3px;
    top: 23px;
    width: 17px;
    left: -8px;
  }
}

@media screen and (max-width: 1280px) {
  .menu--main a {
    font-size: 22px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .menu--main a {
    font-size: 18px;
    line-height: 26px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 24px;
  }
}

.menu--main a::before {
  content: "";
  background: #FA722B;
  position: absolute;
  transition: width 100ms ease-out 0s, left 100ms ease-out 0s, height 100ms ease-out 200ms, top 100ms ease-out 200ms;
  height: 17px;
  width: 3px;
  left: 24px;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .menu--main a::before {
    height: 14px;
    width: 2px;
    left: 0;
    top: 13px;
  }
}

.block-myapi-logo a {
  display: block;
}

body.front .block-myapi-logo a {
  pointer-events: none;
}

body.region--ua .block-myapi-logo a {
  width: 231px;
  height: 55px;
}

@media screen and (max-width: 767px) {
  body.region--ua .block-myapi-logo a {
    width: 130px;
    height: 31px;
  }
}

body.region--ua.page-cart .block-myapi-logo a,
body.region--ua.page-checkout-order-information .block-myapi-logo a,
body.region--ua.page--checkout-one-click .block-myapi-logo a {
  background: url("../img/logo/logo_uabattery_plain.svg") 0 0/contain no-repeat;
}

body.region--ru .block-myapi-logo a {
  width: 229px;
  height: 51px;
}

@media screen and (max-width: 767px) {
  body.region--ru .block-myapi-logo a {
    width: 130px;
    height: 29px;
  }
}

body.region--ru.page-cart .block-myapi-logo a,
body.region--ru.page-checkout-order-information .block-myapi-logo a,
body.region--ru.page--checkout-one-click .block-myapi-logo a {
  background: url("../img/logo/logo_batterion_plain.svg") 0 0/contain no-repeat;
}

.block-myapi-logo a:hover {
  opacity: 0.7;
}

.block-myapi-logo img {
  display: block;
}

body.page-cart .block-myapi-logo img,
body.page-checkout-order-information .block-myapi-logo img,
body.page--checkout-one-click .block-myapi-logo img {
  display: none;
}

.b--header__main__slogan {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: white;
  margin-top: 8px;
  margin-left: -30px;
}

@media screen and (max-width: 1280px) {
  .b--header__main__slogan {
    margin-left: 0;
  }
}

body.page-cart .b--header__main__slogan,
body.page-checkout-order-information .b--header__main__slogan,
body.page--checkout-one-click .b--header__main__slogan {
  color: #9EA6BC;
}

.b--header__main__slogan__uppercase {
  text-transform: uppercase;
}

.b--header__main__contact {
  display: inline-block;
  text-align: left;
  margin-left: 34px;
  padding-left: 52px;
  position: relative;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact {
    margin-left: 0;
    padding-left: 0;
  }
}

body.page-cart .b--header__main__contact,
body.page-checkout-order-information .b--header__main__contact,
body.page--checkout-one-click .b--header__main__contact {
  margin-left: 0;
  margin-right: 88px;
}

@media screen and (max-width: 1280px) {
  body.page-cart .b--header__main__contact,
  body.page-checkout-order-information .b--header__main__contact,
  body.page--checkout-one-click .b--header__main__contact {
    margin-right: 0;
  }
}

.b--header__main__contact__icon {
  display: block;
  width: 30px;
  height: 30px;
  background: url("../img/icon/handset_white.svg") 0 0/contain no-repeat;
  position: absolute;
  top: 12px;
  left: 0;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact__icon {
    width: 55px;
    height: 55px;
    background: none;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    cursor: pointer;
    transition: all 200ms ease-out;
  }

  .js-state--header-contact-_uncapped .b--header__main__contact__icon::before {
    opacity: 0;
  }

  .js-state--header-contact-_uncapped .b--header__main__contact__icon::after {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__contact__icon {
    width: 31px;
    height: 31px;
  }
}

.b--header__main__contact__icon::before,
.b--header__main__contact__icon::after {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--header__main__contact__icon::before,
  .b--header__main__contact__icon::after {
    width: 24px;
    height: 24px;
  }
}

.b--header__main__contact__icon::before {
  background-image: url("../img/icon/handset_white.svg");
}

body.page-cart .b--header__main__contact__icon::before,
body.page-checkout-order-information .b--header__main__contact__icon::before,
body.page--checkout-one-click .b--header__main__contact__icon::before {
  background-image: url("../img/icon/handset_orange.svg");
}

.b--header__main__contact__icon::after {
  background-image: url("../img/icon/handset_citrus.svg");
  display: none;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact__icon::after {
    display: block;
    opacity: 0;
  }
}

.b--header__main__contact__content {
  display: inline-block;
  position: relative;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  white-space: nowrap;
  top: 15px;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact__content {
    width: 270px;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: white;
    box-shadow: 0 1px 6px rgba(84, 95, 121, 0.3);
    padding: 26px 40px;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__contact__content {
    margin-left: -72px;
    font-size: 24px;
    line-height: 24px;
  }
}

@media screen and (max-width: 1280px) {
  body.front .b--header__main__contact__content {
    margin-top: 16px;
  }
}

@media screen and (max-width: 1280px) {
  body.not-front .b--header__main__contact__content {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .b--header__main__contact__content {
    margin-top: 12px;
  }
}

body.page-cart .b--header__main__contact__content,
body.page-checkout-order-information .b--header__main__contact__content,
body.page--checkout-one-click .b--header__main__contact__content {
  font-weight: 400;
}

@media screen and (max-width: 1280px) {
  body.page-cart .b--header__main__contact__content,
  body.page-checkout-order-information .b--header__main__contact__content,
  body.page--checkout-one-click .b--header__main__contact__content {
    left: auto;
    right: 0;
    transform: none;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--header__main__contact__content,
  body.page-checkout-order-information .b--header__main__contact__content,
  body.page--checkout-one-click .b--header__main__contact__content {
    margin-left: 0;
  }
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact__item:not(:first-child) {
    margin-top: 14px;
  }
}

.b--header__main__contact__item a {
  color: white;
  text-decoration: underline;
  cursor: default;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact__item a {
    color: #2F374D;
    text-decoration: none;
  }
}

body.page-cart .b--header__main__contact__item a,
body.page-checkout-order-information .b--header__main__contact__item a,
body.page--checkout-one-click .b--header__main__contact__item a {
  color: #9EA6BC;
}

.b--header__main__contact__callback {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact__callback {
    position: static;
    top: auto;
    left: auto;
    transform: none;
    display: block;
    margin-top: 20px;
  }
}

body.front .b--header__main__contact__callback {
  padding-top: 25px;
}

@media screen and (max-width: 1280px) {
  body.front .b--header__main__contact__callback {
    padding-top: 0;
  }
}

body.not-front .b--header__main__contact__callback {
  padding-top: 35px;
}

@media screen and (max-width: 1280px) {
  body.not-front .b--header__main__contact__callback {
    padding-top: 0;
  }
}

.b--header__main__contact__callback__bar {
  background: white;
  box-shadow: 0 1px 6px rgba(84, 95, 121, 0.3);
  padding: 26px 40px;
  position: relative;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact__callback__bar {
    background: none;
    box-shadow: none;
    padding: 0;
    position: static;
  }
}

.b--header__main__contact__callback__bar::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 10px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--header__main__contact__callback__bar::before {
    border-bottom-width: 6px;
    border-left-width: 5px;
    border-right-width: 5px;
    left: auto;
    transform: none;
    right: 60px;
  }
}

@media screen and (max-width: 1280px) {
  body.page-cart .b--header__main__contact__callback__bar::before,
  body.page-checkout-order-information .b--header__main__contact__callback__bar::before,
  body.page--checkout-one-click .b--header__main__contact__callback__bar::before {
    left: auto;
    transform: none;
    right: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--header__main__contact__callback__bar::before,
  body.page-checkout-order-information .b--header__main__contact__callback__bar::before,
  body.page--checkout-one-click .b--header__main__contact__callback__bar::before {
    right: 12px;
  }
}

.b--header__main__contact__callback__bar .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  white-space: nowrap;
}

.b--header__main__contact__callback__bar .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--header__main__contact__callback__bar .use-ajax:hover,
.b--header__main__contact__callback__bar .use-ajax:focus,
.b--header__main__contact__callback__bar .use-ajax:active {
  text-decoration: none !important;
}

.b--header__main__contact__callback__bar .use-ajax:disabled,
.b--header__main__contact__callback__bar .use-ajax.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact__callback__bar .use-ajax {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__contact__callback__bar .use-ajax {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--header__main__contact__callback__bar .use-ajax:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact__callback__bar .use-ajax {
    padding: 9px 25px;
    font-size: 12px;
    font-weight: 700;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1280px) {
  .b--header__main__contact__callback__bar .use-ajax {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.b--header__main__contact-_multi {
  position: relative;
  width: 175px;
  margin-left: auto;
  margin-right: 20px;
  text-align: left;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact-_multi {
    width: auto;
    margin-right: 0;
  }
}

.b--header__main__contact-_multi__icon {
  width: 55px;
  height: 55px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact-_multi__icon {
    cursor: pointer;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__contact-_multi__icon {
    width: 31px;
    height: 31px;
  }
}

[data-header-contact-state-uncapped="1"] .b--header__main__contact-_multi__icon::before,
[data-header-contact-state-uncapped=true] .b--header__main__contact-_multi__icon::before {
  opacity: 0;
}

[data-header-contact-state-uncapped="1"] .b--header__main__contact-_multi__icon::after,
[data-header-contact-state-uncapped=true] .b--header__main__contact-_multi__icon::after {
  opacity: 1;
}

.b--header__main__contact-_multi__icon::before,
.b--header__main__contact-_multi__icon::after {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--header__main__contact-_multi__icon::before,
  .b--header__main__contact-_multi__icon::after {
    width: 24px;
    height: 24px;
  }
}

.b--header__main__contact-_multi__icon::before {
  background: url("../img/icon/handset_white.svg") 0 0/contain no-repeat;
}

body.region--ru.page-cart .b--header__main__contact-_multi__icon::before,
body.region--ru.page-checkout-order-information .b--header__main__contact-_multi__icon::before,
body.region--ru.page--checkout-one-click .b--header__main__contact-_multi__icon::before {
  background-image: url(../img/icon/handset_orange.svg);
}

.b--header__main__contact-_multi__icon::after {
  background: url("../img/icon/handset_orange.svg") 0 0/contain no-repeat;
  opacity: 0;
}

body.region--ru.page-cart .b--header__main__contact-_multi__icon::after,
body.region--ru.page-checkout-order-information .b--header__main__contact-_multi__icon::after,
body.region--ru.page--checkout-one-click .b--header__main__contact-_multi__icon::after {
  background-image: url(../img/icon/handset_citrus.svg);
}

.b--header__main__contact-_multi__popup {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 300px;
  display: none;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact-_multi__popup {
    width: 280px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__contact-_multi__popup {
    margin-left: -76px;
  }
}

body.front .b--header__main__contact-_multi__popup {
  padding-top: 16px;
}

body.not-front .b--header__main__contact-_multi__popup {
  padding-top: 32px;
}

@media screen and (max-width: 1280px) {
  body.not-front .b--header__main__contact-_multi__popup {
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .b--header__main__contact-_multi__popup {
    padding-top: 12px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru.page-cart .b--header__main__contact-_multi__popup,
  body.region--ru.page-checkout-order-information .b--header__main__contact-_multi__popup,
  body.region--ru.page--checkout-one-click .b--header__main__contact-_multi__popup {
    margin-left: -126px;
  }
}

.b--header__main__contact-_multi__popup__bar {
  background: white;
  box-shadow: 0 1px 6px rgba(84, 95, 121, 0.3);
  padding: 26px 50px 46px;
  position: relative;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact-_multi__popup__bar {
    padding: 20px 40px 30px;
  }
}

.b--header__main__contact-_multi__popup__bar::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 10px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--header__main__contact-_multi__popup__bar::before {
    border-bottom-width: 6px;
    border-left-width: 5px;
    border-right-width: 5px;
    margin-left: 74px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru.page-cart .b--header__main__contact-_multi__popup__bar::before,
  body.region--ru.page-checkout-order-information .b--header__main__contact-_multi__popup__bar::before,
  body.region--ru.page--checkout-one-click .b--header__main__contact-_multi__popup__bar::before {
    left: auto;
    transform: none;
    margin-left: 0;
    right: 12px;
  }
}

.b--header__main__contact-_multi__tabs__btn {
  border-bottom: 2px solid #D7DCE9;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
  .b--header__main__contact-_multi__tabs__btn {
    border-bottom-width: 1px;
  }
}

.b--header__main__contact-_multi__tabs__btn__item {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #2F374D;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.b--header__main__contact-_multi__tabs__btn__item[data-active-contact-tab="1"] a,
.b--header__main__contact-_multi__tabs__btn__item[data-active-contact-tab=true] a {
  color: #2F374D;
}

.b--header__main__contact-_multi__tabs__btn__item[data-active-contact-tab="1"] a::after,
.b--header__main__contact-_multi__tabs__btn__item[data-active-contact-tab=true] a::after {
  width: 100%;
}

.b--header__main__contact-_multi__tabs__btn__item:nth-child(n+2) {
  margin-left: 20px;
}

.b--header__main__contact-_multi__tabs__btn__item a {
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
  text-decoration: none;
  color: #FA722B;
  pointer-events: none;
  position: relative;
}

.b--header__main__contact-_multi__tabs__btn__item a::after {
  content: "";
  height: 4px;
  position: absolute;
  left: 0;
  bottom: -2px;
  background: #FA722B;
  transition: all 400ms ease-out;
  width: 0;
}

@media screen and (max-width: 767px) {
  .b--header__main__contact-_multi__tabs__btn__item a::after {
    height: 3px;
  }
}

.b--header__main__contact-_multi__tabs__pane__item#header-contact-_st-petersburg {
  display: none;
}

.b--header__main__contact-_multi__address {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #2F374D;
}

.b--header__main__contact-_multi__pickup {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-top: 14px;
}

.b--header__main__contact-_multi__pickup__caption {
  color: #2F374D;
  margin-bottom: 10px;
}

.b--header__main__contact-_multi__timetable__line {
  white-space: nowrap;
}

.b--header__main__contact-_multi__timetable__line:nth-child(n+2) {
  margin-top: 5px;
}

.b--header__main__contact-_multi__timetable__day {
  display: inline;
  color: #9EA6BC;
}

.b--header__main__contact-_multi__timetable__hour {
  display: inline;
  color: #2F374D;
}

.b--header__main__contact-_multi__call {
  margin-top: 22px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.b--header__main__contact-_multi__call__caption {
  color: #2F374D;
  margin-bottom: 4px;
}

.b--header__main__contact-_multi__tel {
  margin-top: 30px;
}

.b--header__main__contact-_multi__tel__number {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  color: #2F374D;
}

.b--header__main__contact-_multi__tel__number a {
  color: #2F374D;
}

.b--header__main__contact-_multi__tel__callback {
  margin-top: 12px;
}

.b--header__main__contact-_multi__tel__callback .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  padding: 9px 25px;
  font-size: 12px;
  font-weight: 700;
}

.b--header__main__contact-_multi__tel__callback .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--header__main__contact-_multi__tel__callback .use-ajax:hover,
.b--header__main__contact-_multi__tel__callback .use-ajax:focus,
.b--header__main__contact-_multi__tel__callback .use-ajax:active {
  text-decoration: none !important;
}

.b--header__main__contact-_multi__tel__callback .use-ajax:disabled,
.b--header__main__contact-_multi__tel__callback .use-ajax.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact-_multi__tel__callback .use-ajax {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__contact-_multi__tel__callback .use-ajax {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--header__main__contact-_multi__tel__callback .use-ajax:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--header__main__contact-_multi__tel__callback .use-ajax {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.block-commerce-cart .cart--cart-block.empty a.cart-block--link__expand {
  pointer-events: none;
}

.block-commerce-cart .cart--cart-block.empty .cart-block--summary__count {
  display: none;
}

.block-commerce-cart a.cart-block--link__expand {
  display: block;
  width: 40px;
  height: 32px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .block-commerce-cart a.cart-block--link__expand {
    width: 32px;
    height: 26px;
  }
}

.block-commerce-cart a.cart-block--link__expand:hover::before {
  opacity: 0;
}

.block-commerce-cart a.cart-block--link__expand:hover::after {
  opacity: 1;
}

.block-commerce-cart a.cart-block--link__expand:hover .cart-block--summary__count {
  background: #FFA02F;
}

.block-commerce-cart a.cart-block--link__expand::before,
.block-commerce-cart a.cart-block--link__expand::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transition: all 200ms ease-out;
}

.block-commerce-cart a.cart-block--link__expand::before {
  background-position: 22.962962963% 0;
  width: 40px;
  height: 32px;
}

@media screen and (max-width: 767px) {
  .block-commerce-cart a.cart-block--link__expand::before {
    background-position: 18.826405868% 0;
    width: 32px;
    height: 26px;
  }
}

.block-commerce-cart a.cart-block--link__expand::after {
  background-position: 14.0740740741% 0;
  width: 40px;
  height: 32px;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .block-commerce-cart a.cart-block--link__expand::after {
    background-position: 10.0244498778% 0;
    width: 32px;
    height: 26px;
  }
}

.block-commerce-cart .cart-block--summary__count {
  width: 15px;
  height: 13px;
  position: absolute;
  top: -6px;
  right: -1px;
  color: white;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  font-weight: 700;
  transition: all 200ms ease-out;
  background: #FA722B;
}

@media screen and (max-width: 767px) {
  .block-commerce-cart .cart-block--summary__count {
    top: -7px;
    right: -2px;
  }
}

.b--header__main__col_search__toggle {
  display: none;
  width: 55px;
  height: 55px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
}

@media screen and (max-width: 1280px) {
  .b--header__main__col_search__toggle {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col_search__toggle {
    width: 31px;
    height: 31px;
  }
}

.js-state--inner-page-header-search-_uncapped .b--header__main__col_search__toggle::before {
  opacity: 0;
}

.js-state--inner-page-header-search-_uncapped .b--header__main__col_search__toggle::after {
  opacity: 1;
}

body.page-cart .b--header__main__col_search__toggle,
body.page-checkout-order-information .b--header__main__col_search__toggle,
body.page--checkout-one-click .b--header__main__col_search__toggle {
  display: none;
}

.b--header__main__col_search__toggle::before,
.b--header__main__col_search__toggle::after {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--header__main__col_search__toggle::before,
  .b--header__main__col_search__toggle::after {
    width: 22px;
    height: 22px;
  }
}

.b--header__main__col_search__toggle::before {
  background-image: url(../img/icon/lens_search_white_32x32.svg);
}

.b--header__main__col_search__toggle::after {
  opacity: 0;
  background-image: url(../img/icon/lens_search_citrus_32x32.svg);
}

@media screen and (max-width: 1280px) {
  [id^=block-search] {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    box-shadow: 0 1px 6px rgba(84, 95, 121, 0.3);
    padding-top: 20px;
    padding-bottom: 20px;
    pointer-events: none;
    transition: all 200ms ease-out;
    opacity: 0;
  }

  .js-state--inner-page-header-search-_uncapped [id^=block-search] {
    opacity: 1;
    pointer-events: auto;
  }
}

@media screen and (max-width: 1280px) {
  [id^=block-search] {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 767px) {
  [id^=block-search] {
    padding-top: 6px;
    padding-bottom: 7px;
  }
}

@media screen and (max-width: 1280px) {
  [id^=block-search]::before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 10px solid white;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    left: 50%;
    margin-left: 178px;
    bottom: 100%;
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  [id^=block-search]::before {
    border-bottom-width: 6px;
    border-left-width: 5px;
    border-right-width: 5px;
    margin-left: 44px;
  }
}

@media screen and (max-width: 1280px) {
  [id^=block-search] .block__in {
    box-sizing: border-box;
    width: 1200px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1280px) {
  [id^=block-search] .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 767px) {
  [id^=block-search] .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  [id^=block-search] .block__in {
    padding-left: 0;
    padding-right: 0;
  }
}

[id^=block-search] .block-content {
  position: relative;
}

[id^=block-search] .mysearch-form-wrapper {
  position: relative;
  z-index: 2;
}

[id^=block-search] .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  padding: 50px 0 0;
  background: white;
  box-shadow: 0 3px 10px rgba(84, 95, 121, 0.3);
  font-size: 14px;
  line-height: 20px;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

body.js-state--search-autocomplete-_opened [id^=block-search] .mysearch-form-results-wrapper {
  opacity: 1;
  pointer-events: auto;
}

.view-search.view-display-id-block_3 .views-field-title a {
  display: block;
  text-decoration: none;
  color: #2F374D;
  padding: 22px 24px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_3 .views-field-title a {
    padding: 12px 12px;
  }
}

.view-search.view-display-id-block_3 .views-field-title a:hover {
  color: #FA722B;
  background: #FFF1EA;
}

.view-search.view-display-id-block_3 .view-footer {
  padding: 6px 24px 20px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_3 .view-footer {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
  }
}

.view-search.view-display-id-block_3 .show-all {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-size: 14px;
  line-height: 20px;
  padding: 7px 10px 7px 36px;
  color: #FA722B;
  position: relative;
  font-size: 18px;
  line-height: 24px;
}

.view-search.view-display-id-block_3 .show-all::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.view-search.view-display-id-block_3 .show-all:hover,
.view-search.view-display-id-block_3 .show-all:focus,
.view-search.view-display-id-block_3 .show-all:active {
  text-decoration: none !important;
}

.view-search.view-display-id-block_3 .show-all:disabled,
.view-search.view-display-id-block_3 .show-all.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_3 .show-all {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.view-search.view-display-id-block_3 .show-all:hover span {
  font-weight: 600;
}

.view-search.view-display-id-block_3 .show-all::before {
  content: "";
  background-position: 34.7826086957% 0;
  width: 22px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}

.view-search.view-display-id-block_3 .show-all span {
  display: inline-block;
  margin-left: 3px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_3 .show-all {
    font-size: 14px;
    line-height: 20px;
  }
}

.view-search.view-display-id-block_3 .show-all .link {
  display: none;
}

.view-search.view-display-id-block_3 .view-empty {
  position: relative;
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 10px;
  padding-left: 50px;
  padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_3 .view-empty {
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 46px;
    padding-bottom: 12px;
  }
}

.view-search.view-display-id-block_3 .view-empty::before {
  content: "";
  background-position: 45.9196102314% 0;
  width: 29px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 10px;
}

.view-search.view-display-id-block_3 .view-empty p {
  margin-bottom: 0;
}

.view-search.view-display-id-block_3 .view-empty p.text1 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.view-search.view-display-id-block_3 .view-empty p.text2 {
  margin-top: 6px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_3 .view-empty p.text2 {
    margin-top: 4px;
  }
}

.b--header__search-homepage__title {
  color: white;
  margin-bottom: 28px;
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage__title {
    margin-bottom: 16px;
  }
}

.b--header__search-homepage__title__style-1 {
  font-size: 48px;
  line-height: 60px;
  font-weight: 300;
  text-transform: uppercase;
  white-space: nowrap;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage__title__style-1 {
    font-size: 44px;
    line-height: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage__title__style-1 {
    font-size: 30px;
    line-height: 40px;
  }
}

.b--header__search-homepage__title__style-2 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media screen and (max-width: 1280px) {
  .b--header__search-homepage__title__style-2 {
    font-size: 32px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search-homepage__title__style-2 {
    font-size: 24px;
    line-height: 32px;
  }
}

[id^=block-search-front] .block-content {
  position: relative;
}

[id^=block-search-front] .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 100px;
  padding: 86px 100px 40px;
  background: white;
  box-shadow: 0 3px 20px rgba(47, 52, 65, 0.3);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 1280px) {
  [id^=block-search-front] .mysearch-form-results-wrapper {
    right: 80px;
    padding: 66px 30px 20px;
  }
}

@media screen and (max-width: 767px) {
  [id^=block-search-front] .mysearch-form-results-wrapper {
    right: 0;
    padding: 50px 12px 12px;
    z-index: -1;
  }
}

body.js-state--search-autocomplete-_opened [id^=block-search-front] .mysearch-form-results-wrapper {
  opacity: 1;
  pointer-events: auto;
}

.view-search.view-display-id-block_2::before,
.view-search.view-display-id-block_2::after {
  content: "";
  display: table;
}

.view-search.view-display-id-block_2::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_2 {
    margin-top: 4px;
  }
}

.view-search.view-display-id-block_2 .view-content {
  max-height: calc(100vh - 500px);
  overflow: auto;
  position: relative;
  margin-right: -78px;
  padding-right: 78px;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_2 .view-content {
    max-height: calc(100vh - 420px);
    margin-right: -20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_2 .view-content {
    max-height: calc(100vh - 290px);
    margin-right: -8px;
    padding-right: 8px;
  }
}

html.js .view-search.view-display-id-block_2 .view-content {
  overflow: hidden;
}

.view-search.view-display-id-block_2 .views-row {
  border-bottom: 1px solid #D7DCE9;
}

.view-search.view-display-id-block_2 .view-footer {
  text-align: center;
  margin-top: 30px;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_2 .view-footer {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_2 .view-footer {
    margin-top: 10px;
  }
}

.view-search.view-display-id-block_2 .show-all {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-size: 14px;
  line-height: 20px;
  padding: 7px 10px 7px 36px;
  color: #FA722B;
  position: relative;
}

.view-search.view-display-id-block_2 .show-all::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.view-search.view-display-id-block_2 .show-all:hover,
.view-search.view-display-id-block_2 .show-all:focus,
.view-search.view-display-id-block_2 .show-all:active {
  text-decoration: none !important;
}

.view-search.view-display-id-block_2 .show-all:disabled,
.view-search.view-display-id-block_2 .show-all.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_2 .show-all {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.view-search.view-display-id-block_2 .show-all:hover span {
  font-weight: 600;
}

.view-search.view-display-id-block_2 .show-all::before {
  content: "";
  background-position: 34.7826086957% 0;
  width: 22px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}

.view-search.view-display-id-block_2 .show-all span {
  display: inline-block;
  margin-left: 3px;
}

.view-search.view-display-id-block_2 .view-empty {
  position: relative;
  margin-top: 20px;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_2 .view-empty {
    margin-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_2 .view-empty {
    margin-top: 10px;
    margin-left: 46px;
  }
}

.view-search.view-display-id-block_2 .view-empty::before {
  content: "";
  background-position: 45.9196102314% 0;
  width: 29px;
  height: 25px;
  position: absolute;
  left: -50px;
  top: 10px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_2 .view-empty::before {
    left: -46px;
  }
}

.view-search.view-display-id-block_2 .view-empty p {
  margin-bottom: 0;
}

.view-search.view-display-id-block_2 .view-empty p.text1 {
  font-size: 28px;
  line-height: 34px;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_2 .view-empty p.text1 {
    font-size: 20px;
    line-height: 28px;
  }
}

.view-search.view-display-id-block_2 .view-empty p.text2 {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_2 .view-empty p.text2 {
    margin-top: 4px;
  }
}

.block-mybattery-menu#block-menu .menu-level-1-wrapper__in a {
  transition-duration: 0s;
  color: #2F374D;
  text-decoration: none;
}

.block-mybattery-menu#block-menu .menu-level-1-wrapper__in a.is-active {
  color: #FA722B;
}

.block-mybattery-menu#block-menu .menu-level-1-wrapper__in a:hover {
  text-decoration: underline;
  color: #FA722B;
}

.block-mybattery-menu#block-menu .menu-level-1-wrapper__in a:hover del {
  color: #FA722B !important;
}

.block-mybattery-menu#block-menu ul.menu-level-1 {
  list-style: none outside none;
  margin: -54px 0 0;
  padding: 0;
  overflow: visible;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-menu#block-menu ul.menu-level-1 {
    margin-top: -44px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-menu ul.menu-level-1 {
    margin-top: -30px;
  }
}

body.not-front .block-mybattery-menu#block-menu ul.menu-level-1 {
  margin-top: 0;
  margin-left: -12px;
  margin-right: -12px;
}

body.not-front .block-mybattery-menu#block-menu ul.menu-level-1::before,
body.not-front .block-mybattery-menu#block-menu ul.menu-level-1::after {
  content: "";
  display: table;
}

body.not-front .block-mybattery-menu#block-menu ul.menu-level-1::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu ul.menu-level-1 {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu ul.menu-level-1 {
    margin-left: -4px;
    margin-right: -4px;
  }
}

.block-mybattery-menu#block-menu li.item-level-1 {
  list-style: none outside none;
}

body .block-mybattery-menu#block-menu li.item-level-1 {
  margin: 54px 0 0;
  padding: 0 0 0 100px;
}

@media screen and (max-width: 1280px) {
  body .block-mybattery-menu#block-menu li.item-level-1 {
    padding-left: 70px;
    margin-top: 44px;
  }
}

@media screen and (max-width: 767px) {
  body .block-mybattery-menu#block-menu li.item-level-1 {
    padding-left: 40px;
    margin-top: 30px;
  }
}

body.not-front .block-mybattery-menu#block-menu li.item-level-1 {
  margin-top: 0;
  position: static;
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu li.item-level-1 {
    padding-left: 4px;
    padding-right: 4px;
  }
}

.block-mybattery-menu#block-menu li.item-level-1.id-104009 .item-level-1__in > .item a::before {
  background-image: url(../img/icon/category_notebook.svg);
}

.block-mybattery-menu#block-menu li.item-level-1.id-104010 .item-level-1__in > .item a::before {
  background-image: url(../img/icon/category_tablet.svg);
}

.block-mybattery-menu#block-menu li.item-level-1.id-104011 .item-level-1__in > .item a::before {
  background-image: url(../img/icon/category_mobile.svg);
}

body.not-front .block-mybattery-menu#block-menu li.item-level-1.id-104012 .item-level-1__in > .item {
  text-transform: none;
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu li.item-level-1.id-104012 .item-level-1__in > .item {
    text-transform: uppercase;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu li.item-level-1.id-104012 .item-level-1__in > .item a span {
    display: none;
  }
}

.block-mybattery-menu#block-menu li.item-level-1.id-104012 .item-level-1__in > .item a::before {
  background-image: url(../img/icon/category_universal.svg);
}

.block-mybattery-menu#block-menu li.item-level-1::before {
  display: none;
}

body.not-front .block-mybattery-menu#block-menu .item-level-1__in {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu .item-level-1__in {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

body.not-front .block-mybattery-menu#block-menu .item-level-1__in:hover {
  border-color: white;
}

body.not-front .block-mybattery-menu#block-menu .item-level-1__in:hover .menu-level-2-wrapper {
  pointer-events: auto;
  opacity: 1;
}

.block-mybattery-menu#block-menu .item-level-1__in > .item {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-menu#block-menu .item-level-1__in > .item {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-menu .item-level-1__in > .item {
    font-size: 14px;
    line-height: 20px;
  }
}

body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item {
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item {
    font-size: 7px;
    line-height: 12px;
  }
}

.block-mybattery-menu#block-menu .item-level-1__in > .item a {
  display: inline-block;
  position: relative;
  padding-top: 13px;
  padding-bottom: 13px;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-menu#block-menu .item-level-1__in > .item a {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-menu .item-level-1__in > .item a {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}

body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item a {
  padding-left: 70px;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 1280px) {
  body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item a {
    padding-left: 54px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item a {
    padding-left: 0;
    text-align: center;
  }
}

.block-mybattery-menu#block-menu .item-level-1__in > .item a::before {
  content: "";
  display: block;
  width: 64px;
  height: 52px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: absolute;
  left: -96px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1280px) {
  .block-mybattery-menu#block-menu .item-level-1__in > .item a::before {
    width: 50px;
    height: 41px;
    left: -70px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-menu .item-level-1__in > .item a::before {
    width: 30px;
    height: 25px;
    left: -40px;
  }
}

body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item a::before {
  left: 0;
  width: 42px;
  height: 34px;
}

@media screen and (max-width: 1280px) {
  body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item a::before {
    width: 40px;
    height: 33px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item a::before {
    position: static;
    transform: none;
    width: 20px;
    height: 17px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4px;
  }
}

.block-mybattery-menu#block-menu .item-level-1__in > .item a del {
  display: none;
  color: #2F374D;
  text-decoration: none;
}

body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item a span {
  display: block;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu .item-level-1__in > .item a span {
    display: inline;
  }
}

.block-mybattery-menu#block-menu .menu-level-2-wrapper {
  margin-top: 22px;
  font-size: 16px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-menu#block-menu .menu-level-2-wrapper {
    font-size: 12px;
    line-height: 18px;
    margin-top: 12px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-menu .menu-level-2-wrapper {
    font-size: 11px;
    line-height: 16px;
  }
}

body.not-front .block-mybattery-menu#block-menu .menu-level-2-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
  position: absolute;
  z-index: -1;
  top: 100%;
  margin-top: 0;
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid #D7DCE9;
  font-size: 14px;
  line-height: 20px;
  box-shadow: 0 1px 6px rgba(84, 95, 121, 0.3);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 1280px) {
  body.not-front .block-mybattery-menu#block-menu .menu-level-2-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 13px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu .menu-level-2-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 11px;
    line-height: 16px;
    max-height: calc(100vh - 108px);
    overflow-y: auto;
    overflow-x: hidden;
  }
}

body.not-front .block-mybattery-menu#block-menu .menu-level-2-wrapper__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  body.not-front .block-mybattery-menu#block-menu .menu-level-2-wrapper__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .block-mybattery-menu#block-menu .menu-level-2-wrapper__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-mybattery-menu#block-menu ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
}

body .block-mybattery-menu#block-menu ul.menu-level-2 {
  margin-top: -30px;
  margin-bottom: 0;
  margin-left: -12px;
  margin-right: -12px;
}

body .block-mybattery-menu#block-menu ul.menu-level-2::before,
body .block-mybattery-menu#block-menu ul.menu-level-2::after {
  content: "";
  display: table;
}

body .block-mybattery-menu#block-menu ul.menu-level-2::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  body .block-mybattery-menu#block-menu ul.menu-level-2 {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1280px) {
  body .block-mybattery-menu#block-menu ul.menu-level-2 {
    margin-top: -20px;
  }
}

@media screen and (max-width: 767px) {
  body .block-mybattery-menu#block-menu ul.menu-level-2 {
    margin-top: -14px;
  }
}

body.not-front .block-mybattery-menu#block-menu ul.menu-level-2 {
  margin-top: -14px;
}

.block-mybattery-menu#block-menu li.item-level-2 {
  list-style: none outside none;
}

body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
body.front #page .block-mybattery-menu#block-menu li.item-level-2 {
  margin: 30px 0 0;
}

@media screen and (max-width: 1280px) {
  body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.front #page .block-mybattery-menu#block-menu li.item-level-2 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
  body.front #page .block-mybattery-menu#block-menu li.item-level-2 {
    margin-top: 14px;
  }
}

body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2:nth-child(3n+1),
body.front #page .block-mybattery-menu#block-menu li.item-level-2:nth-child(3n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2:nth-child(3n+1),
  body.front #page .block-mybattery-menu#block-menu li.item-level-2:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  body.front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2:nth-child(2n+1),
  body.front #page .block-mybattery-menu#block-menu li.item-level-2:nth-child(2n+1) {
    clear: left;
  }
}

body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2,
body.not-front #page .block-mybattery-menu#block-menu li.item-level-2 {
  margin: 14px 0 0;
}

body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2:nth-child(4n+1),
body.not-front #page .block-mybattery-menu#block-menu li.item-level-2:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 1280px) {
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2:nth-child(4n+1),
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1280px) {
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2:nth-child(3n+1),
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2:nth-child(3n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2:nth-child(3n+1),
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .dialog-off-canvas-main-canvas .block-mybattery-menu#block-menu li.item-level-2:nth-child(2n+1),
  body.not-front #page .block-mybattery-menu#block-menu li.item-level-2:nth-child(2n+1) {
    clear: left;
  }
}

.block-mybattery-menu#block-menu li.item-level-2::before {
  display: none;
}

.block-mybattery-menu#block-menu li.item-level-2 a.is-active {
  font-weight: 700;
}

@media screen and (max-width: 1280px) {
  body .b--header__main__col_lang_switch {
    margin-top: 0;
    margin-left: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .b--header__main__row .b--header__main__col_lang .language-switcher-language-url .links:not(.contextual-links) {
    display: flex;
    margin-bottom: 0;
  }
}

.page-cart .b--header__main__col_lang_switch .language-switcher-language-url .links a,
.page-checkout-order-information .b--header__main__col_lang_switch .language-switcher-language-url .links a,
.page--checkout-one-click .b--header__main__col_lang_switch .language-switcher-language-url .links a {
  color: #9EA6BC;
}

.commerce-product.commerce-product--not-availability .field-name-field-img {
  opacity: 0.5;
}

.commerce-product.commerce-product--not-availability .field-name-mycart-title a,
.commerce-product.commerce-product--not-availability .field-name-mybattery-full-priority-properties,
.commerce-product.commerce-product--not-availability .field-name-mycart-product-variation-fieldvariation-default-price,
.commerce-product.commerce-product--not-availability .field-name-mybattery-availability {
  color: #9EA6BC;
}

.commerce-product.commerce-product--not-availability .field-name-mycart-title a:hover {
  color: #9EA6BC;
}

.field-name-mybattery-icons {
  position: absolute;
  z-index: 2;
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons {
  left: 25px;
  top: 0;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .field-name-mybattery-icons {
    position: static;
    margin-bottom: 2px;
  }
}

.b--product-card .field-name-mybattery-icons {
  left: 100px;
  top: 0;
}

@media screen and (max-width: 767px) {
  .b--product-card .field-name-mybattery-icons {
    left: auto;
    right: 0;
    top: 64px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .field-name-mybattery-icons li,
  .b--product-card .field-name-mybattery-icons li {
    height: 16px;
    line-height: 16px;
    font-size: 8px;
  }

  .dialog-off-canvas-main-canvas .commerce-product--view-mode-teaser .field-name-mybattery-icons li + li,
  #page .commerce-product--view-mode-teaser .field-name-mybattery-icons li + li,
  .dialog-off-canvas-main-canvas .b--product-card .field-name-mybattery-icons li + li,
  #page .b--product-card .field-name-mybattery-icons li + li {
    margin-left: 2px;
  }

  .commerce-product--view-mode-teaser .field-name-mybattery-icons li.original,
  .b--product-card .field-name-mybattery-icons li.original {
    padding-left: 4px;
    padding-right: 4px;
  }

  .commerce-product--view-mode-teaser .field-name-mybattery-icons li.usilena,
  .b--product-card .field-name-mybattery-icons li.usilena {
    width: 16px;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons {
  right: 0;
  top: 0;
  left: auto;
}

.dialog-off-canvas-main-canvas .field-name-mybattery-icons ul,
#page .field-name-mybattery-icons ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.field-name-mybattery-icons li {
  float: left;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  color: white;
}

.dialog-off-canvas-main-canvas .field-name-mybattery-icons li,
#page .field-name-mybattery-icons li {
  list-style: none outside none;
  margin: 0;
}

.dialog-off-canvas-main-canvas .field-name-mybattery-icons li + li,
#page .field-name-mybattery-icons li + li {
  margin-left: 4px;
}

.field-name-mybattery-icons li.original {
  background: #1BCF99;
}

body .field-name-mybattery-icons li.original {
  padding: 0 8px;
}

.field-name-mybattery-icons li.usilena {
  width: 20px;
  background: #F3C13F;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
}

.dialog-off-canvas-main-canvas .field-name-mybattery-icons li.usilena,
#page .field-name-mybattery-icons li.usilena {
  padding: 0;
}

.field-name-mybattery-icons li.usilena::after {
  content: "";
  background-position: 6.4439140811% 0;
  width: 12px;
  height: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.field-name-mybattery-icons li::before {
  display: none;
}

.commerce-product--view-mode-search-autocomplete .commerce-product__entry {
  display: table;
  width: 100%;
}

.commerce-product--view-mode-search-autocomplete .field-name-field-img,
.commerce-product--view-mode-search-autocomplete .field-name-title,
.commerce-product--view-mode-search-autocomplete .field-name-mycart-product-variation-fieldvariation-default-price,
.commerce-product--view-mode-search-autocomplete .field-name-variations {
  display: table-cell;
  vertical-align: middle;
  padding-top: 17px;
  padding-bottom: 17px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-search-autocomplete .field-name-field-img,
  .commerce-product--view-mode-search-autocomplete .field-name-title,
  .commerce-product--view-mode-search-autocomplete .field-name-mycart-product-variation-fieldvariation-default-price,
  .commerce-product--view-mode-search-autocomplete .field-name-variations {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-search-autocomplete .field-name-field-img,
  .commerce-product--view-mode-search-autocomplete .field-name-title,
  .commerce-product--view-mode-search-autocomplete .field-name-mycart-product-variation-fieldvariation-default-price,
  .commerce-product--view-mode-search-autocomplete .field-name-variations {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

.commerce-product--view-mode-search-autocomplete .field-name-field-img {
  width: 175px;
  max-width: 175px;
  min-width: 175px;
  padding-left: 50px;
  padding-right: 50px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-search-autocomplete .field-name-field-img {
    width: 95px;
    max-width: 95px;
    min-width: 95px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-search-autocomplete .field-name-field-img {
    width: 40px;
    max-width: 40px;
    min-width: 40px;
    padding-left: 0;
    padding-right: 0;
  }
}

.commerce-product--view-mode-search-autocomplete .field-name-field-img a,
.commerce-product--view-mode-search-autocomplete .field-name-field-img img {
  display: block;
}

.commerce-product--view-mode-search-autocomplete .field-name-field-img a {
  height: 50px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-search-autocomplete .field-name-field-img a {
    height: 30px;
  }
}

.commerce-product--view-mode-search-autocomplete .field-name-field-img a:hover img {
  transform: scale(1);
}

.commerce-product--view-mode-search-autocomplete .field-name-field-img img {
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
  transform: scale(0.98);
}

.commerce-product--view-mode-search-autocomplete .field-name-title {
  padding-right: 50px;
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-search-autocomplete .field-name-title {
    padding-left: 10px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-search-autocomplete .field-name-title {
    padding-right: 10px;
    font-size: 10px;
    line-height: 14px;
  }
}

.commerce-product--view-mode-search-autocomplete .field-name-title a {
  text-decoration: none;
  color: #333;
}

.commerce-product--view-mode-search-autocomplete .field-name-title a:hover {
  text-decoration: underline;
}

.commerce-product--view-mode-search-autocomplete .field-name-mycart-product-variation-fieldvariation-default-price {
  width: 130px;
  max-width: 130px;
  min-width: 130px;
  font-size: 30px;
  line-height: 30px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-search-autocomplete .field-name-mycart-product-variation-fieldvariation-default-price {
    width: 70px;
    max-width: 70px;
    min-width: 70px;
    font-size: 16px;
    line-height: 16px;
  }
}

.commerce-product--view-mode-search-autocomplete .field-name-mycart-product-variation-fieldvariation-default-price span {
  display: inline-block;
  margin-left: 4px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-search-autocomplete .field-name-mycart-product-variation-fieldvariation-default-price span {
    margin-left: 1px;
  }
}

.commerce-product--view-mode-teaser-2 {
  padding: 30px 25px 34px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser-2 {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 20px;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .commerce-product--view-mode-teaser-2 {
    transition: all 200ms ease-out;
  }

  .commerce-product--view-mode-teaser-2:hover {
    box-shadow: 0 3px 14px rgba(47, 52, 65, 0.2);
  }

  .commerce-product--view-mode-teaser-2:hover .field-name-mycart-title .field-value {
    transform: translateY(-100%);
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry {
  position: relative;
  padding-top: 20px;
  overflow: hidden;
}

.commerce-product--view-mode-teaser-2 .field-name-field-img .field-value {
  height: 170px;
  display: table;
  width: 100%;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser-2 .field-name-field-img .field-value {
    height: 154px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .field-name-field-img .field-value {
    height: auto;
    display: block;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-field-img a {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .field-name-field-img a {
    display: block;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-field-img a:hover img {
  transform: scale(1);
}

.commerce-product--view-mode-teaser-2 .field-name-field-img img {
  display: block;
  max-height: 170px;
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
  transform: scale(0.98);
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser-2 .field-name-field-img img {
    max-height: 154px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .field-name-field-img img {
    max-height: 120px;
  }
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__title {
  margin-top: 26px;
}

.commerce-product--view-mode-teaser-2 .field-name-mycart-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  height: 66px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser-2 .field-name-mycart-title {
    font-size: 12px;
    line-height: 20px;
    height: 60px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .field-name-mycart-title {
    font-size: 13px;
    margin-top: 14px;
    height: auto;
    position: static;
    z-index: auto;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-mycart-title .field-value {
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  padding-top: 24px;
  padding-right: 25px;
  min-height: 90px;
  position: absolute;
  left: 0;
  top: 100%;
  transition: all 200ms ease-out;
  transform: translateY(-90px);
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser-2 .field-name-mycart-title .field-value {
    padding-top: 20px;
    padding-right: 0;
    min-height: 80px;
    transform: translateY(-80px);
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .field-name-mycart-title .field-value {
    width: auto;
    min-height: 0;
    background: none;
    position: static;
    transition: none;
    transform: none;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-mycart-title a {
  color: #2F374D;
  text-decoration: none;
  transition-duration: 0s;
}

.commerce-product--view-mode-teaser-2 .field-name-mycart-title a:hover {
  text-decoration: underline;
  color: #FA722B;
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__except-title {
  background: white;
  padding-top: 20px;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__except-title {
    padding-top: 16px;
    position: static;
  }
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__price-group {
  overflow: hidden;
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__price-col {
  width: 150px;
  float: left;
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__price-col .field-name-mycart-product-variation-fieldvariation-default-price {
  font-size: 36px;
  line-height: 36px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__price-col .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 32px;
    line-height: 32px;
  }
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__price-col .field-name-mybattery-availability .qty {
  font-size: 12px;
  line-height: 16px;
  position: relative;
  color: #9EA6BC;
  padding-left: 20px;
  margin-top: 16px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__price-col .field-name-mybattery-availability .qty {
    margin-top: 12px;
  }
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__price-col .field-name-mybattery-availability .qty.not-available::before {
  background: #FA2B4A;
  box-shadow: 0 2px 3px rgba(250, 43, 74, 0.25);
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__price-col .field-name-mybattery-availability .qty.available::before {
  background: #00B500;
  box-shadow: 0 2px 3px rgba(0, 181, 0, 0.25);
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__price-col .field-name-mybattery-availability .qty::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.commerce-product--view-mode-teaser-2 .field-name-variations {
  float: left;
  margin-left: 32px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser-2 .field-name-variations {
    margin-left: 10px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .field-name-variations {
    margin-left: 0;
    float: right;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-variations .commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}

.commerce-product--view-mode-teaser-2 .field-name-variations .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  padding: 0;
  width: 36px;
  height: 30px;
  border: 0 none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../img/icon/cart_orange_36x30.svg);
}

.commerce-product--view-mode-teaser-2 .field-name-variations .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.commerce-product--view-mode-teaser-2 .field-name-variations .form-submit:hover,
.commerce-product--view-mode-teaser-2 .field-name-variations .form-submit:focus,
.commerce-product--view-mode-teaser-2 .field-name-variations .form-submit:active {
  text-decoration: none !important;
}

.commerce-product--view-mode-teaser-2 .field-name-variations .form-submit:disabled,
.commerce-product--view-mode-teaser-2 .field-name-variations .form-submit.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.commerce-product--view-mode-teaser-2 .field-name-variations .form-submit:hover {
  opacity: 0.8;
}

.commerce-product--view-mode-teaser-2 .field-name-variations [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  padding: 0;
  width: 32px;
  height: 32px;
  border: 0 none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("../img/icon/pre-order_orange_32x32.svg");
}

.commerce-product--view-mode-teaser-2 .field-name-variations [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.commerce-product--view-mode-teaser-2 .field-name-variations [href*=notify]:hover,
.commerce-product--view-mode-teaser-2 .field-name-variations [href*=notify]:focus,
.commerce-product--view-mode-teaser-2 .field-name-variations [href*=notify]:active {
  text-decoration: none !important;
}

.commerce-product--view-mode-teaser-2 .field-name-variations [href*=notify]:disabled,
.commerce-product--view-mode-teaser-2 .field-name-variations [href*=notify].disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.commerce-product--view-mode-teaser-2 .field-name-variations [href*=notify]:hover {
  opacity: 0.8;
}

.commerce-product--view-mode-teaser {
  margin-left: -25px;
  margin-right: -25px;
}

.commerce-product--view-mode-teaser::before,
.commerce-product--view-mode-teaser::after {
  content: "";
  display: table;
}

.commerce-product--view-mode-teaser::after {
  clear: both;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser {
    margin-left: 0;
    margin-right: 0;
  }
}

.commerce-product--view-mode-teaser .commerce-product__in {
  display: table;
  width: 100%;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__in {
    display: block;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col {
  display: table-cell;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col {
    display: block;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_photo {
  width: 170px;
  min-width: 170px;
  max-width: 170px;
  padding-left: 25px;
  padding-right: 25px;
  vertical-align: middle;
  position: relative;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_photo {
    padding-left: 0;
    padding-right: 0;
    width: 120px;
    min-width: 0;
    max-width: none;
    float: left;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_photo {
    width: 70px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_photo .field-name-field-img a,
.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_photo .field-name-field-img img {
  display: block;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_photo .field-name-field-img a {
  max-height: 80px;
  overflow: hidden;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_photo .field-name-field-img a:hover img {
  transform: scale(1);
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_photo .field-name-field-img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
  transform: scale(0.98);
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop {
  padding-left: 30px;
  padding-right: 50px;
  vertical-align: top;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop {
    padding-left: 0;
    padding-right: 0;
    margin-left: 150px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop {
    margin-left: 90px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mycart-title {
  font-size: 18px;
  line-height: 26px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mycart-title {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mycart-title {
    font-size: 13px;
    line-height: 18px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mycart-title a {
  text-decoration: none;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mycart-title a:hover {
  text-decoration: underline;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties {
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties {
    float: left;
    width: 220px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties {
    font-size: 11px;
    line-height: 14px;
    margin-top: 8px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties ul {
    overflow: visible;
    display: table;
    width: 100%;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  float: left;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties li {
    float: none;
    display: table-row;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties li:not(:first-child) {
  margin-left: 40px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties li:not(:first-child) {
    margin-left: 0;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties li::before {
  display: none;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties .label,
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties .value {
    display: table-cell;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties .label,
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties .value {
    padding-top: 1px;
    padding-bottom: 1px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties .label {
  font-weight: 400;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties .value {
  font-weight: 600;
  margin-top: 6px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties .value {
    margin-top: 0;
    padding-left: 6px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_title-prop .field-name-mybattery-full-priority-properties .value {
    text-align: right;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  vertical-align: top;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price {
    width: auto;
    min-width: 0;
    max-width: none;
    float: left;
    margin-left: 120px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price {
    clear: left;
    margin-left: 90px;
    margin-top: 16px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mycart-product-variation-fieldvariation-default-price {
  font-size: 32px;
  line-height: 32px;
  font-weight: 400;
  margin-top: 5px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 30px;
    line-height: 30px;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 26px;
    line-height: 26px;
    font-weight: 500;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mybattery-availability {
  font-size: 12px;
  line-height: 16px;
  margin-top: 20px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mybattery-availability {
    font-size: 10px;
    line-height: 14px;
    margin-top: 8px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mybattery-availability {
    line-height: 12px;
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mybattery-availability .field-label-above,
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mybattery-availability .field-value {
    display: inline-block;
    vertical-align: top;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mybattery-availability .field-label-above {
  font-weight: 400;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mybattery-availability .field-value {
  font-weight: 600;
  margin-top: 4px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mybattery-availability .field-value {
    margin-top: 2px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_price .field-name-mybattery-availability .field-value {
    margin-top: 0;
    margin-left: 12px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding-left: 25px;
  padding-right: 25px;
  vertical-align: middle;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action {
    width: auto;
    min-width: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    float: right;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action {
    margin-top: 24px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  padding: 0;
  width: 36px;
  height: 30px;
  border: 0 none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../img/icon/cart_orange_36x30.svg);
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action .form-submit:hover,
.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action .form-submit:focus,
.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action .form-submit:active {
  text-decoration: none !important;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action .form-submit:disabled,
.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action .form-submit.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action .form-submit:hover {
  opacity: 0.8;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  padding: 0;
  width: 32px;
  height: 32px;
  border: 0 none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("../img/icon/pre-order_orange_32x32.svg");
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action [href*=notify]:hover,
.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action [href*=notify]:focus,
.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action [href*=notify]:active {
  text-decoration: none !important;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action [href*=notify]:disabled,
.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action [href*=notify].disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.commerce-product--view-mode-teaser .commerce-product__col.commerce-product__col_action [href*=notify]:hover {
  opacity: 0.8;
}

.block-system-breadcrumb-block nav.breadcrumb {
  font-size: 14px;
  line-height: 20px;
  text-transform: lowercase;
  padding-top: 2px;
}

@media screen and (max-width: 1280px) {
  .block-system-breadcrumb-block nav.breadcrumb {
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .block-system-breadcrumb-block nav.breadcrumb {
    font-size: 10px;
    line-height: 14px;
  }
}

.block-system-breadcrumb-block nav.breadcrumb ol {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

.block-system-breadcrumb-block nav.breadcrumb li {
  list-style: none outside none;
  margin: 0 14px 3px 0;
  padding: 0 34px 0 0;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 1280px) {
  .block-system-breadcrumb-block nav.breadcrumb li {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .block-system-breadcrumb-block nav.breadcrumb li {
    padding-right: 26px;
    margin-right: 6px;
  }
}

.block-system-breadcrumb-block nav.breadcrumb li:first-child a {
  display: block;
  background-position: 61.0843373494% 0;
  width: 20px;
  height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  .block-system-breadcrumb-block nav.breadcrumb li:first-child a {
    margin-top: -3px;
  }
}

.block-system-breadcrumb-block nav.breadcrumb li:first-child a:hover {
  opacity: 1;
}

.block-system-breadcrumb-block nav.breadcrumb li:last-child {
  display: none;
}

.block-system-breadcrumb-block nav.breadcrumb li::before {
  display: none;
}

.block-system-breadcrumb-block nav.breadcrumb li::after {
  content: "";
  background-position: 2.2864019254% 0;
  width: 19px;
  height: 13px;
  position: absolute;
  right: 0;
  top: 4px;
}

@media screen and (max-width: 767px) {
  .block-system-breadcrumb-block nav.breadcrumb li::after {
    top: 1px;
  }
}

.block-system-breadcrumb-block nav.breadcrumb a {
  color: #2F374D;
  text-decoration: none;
}

.block-system-breadcrumb-block nav.breadcrumb a:hover {
  text-decoration: underline;
}

.block-views-blockblog-block-1 {
  margin-top: 80px;
}

@media screen and (max-width: 1280px) {
  .block-views-blockblog-block-1 {
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 {
    margin-top: 60px;
  }
}

.block-views-blockblog-block-1 .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .block-views-blockblog-block-1 .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-views-blockblog-block-1 .block-title {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 46px;
}

.page--utility .block-views-blockblog-block-1 .block-title {
  text-align: left;
}

.page--utility .block-views-blockblog-block-1 .block-title::before,
.page--utility .block-views-blockblog-block-1 .block-title::after {
  display: none;
}

.page--utility .block-views-blockblog-block-1 .block-title span,
.page--utility .block-views-blockblog-block-1 .block-title ins,
.page--utility .block-views-blockblog-block-1 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockblog-block-1 .block-title span::before,
.page--utility .block-views-blockblog-block-1 .block-title span::after,
.page--utility .block-views-blockblog-block-1 .block-title ins::before,
.page--utility .block-views-blockblog-block-1 .block-title ins::after,
.page--utility .block-views-blockblog-block-1 .block-title .h__ins::before,
.page--utility .block-views-blockblog-block-1 .block-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  .block-views-blockblog-block-1 .block-title {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .block-views-blockblog-block-1 .block-title {
    margin-bottom: 26px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .block-title {
    margin-bottom: 16px;
  }
}

.block-views-blockblog-block-1 .block-content {
  margin-top: 8px;
}

.view-blog.view-display-id-block_1 {
  margin-left: -12px;
  margin-right: -12px;
  overflow-y: hidden;
  overflow-x: auto;
  font-size: 0;
  white-space: nowrap;
}

html.js .view-blog.view-display-id-block_1 {
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
  white-space: normal;
}

html.js .view-blog.view-display-id-block_1 .slick-initialized .slick__slide,
html.js .view-blog.view-display-id-block_1 .slick-initialized .node--type-blog.node--view-mode-teaser-2 {
  width: auto;
  display: block;
}

html.js .view-blog.view-display-id-block_1 .slick-initialized .node--type-blog.node--view-mode-teaser-2 {
  padding-left: 0;
  padding-right: 0;
}

.view-blog.view-display-id-block_1 .slick__slide,
.view-blog.view-display-id-block_1 .node--type-blog.node--view-mode-teaser-2 {
  white-space: normal;
  width: 300px;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_1 .slick__slide,
  .view-blog.view-display-id-block_1 .node--type-blog.node--view-mode-teaser-2 {
    width: 250px;
  }
}

.view-blog.view-display-id-block_1 .node--view-mode-teaser-2 {
  padding-left: 12px;
  padding-right: 12px;
}

.view-blog.view-display-id-block_2 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -40px;
}

.view-blog.view-display-id-block_2 .view-content::before,
.view-blog.view-display-id-block_2 .view-content::after {
  content: "";
  display: table;
}

.view-blog.view-display-id-block_2 .view-content::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-top: -30px;
  }
}

.view-blog.view-display-id-block_2 .views-row {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row {
    margin-top: 30px;
  }
}

.view-blog.view-display-id-block_2 .views-row:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1280px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
    clear: left;
  }
}

.node--type-blog.node--view-mode-teaser-2 .field-name-myapi-node-post-date,
.node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
  color: #9EA6BC;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-teaser-2 .field-name-myapi-node-post-date,
  .node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 28px;
  }
}

.node--type-blog.node--view-mode-teaser-2 .field-name-myapi-node-post-date .d_2,
.node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date .d_2 {
  font-size: 60%;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-field-blog-image,
.node--type-blog.node--view-mode-teaser .field-name-field-blog-image {
  max-width: 276px;
  max-height: 200px;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-field-blog-image a,
.node--type-blog.node--view-mode-teaser-2 .field-name-field-blog-image img,
.node--type-blog.node--view-mode-teaser .field-name-field-blog-image a,
.node--type-blog.node--view-mode-teaser .field-name-field-blog-image img {
  display: block;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-field-blog-image a,
.node--type-blog.node--view-mode-teaser .field-name-field-blog-image a {
  position: relative;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-field-blog-image a:hover::after,
.node--type-blog.node--view-mode-teaser .field-name-field-blog-image a:hover::after {
  opacity: 0;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-field-blog-image a::after,
.node--type-blog.node--view-mode-teaser .field-name-field-blog-image a::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background: linear-gradient(0deg, rgba(250, 114, 43, 0.7), rgba(250, 114, 43, 0.7));
  transition: all 200ms ease-out;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-title,
.node--type-blog.node--view-mode-teaser .field-name-node-title {
  padding-left: 25px;
  margin-right: 38px;
  margin-top: 16px;
  position: relative;
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .node--type-blog.node--view-mode-teaser-2 .field-name-node-title,
  .node--type-blog.node--view-mode-teaser .field-name-node-title {
    font-size: 12px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-teaser-2 .field-name-node-title,
  .node--type-blog.node--view-mode-teaser .field-name-node-title {
    font-size: 14px;
    line-height: 22px;
    margin-right: 0;
    margin-top: 10px;
  }
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-title::before,
.node--type-blog.node--view-mode-teaser .field-name-node-title::before {
  content: "";
  width: 3px;
  height: 17px;
  background: rgba(158, 166, 188, 0.2);
  position: absolute;
  left: 0;
  top: 2px;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-title a,
.node--type-blog.node--view-mode-teaser .field-name-node-title a {
  transition-duration: 0s;
  color: #2F374D;
  text-decoration: none;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-title a:hover,
.node--type-blog.node--view-mode-teaser .field-name-node-title a:hover {
  text-decoration: underline;
  color: #FA722B;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-link,
.node--type-blog.node--view-mode-teaser .field-name-node-link {
  text-align: right;
  margin-top: 34px;
  margin-right: 38px;
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-teaser-2 .field-name-node-link,
  .node--type-blog.node--view-mode-teaser .field-name-node-link {
    margin-top: 20px;
    margin-right: 0;
  }
}

.block-views-blockblog-block-2 .node--type-blog.node--view-mode-teaser-2 .field-name-node-link,
.block-views-blockblog-block-2 .node--type-blog.node--view-mode-teaser .field-name-node-link {
  margin-top: 10px;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-link a,
.node--type-blog.node--view-mode-teaser .field-name-node-link a {
  display: inline-block;
  margin-left: 42px;
  position: relative;
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .node--type-blog.node--view-mode-teaser-2 .field-name-node-link a,
  .node--type-blog.node--view-mode-teaser .field-name-node-link a {
    margin-left: 38px;
  }
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-teaser-2 .field-name-node-link a,
  .node--type-blog.node--view-mode-teaser .field-name-node-link a {
    margin-left: 37px;
  }
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-link a:hover,
.node--type-blog.node--view-mode-teaser .field-name-node-link a:hover {
  text-decoration: underline;
  font-weight: 600;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-link a:hover::before,
.node--type-blog.node--view-mode-teaser .field-name-node-link a:hover::before {
  width: 10px;
  height: 10px;
  background-color: white;
  border: 3px solid #FA722B;
  top: 5px;
  border-radius: 50%;
  margin-right: 23px;
}

@media screen and (max-width: 1280px) {
  .node--type-blog.node--view-mode-teaser-2 .field-name-node-link a:hover::before,
  .node--type-blog.node--view-mode-teaser .field-name-node-link a:hover::before {
    margin-right: 20px;
  }
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-link a:hover::after,
.node--type-blog.node--view-mode-teaser .field-name-node-link a:hover::after {
  opacity: 1;
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-link a::before,
.node--type-blog.node--view-mode-teaser .field-name-node-link a::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  right: 100%;
  border-style: solid;
  transition: width 50ms ease-out 0s, margin-right 50ms ease-out 0s, height 50ms ease-out 50ms, background-color 50ms ease-out 50ms, border-width 50ms ease-out 50ms, border-color 50ms ease-out 50ms, border-radius 50ms ease-out 50ms, top 50ms ease-out 50ms;
  width: 25px;
  height: 3px;
  background-color: #FA722B;
  top: 9px;
  border-color: transparent;
  border-width: 0;
  border-radius: 0;
  margin-right: 16px;
}

@media screen and (max-width: 1280px) {
  .node--type-blog.node--view-mode-teaser-2 .field-name-node-link a::before,
  .node--type-blog.node--view-mode-teaser .field-name-node-link a::before {
    width: 20px;
    margin-right: 14px;
  }
}

.node--type-blog.node--view-mode-teaser-2 .field-name-node-link a::after,
.node--type-blog.node--view-mode-teaser .field-name-node-link a::after {
  content: "";
  background-position: 42.5273390036% 0;
  width: 27px;
  height: 23px;
  position: absolute;
  top: -1px;
  right: 100%;
  margin-right: 15px;
  transition: all 100ms ease-out 100ms;
  opacity: 0;
}

@media screen and (max-width: 1280px) {
  .node--type-blog.node--view-mode-teaser-2 .field-name-node-link a::after,
  .node--type-blog.node--view-mode-teaser .field-name-node-link a::after {
    margin-right: 12px;
  }
}

.block-views-blockreview-block-1 {
  margin-top: 80px;
}

@media screen and (max-width: 1280px) {
  .block-views-blockreview-block-1 {
    margin-top: 60px;
  }
}

.block-views-blockreview-block-1 .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .block-views-blockreview-block-1 .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-views-blockreview-block-1 .block-title {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 46px;
}

.page--utility .block-views-blockreview-block-1 .block-title {
  text-align: left;
}

.page--utility .block-views-blockreview-block-1 .block-title::before,
.page--utility .block-views-blockreview-block-1 .block-title::after {
  display: none;
}

.page--utility .block-views-blockreview-block-1 .block-title span,
.page--utility .block-views-blockreview-block-1 .block-title ins,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockreview-block-1 .block-title span::before,
.page--utility .block-views-blockreview-block-1 .block-title span::after,
.page--utility .block-views-blockreview-block-1 .block-title ins::before,
.page--utility .block-views-blockreview-block-1 .block-title ins::after,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins::before,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .block-views-blockreview-block-1 .block-title {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    margin-bottom: 16px;
  }
}

.block-views-blockreview-block-1 .block-content {
  margin-top: 8px;
}

.view-review.view-display-id-block_1 {
  margin-left: -12px;
  margin-right: -12px;
  overflow-y: hidden;
  overflow-x: auto;
  font-size: 0;
  white-space: nowrap;
}

html.js .view-review.view-display-id-block_1 {
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
  white-space: normal;
}

html.js .view-review.view-display-id-block_1 .slick-initialized .slick__slide,
html.js .view-review.view-display-id-block_1 .slick-initialized .node--type-review.node--view-mode-teaser {
  width: auto;
  display: block;
}

html.js .view-review.view-display-id-block_1 .slick-initialized .node--type-review.node--view-mode-teaser {
  padding-left: 0;
  padding-right: 0;
}

.view-review.view-display-id-block_1 .slick__slide,
.view-review.view-display-id-block_1 .node--type-review.node--view-mode-teaser {
  white-space: normal;
  width: 400px;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 1280px) {
  .view-review.view-display-id-block_1 .slick__slide,
  .view-review.view-display-id-block_1 .node--type-review.node--view-mode-teaser {
    width: 250px;
  }
}

.view-review.view-display-id-block_1 .node--type-review.node--view-mode-teaser {
  padding-left: 12px;
  padding-right: 12px;
}

.b--review-teaser {
  margin-left: 38px;
  margin-right: 38px;
}

@media screen and (max-width: 1280px) {
  .b--review-teaser {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--review-teaser__head {
  overflow: hidden;
}

.b--review-teaser__head .field-name-node-title {
  color: #9EA6BC;
  font-size: 24px;
  line-height: 30px;
  float: left;
  width: calc(100% - 100px);
}

@media screen and (max-width: 1280px) {
  .b--review-teaser__head .field-name-node-title {
    float: none;
    width: auto;
    font-size: 22px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .b--review-teaser__head .field-name-node-title {
    float: left;
    width: calc(100% - 100px);
    font-size: 20px;
    line-height: 26px;
  }
}

.b--review-teaser__head .field-name-node-title .field-value {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.b--review-teaser__head .field-name-field-review-rating {
  width: 100px;
  float: left;
  margin-top: 6px;
}

@media screen and (max-width: 1280px) {
  .b--review-teaser__head .field-name-field-review-rating {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .b--review-teaser__head .field-name-field-review-rating {
    width: 100px;
    float: left;
  }
}

.b--review-teaser__body {
  margin-top: 16px;
  position: relative;
  padding-left: 25px;
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .b--review-teaser__body {
    font-size: 12px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--review-teaser__body {
    font-size: 14px;
    line-height: 22px;
  }
}

.b--review-teaser__body::before {
  content: "";
  width: 3px;
  height: 17px;
  background: rgba(158, 166, 188, 0.2);
  position: absolute;
  left: 0;
  top: 2px;
}

.b--review-teaser__body .field-name-body p {
  margin-bottom: 16px;
}

.b--review-teaser__body .field-name-node-post-date {
  margin-top: 16px;
  color: #9EA6BC;
}

@media screen and (max-width: 767px) {
  .b--review-teaser__body .field-name-node-post-date {
    margin-top: 12px;
  }
}

.b--service {
  margin-top: 80px;
  margin-bottom: 80px;
  text-align: center;
}

@media screen and (max-width: 1280px) {
  .b--service {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  .b--service {
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: left;
  }
}

.b--service__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .b--service__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--service__bar {
  margin-left: 100px;
  margin-right: 100px;
  border: 3px solid #D7DCE9;
  padding: 50px 60px 65px;
}

@media screen and (max-width: 1280px) {
  .b--service__bar {
    margin-left: 0;
    margin-right: 0;
    padding: 40px 20px 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__bar {
    border-width: 2px;
    border-left: 0 none;
    border-right: 0 none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.b--service__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--service__row::before,
.b--service__row::after {
  content: "";
  display: table;
}

.b--service__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--service__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--service__col:not(:first-child) {
  border-left: 1px solid #D7DCE9;
  margin-left: -1px;
}

@media screen and (max-width: 767px) {
  .b--service__col:not(:first-child) {
    border-left: 0 none;
    margin-left: 0;
    margin-top: 30px;
  }
}

.b--service__col:not(:last-child) {
  border-right: 1px solid #D7DCE9;
}

@media screen and (max-width: 767px) {
  .b--service__col:not(:last-child) {
    border-right: 0 none;
  }
}

@media screen and (max-width: 767px) {
  .b--service__entry {
    overflow: hidden;
  }
}

.b--service__icon {
  width: 86px;
  height: 64px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .b--service__icon {
    /*width: 60px;
    height: 45px;*/
    background-size: contain;
    margin-left: 0;
    margin-right: 30px;
    float: left;
  }
}

.b--service__col_1 .b--service__icon {
  background-image: url(../img/icon/service_delivery_orange.svg);
}

.b--service__col_2 .b--service__icon {
  background-image: url(../img/icon/service_support_orange.svg);
}

.b--service__col_3 .b--service__icon {
  background-image: url(../img/icon/service_guarantee_orange.svg);
}

.b--service__title {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 16px;
}

@media screen and (max-width: 767px) {
  .b--service__title {
    overflow: hidden;
    margin-top: 6px;
    font-size: 20px;
    line-height: 28px;
  }
}

.b--service__caption {
  color: #545F79;
  margin-top: 4px;
}

@media screen and (max-width: 767px) {
  .b--service__caption {
    overflow: hidden;
  }
}

.b--footer-plain {
  background: #EBEDF4;
  padding-top: 40px;
  padding-bottom: 40px;
  color: #9EA6BC;
}

.b--footer-plain a {
  color: #9EA6BC;
}

.b--footer-plain__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .b--footer-plain__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer-plain__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer-plain__row::before,
.b--footer-plain__row::after {
  content: "";
  display: table;
}

.b--footer-plain__row::after {
  clear: both;
}

.b--footer-plain__brand {
  float: left;
}

@media screen and (max-width: 767px) {
  .b--footer-plain__brand {
    float: none;
  }
}

body.region--ua .b--footer-plain__brand {
  width: 380px;
  display: table;
  border-right: 1px solid #D7DCE9;
}

@media screen and (max-width: 1280px) {
  body.region--ua .b--footer-plain__brand {
    width: 240px;
    display: block;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--footer-plain__brand {
    width: auto;
    padding-right: 0;
    border-right: 0 none;
  }
}

body.region--ru .b--footer-plain__brand {
  width: 200px;
}

body.region--ua .b--footer-plain__brand__cell {
  display: table-cell;
}

@media screen and (max-width: 1280px) {
  body.region--ua .b--footer-plain__brand__cell {
    display: block;
  }
}

body.region--ua .b--footer-plain__brand__cell.b--footer-plain__brand__cell_logo {
  vertical-align: middle;
}

body.region--ua .b--footer-plain__brand__cell.b--footer-plain__brand__cell_slogan {
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 30px;
}

@media screen and (max-width: 1280px) {
  body.region--ua .b--footer-plain__brand__cell.b--footer-plain__brand__cell_slogan {
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--footer-plain__brand__cell.b--footer-plain__brand__cell_slogan {
    margin-top: 10px;
  }
}

body.region--ru .b--footer-plain__brand__cell.b--footer-plain__brand__cell_slogan {
  margin-top: 10px;
}

.b--footer-plain__brand__logo {
  width: 200px;
}

body.front .b--footer-plain__brand__logo a {
  pointer-events: none;
}

.b--footer-plain__brand__logo a,
.b--footer-plain__brand__logo img {
  display: block;
}

.b--footer-plain__brand__slogan {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

body.region--ua .b--footer-plain__brand__slogan {
  font-size: 12px;
  line-height: 18px;
}

@media screen and (max-width: 1280px) {
  body.region--ua .b--footer-plain__brand__slogan {
    font-size: 10px;
    line-height: 16px;
  }
}

body.region--ru .b--footer-plain__brand__slogan {
  font-size: 10px;
  line-height: 16px;
}

body.region--ua .b--footer-plain__brand__slogan span {
  text-transform: uppercase;
}

@media screen and (max-width: 1280px) {
  body.region--ua .b--footer-plain__brand__slogan span {
    text-transform: none;
  }
}

.b--footer-plain__contact {
  overflow: hidden;
  padding-left: 96px;
}

@media screen and (max-width: 1280px) {
  .b--footer-plain__contact {
    padding-left: 60px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer-plain__contact {
    overflow: visible;
    padding-left: 0;
  }
}

.b--footer-plain__contact__unit {
  overflow: hidden;
  font-family: "Montserrat", sans-serif;
}

@media screen and (max-width: 767px) {
  .b--footer-plain__contact__unit {
    overflow: visible;
    margin-top: 40px;
  }
}

body.region--ru .b--footer-plain__contact__unit {
  width: 50%;
  float: left;
}

@media screen and (max-width: 767px) {
  body.region--ru .b--footer-plain__contact__unit {
    width: auto;
    float: none;
  }
}

.b--footer-plain__contact__unit__title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}

.b--footer-plain__contact__unit__col {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  float: left;
  position: relative;
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  .b--footer-plain__contact__unit__col {
    width: auto;
    padding-right: 0;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--footer-plain__contact__unit__col + .b--footer-plain__contact__unit__col {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1280px) {
  body.region--ru .b--footer-plain__contact__unit__col + .b--footer-plain__contact__unit__col {
    margin-top: 30px;
  }
}

body.region--ua .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_call {
  width: 300px;
  padding-right: 50px;
}

@media screen and (max-width: 1280px) {
  body.region--ua .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_call {
    width: 220px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_call {
    width: auto;
    padding-right: 0;
  }
}

body.region--ru .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_call {
  width: 210px;
  padding-right: 30px;
}

@media screen and (max-width: 1280px) {
  body.region--ru .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_call {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_call {
    padding-right: 0;
  }
}

.b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_call::before {
  background-position: 54.8192771084% 0;
  width: 20px;
  height: 20px;
}

body.region--ua .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_visit {
  width: 340px;
}

@media screen and (max-width: 1280px) {
  body.region--ua .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_visit {
    width: 200px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_visit {
    width: auto;
  }
}

body.region--ru .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_visit {
  width: 230px;
  padding-right: 30px;
}

@media screen and (max-width: 1280px) {
  body.region--ru .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_visit {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_visit {
    padding-right: 0;
  }
}

.b--footer-plain__contact__unit__col.b--footer-plain__contact__unit__col_visit::before {
  background-position: 78.4855769231% 0;
  width: 18px;
  height: 23px;
}

.b--footer-plain__contact__unit__col::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.b--footer-plain__contact__tel__item {
  margin-bottom: 2px;
}

.b--footer-plain__contact__timetable {
  margin-top: 5px;
  display: table;
}

.b--footer-plain__contact__timetable__row {
  display: table-row;
}

.b--footer-plain__contact__timetable__day {
  display: table-cell;
}

.b--footer-plain__contact__timetable__hour {
  padding-left: 18px;
}

@media screen and (max-width: 1280px) {
  .b--footer-plain__contact__timetable__hour {
    padding-left: 8px;
  }
}

.b--footer-plain__contact__btn {
  margin-top: 10px;
}

.b--footer-plain__contact__btn .use-ajax {
  text-decoration: underline;
  cursor: pointer;
  color: #FA722B;
}

.b--footer-plain__contact__btn .use-ajax:hover {
  text-decoration: none;
}

.b--footer__section_1__top {
  overflow: hidden;
}

.b--footer__section_1__top__col.b--footer__section_1__top__col_1 {
  width: 250px;
  float: left;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__top__col.b--footer__section_1__top__col_1 {
    width: auto;
  }
}

.b--footer__section_1__top__col.b--footer__section_1__top__col_2 {
  width: 250px;
  float: left;
  padding-left: 8px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__top__col.b--footer__section_1__top__col_2 {
    width: auto;
    padding-left: 0;
    margin-left: 24px;
  }
}

.b--footer__section_1__top__col.b--footer__section_1__top__col_3 {
  float: right;
  display: none;
}

.b--footer__section_1__menu {
  margin-top: 32px;
}

.b--footer__section_1__contact {
  margin-top: 70px;
}

@media screen and (max-width: 1280px) {
  .b--footer__section_1__contact {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact {
    margin-top: 40px;
  }
}

.b--footer__section_1__contact__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--footer__section_1__contact__row::before,
.b--footer__section_1__contact__row::after {
  content: "";
  display: table;
}

.b--footer__section_1__contact__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--footer__section_1__contact__col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer__section_1__contact__col.b--footer__section_1__contact__col_1 {
  width: 350px;
  float: left;
}

@media screen and (max-width: 1280px) {
  .b--footer__section_1__contact__col.b--footer__section_1__contact__col_1 {
    width: 50%;
  }
}

.b--footer__section_1__contact__col.b--footer__section_1__contact__col_2 {
  width: 450px;
  float: left;
  margin-left: 100px;
}

@media screen and (max-width: 1280px) {
  .b--footer__section_1__contact__col.b--footer__section_1__contact__col_2 {
    width: 50%;
    margin-left: 0;
  }
}

.b--footer__section_1__top__logo {
  width: 231px;
  height: 55px;
  background: url("../img/logo/logo_uabattery_main.svg") 0 0/contain no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__top__logo {
    width: 150px;
    height: 36px;
  }
}

body.region--ru .b--footer__section_1__top__logo {
  width: 229px;
  height: 51px;
  background-image: url(../img/logo/logo_batterion_header.svg);
}

@media screen and (max-width: 767px) {
  body.region--ru .b--footer__section_1__top__logo {
    width: 150px;
    height: 34px;
  }
}

.b--footer__section_1__top__logo a {
  display: block;
  width: 100%;
  height: 100%;
}

.front .b--footer__section_1__top__logo a {
  pointer-events: none;
}

.b--footer__section_1__top__slogan {
  font-size: 14px;
  line-height: 20px;
  margin-top: 8px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__top__slogan {
    font-size: 12px;
    line-height: 18px;
    margin-top: 0;
  }
}

.b--footer__section_1__top__slogan__uppercase {
  text-transform: uppercase;
}

/*.b--footer__section_1__top__social {
  overflow: hidden;
}
  .b--footer__section_1__top__social__unit {
    float: left;

    &.b--footer__section_1__top__social__unit_fb {
      a::before {
        @include social_facebook;
      }
    }
    &.b--footer__section_1__top__social__unit_yt {
      margin-left: 24px;

      a::before {
        @include social_youtube;
      }
    }

    a {
      @include hide-text;
      display: block;
      width: 50px;
      height: 50px;
      position: relative;

      &:hover {
        &::before {
          opacity: 1;
        }
      }

      &::before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: all $transition-dur_basic ease-out;
        opacity: .5;
      }
    }
  }*/

.b--footer__section_1 .b--footer__section_1__menu {
  border-top: 2px solid rgba(158, 166, 188, 0.2);
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 1280px) {
  .b--footer__section_1 .b--footer__section_1__menu {
    font-size: 15px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__section_1 .b--footer__section_1__menu {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid rgba(158, 166, 188, 0.2);
  }
}

.b--footer__section_1 .b--footer__section_1__menu ul {
  margin-left: 0;
  margin-bottom: 0;
  margin-top: -2px;
  width: 100%;
  display: table;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1 .b--footer__section_1__menu ul {
    display: block;
    margin-left: -12px;
    margin-right: -12px;
    width: auto;
  }

  .b--footer__section_1 .b--footer__section_1__menu ul::before,
  .b--footer__section_1 .b--footer__section_1__menu ul::after {
    content: "";
    display: table;
  }

  .b--footer__section_1 .b--footer__section_1__menu ul::after {
    clear: both;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .b--footer__section_1 .b--footer__section_1__menu ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer__section_1 .b--footer__section_1__menu ul,
  body #page .b--footer__section_1 .b--footer__section_1__menu ul {
    margin-top: -6px;
  }
}

.b--footer__section_1 .b--footer__section_1__menu ul li {
  margin-bottom: 0;
  display: table-cell;
  vertical-align: middle;
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1 .b--footer__section_1__menu ul li {
    display: block;
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 50%;
    margin-top: 6px;
  }
}

.b--footer__section_1 .b--footer__section_1__menu ul li.js-state--footer-menu-_active a {
  pointer-events: none;
  color: white;
  border-color: #FA722B;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1 .b--footer__section_1__menu ul li.js-state--footer-menu-_active a {
    color: #FFA02F;
  }
}

.b--footer__section_1 .b--footer__section_1__menu ul li::before {
  display: none;
}

.b--footer__section_1 .b--footer__section_1__menu a {
  display: inline-block;
  padding-top: 22px;
  padding-bottom: 22px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  color: #9EA6BC;
  text-decoration: none;
}

@media screen and (max-width: 1280px) {
  .b--footer__section_1 .b--footer__section_1__menu a {
    padding-top: 20px;
    padding-bottom: 20px;
    border-width: 3px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__section_1 .b--footer__section_1__menu a {
    padding-top: 4px;
    padding-bottom: 4px;
    border: 0 none;
  }
}

.b--footer__section_1 .b--footer__section_1__menu a:hover {
  color: white;
}

.b--footer__section_1__menu__in {
  margin-top: -2px;
  margin-left: -62px;
  margin-right: -62px;
}

@media screen and (max-width: 1280px) {
  .b--footer__section_1__menu__in {
    margin-left: -24px;
    margin-right: -24px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__menu__in {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--footer__section_1__contact__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}

.b--footer__section_1__contact__link {
  margin-top: 20px;
}

.b--footer__section_1__contact__link .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #9EA6BC;
  font-size: 14px;
  line-height: 18px;
  padding: 0 20px;
  border-left: 3px solid #FA722B;
  border-right: 3px solid #FA722B;
  text-align: center;
  min-width: 180px;
}

.b--footer__section_1__contact__link .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--footer__section_1__contact__link .use-ajax:hover,
.b--footer__section_1__contact__link .use-ajax:focus,
.b--footer__section_1__contact__link .use-ajax:active {
  text-decoration: none !important;
}

.b--footer__section_1__contact__link .use-ajax:disabled,
.b--footer__section_1__contact__link .use-ajax.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__link .use-ajax {
    border-width: 2px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
}

.b--footer__section_1__contact__link .use-ajax:hover {
  background: #FA722B;
  color: white;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__link .use-ajax {
    min-width: 136px;
  }
}

.b--footer__section_1__call__tel {
  font-size: 18px;
  line-height: 22px;
  margin-top: 40px;
}

@media screen and (max-width: 1280px) {
  .b--footer__section_1__call__tel {
    margin-top: 30px;
    min-height: 44px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__call__tel {
    margin-top: 16px;
    font-size: 16px;
    line-height: 20px;
    min-height: 60px;
    padding-top: 4px;
  }
}

.b--footer__section_1__call__tel__unit {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__call__tel__unit {
    display: block;
  }
}

.b--footer__section_1__call__tel__unit:not(:last-child) {
  padding-right: 20px;
  position: relative;
  margin-right: 14px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__call__tel__unit:not(:last-child) {
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.b--footer__section_1__call__tel__unit:not(:last-child)::after {
  content: "";
  width: 2px;
  height: 18px;
  background: rgba(158, 166, 188, 0.2);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__call__tel__unit:not(:last-child)::after {
    display: none;
  }
}

.b--footer__section_1__call__tel__unit a {
  color: white;
}

.b--footer__section_1__call__schedule {
  line-height: 24px;
  margin-top: 18px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__call__schedule {
    line-height: 20px;
  }
}

.b--footer__section_1__call__schedule__caption {
  display: inline-block;
  color: #9EA6BC;
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__call__schedule__caption {
    display: block;
    font-size: 12px;
  }
}

.b--footer__section_1__call__schedule__val {
  display: inline-block;
  font-size: 18px;
  margin-left: 8px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__call__schedule__val {
    display: block;
    margin-left: 0;
    font-size: 16px;
    margin-top: 4px;
  }
}

.b--footer__section_1__contact__address__val {
  font-size: 14px;
  line-height: 22px;
  margin-top: 40px;
}

@media screen and (max-width: 1280px) {
  .b--footer__section_1__contact__address__val {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__address__val {
    margin-top: 16px;
    font-size: 13px;
    line-height: 20px;
  }
}

.b--footer__section_1__contact__address__schedule {
  margin-top: 18px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__address__schedule {
    line-height: 20px;
  }
}

.b--footer__section_1__contact__address__schedule__unit {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__address__schedule__unit {
    display: block;
  }
}

.b--footer__section_1__contact__address__schedule__unit:not(:last-child) {
  margin-right: 36px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__address__schedule__unit:not(:last-child) {
    margin-right: 0;
    margin-bottom: 4px;
  }
}

.b--footer__section_1__contact__address__schedule__unit__caption {
  display: inline-block;
  font-size: 14px;
  color: #9EA6BC;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__address__schedule__unit__caption {
    vertical-align: top;
    font-size: 12px;
    width: 44px;
  }
}

.b--footer__section_1__contact__address__schedule__unit__val {
  display: inline-block;
  font-size: 18px;
  margin-left: 8px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_1__contact__address__schedule__unit__val {
    display: block;
    font-size: 16px;
    margin-left: 0;
    margin-top: 4px;
  }
}

.b--footer-contact-multi {
  margin-top: 40px;
}

.b--footer-contact-multi__row::before,
.b--footer-contact-multi__row::after {
  content: "";
  display: table;
}

.b--footer-contact-multi__row::after {
  clear: both;
}

.b--footer-contact-multi__col {
  width: 50%;
  float: left;
  padding-right: 38px;
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__col {
    padding-right: 16px;
  }
}

.b--footer-contact-multi__city__title {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  margin-bottom: 30px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__city__title {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 16px;
  }
}

.b--footer-contact-multi__city__row::before,
.b--footer-contact-multi__city__row::after {
  content: "";
  display: table;
}

.b--footer-contact-multi__city__row::after {
  clear: both;
}

.b--footer-contact-multi__city__col {
  width: 50%;
  float: left;
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__city__col {
    width: auto;
    float: none;
  }
}

.b--footer-contact-multi__city__col.b--footer-contact-multi__city__col_visit {
  padding-right: 60px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__col.b--footer-contact-multi__city__col_visit {
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__city__col.b--footer-contact-multi__city__col_visit {
    padding-right: 0;
  }
}

.b--footer-contact-multi__city__col.b--footer-contact-multi__city__col_call {
  padding-right: 30px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__col.b--footer-contact-multi__city__col_call {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__city__col.b--footer-contact-multi__city__col_call {
    margin-top: 20px;
  }
}

.b--footer-contact-multi__city__info__main {
  min-height: 70px;
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__city__info__main {
    min-height: 0;
  }
}

.b--footer-contact-multi__city__address {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: white;
  margin-bottom: 6px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__address {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
    min-height: 56px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__city__address {
    min-height: 0;
  }
}

.b--footer-contact-multi__city__timetable {
  display: table;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  white-space: nowrap;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__timetable {
    font-size: 12px;
    line-height: 18px;
    display: block;
    margin-top: 12px;
  }
}

.b--footer-contact-multi__city__timetable__caption,
.b--footer-contact-multi__city__timetable__val {
  display: table-cell;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__timetable__caption,
  .b--footer-contact-multi__city__timetable__val {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.b--footer-contact-multi__city__timetable__caption {
  color: #9EA6BC;
}

.b--footer-contact-multi__city__timetable__val {
  color: white;
  padding-left: 8px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__timetable__val {
    padding-left: 0;
  }
}

.b--footer-contact-multi__city__phone {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  white-space: nowrap;
  color: white;
  margin-bottom: 12px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__phone {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__city__phone {
    font-size: 15px;
    line-height: 15px;
    margin-top: 24px;
  }
}

.b--footer-contact-multi__city__phone a {
  display: inline-block;
  color: white;
  position: relative;
  padding-right: 86px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__phone a {
    padding-right: 0;
    padding-bottom: 40px;
  }
}

.b--footer-contact-multi__city__phone a::before,
.b--footer-contact-multi__city__phone a::after {
  content: "";
  position: absolute;
  top: -8px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__phone a::before,
  .b--footer-contact-multi__city__phone a::after {
    top: auto;
    bottom: 0;
  }
}

.b--footer-contact-multi__city__phone a::before {
  background-position: 95.5990220049% 0;
  width: 32px;
  height: 32px;
  right: 40px;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__phone a::before {
    right: auto;
    left: 0;
  }
}

.b--footer-contact-multi__city__phone a::after {
  background-position: 91.6870415648% 0;
  width: 32px;
  height: 32px;
  right: 0;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__phone a::after {
    right: auto;
    left: 40px;
  }
}

.b--footer-contact-multi__city__info__footer {
  margin-top: 22px;
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__city__info__footer {
    margin-top: 16px;
  }
}

.b--footer-contact-multi__city__info__footer .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #9EA6BC;
  font-size: 14px;
  line-height: 18px;
  padding: 0 20px;
  border-left: 3px solid #FA722B;
  border-right: 3px solid #FA722B;
  text-align: center;
  min-width: 175px;
}

.b--footer-contact-multi__city__info__footer .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--footer-contact-multi__city__info__footer .use-ajax:hover,
.b--footer-contact-multi__city__info__footer .use-ajax:focus,
.b--footer-contact-multi__city__info__footer .use-ajax:active {
  text-decoration: none !important;
}

.b--footer-contact-multi__city__info__footer .use-ajax:disabled,
.b--footer-contact-multi__city__info__footer .use-ajax.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .b--footer-contact-multi__city__info__footer .use-ajax {
    border-width: 2px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
}

.b--footer-contact-multi__city__info__footer .use-ajax:hover {
  background: #FA722B;
  color: white;
}

@media screen and (max-width: 1280px) {
  .b--footer-contact-multi__city__info__footer .use-ajax {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 0;
  }
}

.b--footer__section_2__row::before,
.b--footer__section_2__row::after {
  content: "";
  display: table;
}

.b--footer__section_2__row::after {
  clear: both;
}

.b--footer__section_2__col.b--footer__section_2__col_1 {
  float: left;
}

body.region--ua .b--footer__section_2__col.b--footer__section_2__col_1 {
  width: 838px;
}

body.region--ru .b--footer__section_2__col.b--footer__section_2__col_1 {
  width: 926px;
}

@media screen and (max-width: 1280px) {
  body.region--ua .b--footer__section_2__col.b--footer__section_2__col_1,
  body.region--ru .b--footer__section_2__col.b--footer__section_2__col_1 {
    width: 456px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--footer__section_2__col.b--footer__section_2__col_1,
  body.region--ru .b--footer__section_2__col.b--footer__section_2__col_1 {
    width: auto;
    float: none;
    text-align: center;
  }
}

.b--footer__section_2__col.b--footer__section_2__col_2 {
  width: 200px;
  float: left;
}

body.region--ua .b--footer__section_2__col.b--footer__section_2__col_2 {
  margin-left: 100px;
}

body.region--ru .b--footer__section_2__col.b--footer__section_2__col_2 {
  margin-left: 50px;
}

@media screen and (max-width: 1280px) {
  body.region--ua .b--footer__section_2__col.b--footer__section_2__col_2,
  body.region--ru .b--footer__section_2__col.b--footer__section_2__col_2 {
    margin-left: 70px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--footer__section_2__col.b--footer__section_2__col_2,
  body.region--ru .b--footer__section_2__col.b--footer__section_2__col_2 {
    width: auto;
    float: none;
    margin-left: 0;
  }
}

.b--footer__section_2__copyright {
  color: #545F79;
}

.b--footer__section_2__developer {
  width: 187px;
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .b--footer__section_2__developer {
    margin-top: 40px;
    text-align: center;
    width: auto;
    margin-left: 0;
  }
}

.b--footer__section_2__developer a {
  display: inline-block;
  vertical-align: top;
  color: #2F374D;
  text-decoration: none;
}

.b--footer__section_2__developer a:hover {
  text-decoration: underline;
}

.b--footer__section_2__developer a:hover .b--footer__section_2__developer__logo {
  opacity: 0.7;
}

.b--footer__section_2__developer .b--footer__section_2__developer__logo {
  display: block;
  width: 187px;
  height: 51px;
  background: url("../img/logo/industrial-media.svg") 0 0/contain no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  transition: all 200ms ease-out;
}

.b--footer__section_2__developer .b--footer__section_2__developer__message {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-top: 6px;
  /*@media screen and (max-width: $gs_bp_tablet_max) {
    font-size: 13px;
    line-height: 18px;
    margin-top: 4px;
  }*/
}

.b--footer__section_2__payment {
  overflow: hidden;
  margin-top: 24px;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
}

.b--footer__section_2__payment__unit {
  display: inline-block;
  vertical-align: middle;
}

.b--footer__section_2__payment__unit:nth-child(n+2) {
  margin-left: 34px;
}

@media screen and (max-width: 767px) {
  .b--footer__section_2__payment__unit:nth-child(n+2) {
    margin-left: 26px;
  }
}

.b--footer__section_2__payment__unit.b--footer__section_2__payment__unit_1 {
  width: 86px;
}

.b--footer__section_2__payment__unit.b--footer__section_2__payment__unit_2 {
  width: 54px;
}

.b--footer__section_2__payment__unit.b--footer__section_2__payment__unit_3 {
  width: 40px;
}

.b--footer__section_2__payment__unit.b--footer__section_2__payment__unit_4 {
  width: 43px;
}

.b--footer__section_2__payment__unit.b--footer__section_2__payment__unit_5 {
  width: 41px;
}

.b--footer__section_2__payment__unit.b--footer__section_2__payment__unit_6 {
  width: 44px;
}

.b--footer__section_2__payment__unit img {
  display: block;
}

.block-mybattery-menu#block-footer-menu .menu-level-1-wrapper__in a {
  transition-duration: 0s;
  color: #2F374D;
  text-decoration: none;
}

.block-mybattery-menu#block-footer-menu .menu-level-1-wrapper__in a.is-active {
  color: #FA722B;
}

.block-mybattery-menu#block-footer-menu .menu-level-1-wrapper__in a:hover {
  text-decoration: underline;
  color: #FA722B;
}

.block-mybattery-menu#block-footer-menu .menu-level-1-wrapper__in a:hover del {
  color: #FA722B !important;
}

.block-mybattery-menu#block-footer-menu ul.menu-level-1 {
  list-style: none outside none;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  overflow: visible;
}

.block-mybattery-menu#block-footer-menu ul.menu-level-1::before,
.block-mybattery-menu#block-footer-menu ul.menu-level-1::after {
  content: "";
  display: table;
}

.block-mybattery-menu#block-footer-menu ul.menu-level-1::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-footer-menu ul.menu-level-1 {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-footer-menu ul.menu-level-1 {
    margin-top: -30px;
  }
}

.block-mybattery-menu#block-footer-menu li.item-level-1 {
  list-style: none outside none;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-footer-menu li.item-level-1 {
    margin-top: 30px;
  }

  .block-mybattery-menu#block-footer-menu li.item-level-1:nth-child(2n+1) {
    clear: left;
  }
}

.block-mybattery-menu#block-footer-menu li.item-level-1::before {
  display: none;
}

.block-mybattery-menu#block-footer-menu .item-level-1__in > .item {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-menu#block-footer-menu .item-level-1__in > .item {
    font-size: 14px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-footer-menu .item-level-1__in > .item {
    font-size: 13px;
    line-height: 20px;
  }
}

.block-mybattery-menu#block-footer-menu .item-level-1__in > .item a.is-active del {
  color: #FA722B;
}

.block-mybattery-menu#block-footer-menu .item-level-1__in > .item a del {
  display: block;
  color: #2F374D;
  text-decoration: none;
}

.block-mybattery-menu#block-footer-menu .item-level-1__in > .item a span {
  display: inline;
}

.block-mybattery-menu#block-footer-menu .menu-level-2-wrapper {
  margin-top: 46px;
  overflow: hidden;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-menu#block-footer-menu .menu-level-2-wrapper {
    margin-top: 16px;
    font-size: 12px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-footer-menu .menu-level-2-wrapper {
    margin-top: 12px;
    font-size: 11px;
    line-height: 16px;
  }
}

.block-mybattery-menu#block-footer-menu ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: -10px 0 0;
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-footer-menu ul.menu-level-2 {
    margin-top: -8px;
  }
}

.block-mybattery-menu#block-footer-menu li.item-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 10px 0 0;
}

@media screen and (max-width: 767px) {
  .block-mybattery-menu#block-footer-menu li.item-level-2 {
    margin-top: 8px;
  }
}

.block-mybattery-menu#block-footer-menu li.item-level-2::before {
  display: none;
}

.block-mybattery-menu#block-footer-menu li.item-level-2 a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-menu#block-footer-menu li.item-level-2 a {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
  }
}

.block-mybattery-menu#block-footer-menu li.item-level-2 a.is-active {
  font-weight: 700;
}

.b--contact__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--contact__row::before,
.b--contact__row::after {
  content: "";
  display: table;
}

.b--contact__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--contact__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--contact__info {
  margin-top: 40px;
}

@media screen and (max-width: 1280px) {
  .b--contact__info {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__info {
    margin-top: 30px;
  }
}

.b--contact__info__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--contact__info__row::before,
.b--contact__info__row::after {
  content: "";
  display: table;
}

.b--contact__info__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--contact__info__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--contact__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 36px;
}

@media screen and (max-width: 1280px) {
  .b--contact__title {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__title {
    font-size: 16px;
    margin-bottom: 14px;
  }
}

.b--contact__map {
  position: relative;
  width: 550px;
  height: 408px;
  overflow: hidden;
}

@media screen and (max-width: 1280px) {
  .b--contact__map {
    width: 350px;
    height: 300px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__map {
    width: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 75%;
  }

  .b--contact__map ymaps[id],
  .b--contact__map video,
  .b--contact__map iframe,
  .b--contact__map object,
  .b--contact__map embed,
  .b--contact__map [id*=map],
  .b--contact__map [class*=map] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
  }
}

.b--contact__map iframe {
  margin-bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.b--contact__map::after {
  content: "";
  width: 550px;
  height: 408px;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("../img/contact-map-mask_white.svg") 0 0/cover no-repeat;
  pointer-events: none;
}

@media screen and (max-width: 1280px) {
  .b--contact__map::after {
    display: none;
  }
}

.b--contact__address {
  width: 176px;
  margin-left: 20px;
}

@media screen and (max-width: 1280px) {
  .b--contact__address {
    margin-left: 0;
    width: auto;
  }
}

.b--contact__address__val {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 767px) {
  .b--contact__address__val {
    font-size: 13px;
    line-height: 20px;
  }
}

.b--contact__address__schedule {
  margin-top: 10px;
}

.b--contact__address__schedule__unit {
  margin-top: 10px;
}

.b--contact__address__schedule__unit__caption {
  font-size: 14px;
  line-height: 22px;
  color: #9EA6BC;
}

@media screen and (max-width: 767px) {
  .b--contact__address__schedule__unit__caption {
    font-size: 13px;
    line-height: 20px;
  }
}

.b--contact__address__schedule__unit__val {
  font-size: 18px;
  line-height: 26px;
  margin-top: 6px;
}

@media screen and (max-width: 1280px) {
  .b--contact__address__schedule__unit__val {
    margin-top: 2px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__address__schedule__unit__val {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
  }
}

.b--contact__contact__tel {
  font-size: 18px;
  line-height: 20px;
}

.b--contact__contact__tel__unit:not(:first-child) {
  margin-top: 12px;
}

@media screen and (max-width: 767px) {
  .b--contact__contact__tel__unit:not(:first-child) {
    margin-top: 8px;
  }
}

.b--contact__contact__schedule {
  margin-top: 16px;
}

.b--contact__contact__schedule__caption {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 767px) {
  .b--contact__contact__schedule__caption {
    font-size: 13px;
    line-height: 20px;
  }
}

.b--contact__contact__schedule__val {
  font-size: 18px;
  line-height: 26px;
  margin-top: 6px;
}

@media screen and (max-width: 1280px) {
  .b--contact__contact__schedule__val {
    margin-top: 2px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__contact__schedule__val {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
  }
}

.b--contact__contact__callback {
  margin-top: 20px;
}

@media screen and (max-width: 1280px) {
  .b--contact__contact__callback {
    margin-top: 16px;
  }
}

.b--contact__contact__callback .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  padding-left: 26px;
  padding-right: 26px;
}

.b--contact__contact__callback .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--contact__contact__callback .use-ajax:hover,
.b--contact__contact__callback .use-ajax:focus,
.b--contact__contact__callback .use-ajax:active {
  text-decoration: none !important;
}

.b--contact__contact__callback .use-ajax:disabled,
.b--contact__contact__callback .use-ajax.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--contact__contact__callback .use-ajax {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__contact__callback .use-ajax {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--contact__contact__callback .use-ajax:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--contact__contact__callback .use-ajax {
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__contact__callback .use-ajax {
    padding-left: 11px;
    padding-right: 11px;
    font-size: 11px;
  }
}

.b--contact__contact__email {
  margin-top: 40px;
}

@media screen and (max-width: 1280px) {
  .b--contact__contact__email {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__contact__email {
    margin-top: 16px;
  }
}

.b--contact__contact__email a {
  font-size: 14px;
  line-height: 22px;
  position: relative;
  display: inline-block;
  margin-left: 50px;
  color: #FA722B;
  text-decoration: underline;
}

@media screen and (max-width: 1280px) {
  .b--contact__contact__email a {
    margin-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__contact__email a {
    font-size: 13px;
    line-height: 20px;
    margin-left: 30px;
  }
}

.b--contact__contact__email a:hover {
  text-decoration: none;
}

.b--contact__contact__email a::before {
  content: "";
  width: 34px;
  height: 26px;
  background: url("../img/icon/mailto_orange.svg") 0 0/contain no-repeat;
  position: absolute;
  left: -50px;
  top: -2px;
}

@media screen and (max-width: 1280px) {
  .b--contact__contact__email a::before {
    width: 26px;
    height: 20px;
    left: -40px;
    top: 3px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__contact__email a::before {
    width: 22px;
    height: 17px;
    left: -30px;
  }
}

.b--contact-multi {
  margin-top: -10px;
}

@media screen and (max-width: 1280px) {
  .b--contact-multi {
    margin-top: 0;
  }
}

.b--contact-multi__tab {
  border-bottom: 1px solid #D7DCE9;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  margin-bottom: 30px;
}

.b--contact-multi__tab__item {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #2F374D;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.b--contact-multi__tab__item[data-active-contact-tab="1"] a,
.b--contact-multi__tab__item[data-active-contact-tab=true] a {
  color: #2F374D;
}

.b--contact-multi__tab__item[data-active-contact-tab="1"] a::after,
.b--contact-multi__tab__item[data-active-contact-tab=true] a::after {
  width: 100%;
}

.b--contact-multi__tab__item:nth-child(n+2) {
  margin-left: 30px;
}

.b--contact-multi__tab__item a {
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
  text-decoration: none;
  color: #FA722B;
  pointer-events: none;
  position: relative;
}

.b--contact-multi__tab__item a::after {
  content: "";
  height: 3px;
  position: absolute;
  left: 0;
  bottom: -2px;
  background: #FA722B;
  transition: all 400ms ease-out;
  width: 0;
}

.b--contact-multi__row::before,
.b--contact-multi__row::after {
  content: "";
  display: table;
}

.b--contact-multi__row::after {
  clear: both;
}

.b--contact-multi__col {
  width: 50%;
  float: left;
  padding-right: 100px;
}

@media screen and (max-width: 1280px) {
  .b--contact-multi__col {
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact-multi__col {
    width: auto;
    float: none;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--contact-multi__col#contact-_st-petersburg {
    display: none;
  }
}

.b--contact-multi__map iframe {
  display: block;
  margin: 0;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .b--contact-multi__map iframe {
    height: 300px;
  }
}

.b--contact-multi__info {
  margin-top: 42px;
}

@media screen and (max-width: 1280px) {
  .b--contact-multi__info {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact-multi__info {
    margin-top: 20px;
  }
}

.b--contact-multi__info__city {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  color: #2F374D;
  text-transform: uppercase;
  margin-bottom: 22px;
}

@media screen and (max-width: 1280px) {
  .b--contact-multi__info__city {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact-multi__info__city {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--contact-multi__info__row::before,
.b--contact-multi__info__row::after {
  content: "";
  display: table;
}

.b--contact-multi__info__row::after {
  clear: both;
}

.b--contact-multi__info__col {
  width: 50%;
  float: left;
  padding-right: 40px;
}

@media screen and (max-width: 1280px) {
  .b--contact-multi__info__col {
    width: auto;
    float: none;
    padding-right: 0;
  }
}

@media screen and (max-width: 1280px) {
  .b--contact-multi__info__col.b--contact-multi__info__col_contact {
    margin-top: 16px;
  }
}

.b--contact-multi__address {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #2F374D;
}

.b--contact-multi__timetable {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-top: 16px;
}

.b--contact-multi__timetable:first-child {
  margin-top: 0;
}

.b--contact-multi__timetable__title {
  color: #2F374D;
  margin-bottom: 5px;
}

.b--contact-multi__timetable__row {
  display: table;
}

.b--contact-multi__timetable__day,
.b--contact-multi__timetable__hour {
  display: table-cell;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
}

.b--contact-multi__timetable__day {
  color: #9EA6BC;
}

.b--contact-multi__timetable__hour {
  color: #2F374D;
  padding-left: 4px;
}

.b--contact-multi__call {
  margin-top: 24px;
}

.b--contact-multi__call__number {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  color: #2F374D;
}

.b--contact-multi__call__number a {
  color: #2F374D;
}

.b--contact-multi__call__callback {
  margin-top: 14px;
}

.b--contact-multi__call__callback .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  padding: 9px 25px;
  font-size: 12px;
  font-weight: 700;
}

.b--contact-multi__call__callback .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--contact-multi__call__callback .use-ajax:hover,
.b--contact-multi__call__callback .use-ajax:focus,
.b--contact-multi__call__callback .use-ajax:active {
  text-decoration: none !important;
}

.b--contact-multi__call__callback .use-ajax:disabled,
.b--contact-multi__call__callback .use-ajax.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--contact-multi__call__callback .use-ajax {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact-multi__call__callback .use-ajax {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--contact-multi__call__callback .use-ajax:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--contact-multi__call__callback .use-ajax {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.b--contact-multi__mail {
  margin-top: 20px;
  line-height: 26px;
  white-space: nowrap;
}

.b--contact-multi__mail a {
  color: #FA722B;
  text-decoration: underline;
  display: inline-block;
  position: relative;
  padding-left: 50px;
}

.b--contact-multi__mail a:hover {
  text-decoration: none;
}

.b--contact-multi__mail a::before {
  content: "";
  background-position: 68.9189189189% 0;
  width: 36px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 0;
}

.node--type-blog.node--view-mode-full .field-name-field-blog-image {
  margin-bottom: 50px;
}

@media screen and (max-width: 1280px) {
  .node--type-blog.node--view-mode-full .field-name-field-blog-image {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-full .field-name-field-blog-image {
    margin-bottom: 25px;
  }
}

.node--type-blog.node--view-mode-full .field-name-field-blog-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1280px) {
  .node--type-blog.node--view-mode-full .field-name-field-blog-image img {
    max-height: 400px;
  }
}

.ui-dialog article[data-history-node-id="435"] iframe,
.ui-dialog article[data-history-node-id="503"] iframe,
.ui-dialog article[data-history-node-id="504"] iframe {
  display: block;
  width: 100%;
  height: 400px;
}

@media screen and (max-width: 767px) {
  .ui-dialog article[data-history-node-id="435"] iframe,
  .ui-dialog article[data-history-node-id="503"] iframe,
  .ui-dialog article[data-history-node-id="504"] iframe {
    height: 300px;
  }
}

.b--delivery {
  position: relative;
}

@media screen and (max-width: 1280px) {
  .b--delivery {
    position: static;
  }
}

.b--delivery__row::before,
.b--delivery__row::after {
  content: "";
  display: table;
}

.b--delivery__row::after {
  clear: both;
}

.b--delivery__nav-placeholder {
  width: 200px;
  float: left;
  margin-right: 100px;
}

@media screen and (max-width: 1280px) {
  .b--delivery__nav-placeholder {
    width: 100%;
    float: none;
    margin-right: 0;
    position: fixed;
    z-index: 989;
    left: 0;
    bottom: 0;
    background: white;
    padding: 10px 0;
    box-shadow: 0 -1px 6px rgba(84, 95, 121, 0.3);
  }
}

.b--delivery__menu {
  width: 200px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (min-width: 1281px) {
  body.js-state--delivery-anchor-nav-_swimming-start .b--delivery__menu {
    position: fixed;
    top: 20px;
  }
}

@media screen and (max-width: 1280px) {
  .b--delivery__menu {
    box-sizing: border-box;
    width: 1200px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1280px) {
  .b--delivery__menu {
    width: 750px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 767px) {
  .b--delivery__menu {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--delivery__menu {
    font-size: 13px;
  }
}

body .dialog-off-canvas-main-canvas .b--delivery__menu ul,
body #page .b--delivery__menu ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .b--delivery__menu ul,
  body #page .b--delivery__menu ul {
    margin-left: -12px;
    margin-right: -12px;
  }

  body .dialog-off-canvas-main-canvas .b--delivery__menu ul::before,
  body .dialog-off-canvas-main-canvas .b--delivery__menu ul::after,
  body #page .b--delivery__menu ul::before,
  body #page .b--delivery__menu ul::after {
    content: "";
    display: table;
  }

  body .dialog-off-canvas-main-canvas .b--delivery__menu ul::after,
  body #page .b--delivery__menu ul::after {
    clear: both;
  }
}

@media screen and (max-width: 1280px) and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--delivery__menu ul,
  body #page .b--delivery__menu ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body .dialog-off-canvas-main-canvas .b--delivery__menu ul li,
body #page .b--delivery__menu ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0 0 8px;
}

@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .b--delivery__menu ul li,
  body #page .b--delivery__menu ul li {
    margin-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--delivery__menu ul li,
  body #page .b--delivery__menu ul li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1280px) {
  .b--delivery__menu ul li {
    float: left;
    width: 33.33%;
  }
}

.b--delivery__menu ul li::before {
  display: none;
}

.b--delivery__menu ul a {
  display: block;
  padding: 14px 20px;
  text-decoration: none;
  color: #FA722B;
  background: #FFF1EA;
}

@media screen and (max-width: 767px) {
  .b--delivery__menu ul a {
    padding: 12px 16px;
  }
}

.b--delivery__menu ul a[data-state-active-anchor-link="1"],
.b--delivery__menu ul a[data-state-active-anchor-link=true] {
  color: white;
  background: #FA722B;
}

.b--delivery__menu ul a[data-state-active-anchor-link="1"] ins,
.b--delivery__menu ul a[data-state-active-anchor-link="1"] del,
.b--delivery__menu ul a[data-state-active-anchor-link=true] ins,
.b--delivery__menu ul a[data-state-active-anchor-link=true] del {
  color: white;
}

.b--delivery__menu ul a:hover {
  background: #FFA02F;
  color: white;
}

.b--delivery__menu ul a:hover ins,
.b--delivery__menu ul a:hover del {
  color: white;
}

.b--delivery__menu ul a ins,
.b--delivery__menu ul a del {
  text-decoration: none;
  transition: all 200ms ease-out;
  color: #FA722B;
}

.b--delivery__menu ul a ins {
  display: none;
}

@media screen and (max-width: 767px) {
  .b--delivery__menu ul a ins {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .b--delivery__menu ul a del {
    display: none;
  }
}

.b--delivery__content {
  margin-left: 300px;
  margin-right: 100px;
}

@media screen and (max-width: 1280px) {
  .b--delivery__content {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--delivery-destination:not(:last-child) {
  padding-bottom: 30px;
  border-bottom: 1px solid #D7DCE9;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .b--delivery-destination:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 40px;
  }
}

.b--delivery__content__lead {
  font-size: 18px;
  line-height: 26px;
}

@media screen and (max-width: 767px) {
  .b--delivery__content__lead {
    font-size: 14px;
    line-height: 22px;
  }
}

.b--incut-_fw {
  border-top: 2px solid #FA722B;
  border-bottom: 2px solid #FA722B;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 34px;
  padding-bottom: 34px;
  font-size: 18px;
  line-height: 26px;
}

@media screen and (max-width: 767px) {
  .b--incut-_fw {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 22px;
  }
}

.b--incut-_fw:first-child {
  margin-top: 0;
}

.b--incut-_fw:last-child {
  margin-bottom: 0;
}

body .dialog-off-canvas-main-canvas .b--incut-_fw ul:last-child,
body #page .b--incut-_fw ul:last-child,
body .dialog-off-canvas-main-canvas .b--incut-_fw ol:last-child,
body #page .b--incut-_fw ol:last-child,
body .dialog-off-canvas-main-canvas .b--incut-_fw dl:last-child,
body #page .b--incut-_fw dl:last-child,
body .dialog-off-canvas-main-canvas .b--incut-_fw p:last-child,
body #page .b--incut-_fw p:last-child {
  margin-bottom: 0;
}

.b--incut {
  border-top: 2px solid #FA722B;
  border-bottom: 2px solid #FA722B;
  margin-top: 48px;
  margin-bottom: 48px;
  padding-top: 38px;
  padding-bottom: 38px;
  padding-left: 54px;
  padding-right: 80px;
}

@media screen and (max-width: 1280px) {
  .b--incut {
    width: auto !important;
  }
}

@media screen and (max-width: 767px) {
  .b--incut {
    padding-left: 0;
    padding-right: 0;
    margin-top: 36px;
    margin-bottom: 36px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

body .dialog-off-canvas-main-canvas .b--incut ul,
body #page .b--incut ul,
body .dialog-off-canvas-main-canvas .b--incut ol,
body #page .b--incut ol,
body .dialog-off-canvas-main-canvas .b--incut dl,
body #page .b--incut dl,
body .dialog-off-canvas-main-canvas .b--incut p,
body #page .b--incut p {
  margin-left: 0;
}

body .dialog-off-canvas-main-canvas .b--incut ul:last-child,
body #page .b--incut ul:last-child,
body .dialog-off-canvas-main-canvas .b--incut ol:last-child,
body #page .b--incut ol:last-child,
body .dialog-off-canvas-main-canvas .b--incut dl:last-child,
body #page .b--incut dl:last-child,
body .dialog-off-canvas-main-canvas .b--incut p:last-child,
body #page .b--incut p:last-child {
  margin-bottom: 0;
}

.b--content-remark {
  display: table;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .b--content-remark {
    margin-top: 30px;
    margin-bottom: 30px;
    overflow: hidden;
  }
}

.b--content-remark:first-child {
  margin-top: 0;
}

.b--content-remark__sidebar {
  display: table-cell;
  vertical-align: middle;
  width: 100px;
  padding: 20px;
  background: #FFF1EA;
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--content-remark__sidebar {
    display: block;
    width: auto;
    padding: 0;
    float: left;
    background: none;
    margin-right: 10px;
  }
}

.b--content-remark__sidebar::before {
  content: "";
  background-position: 38.2716049383% 0;
  width: 40px;
  height: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.b--content-remark__text {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 0 10px 40px;
  font-size: 18px;
  line-height: 26px;
}

@media screen and (max-width: 767px) {
  .b--content-remark__text {
    display: block;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
  }
}

.b--content-timetable {
  margin-top: 22px;
  margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
  .b--content-timetable {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}

.b--content-timetable:first-child {
  margin-top: 0;
}

.b--content-timetable__title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

.b--content-timetable__table {
  display: table;
}

.b--content-timetable__row {
  display: table-row;
}

.b--content-timetable__day,
.b--content-timetable__hour {
  display: table-cell;
  padding-top: 2px;
  padding-bottom: 2px;
}

.b--content-timetable__day {
  color: #9EA6BC;
}

.b--content-timetable__hour {
  padding-left: 14px;
}

.b--content-cost {
  white-space: nowrap;
  margin-top: 22px;
  margin-bottom: 22px;
}

.b--content-cost:first-child {
  margin-top: 0;
}

.b--content-cost__caption {
  display: inline-block;
  color: #9EA6BC;
}

.b--content-cost__val {
  display: inline-block;
  margin-left: 12px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .b--content-cost__val {
    font-size: 18px;
    line-height: 18px;
    margin-left: 10px;
  }
}

.b--content-note {
  color: #9EA6BC;
  margin-top: 22px;
  margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
  .b--content-note {
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .b--content-note br {
    display: none;
  }
}

.b--content-note:first-child {
  margin-top: 0;
}

.commerce-product--view-mode-full {
  margin-top: -50px;
}

@media screen and (max-width: 1280px) {
  .commerce-product--view-mode-full {
    margin-top: -20px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-full {
    margin-top: -14px;
  }
}

.b--product-card__tabs__btn-_placeholder {
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn-_placeholder {
    margin-bottom: 20px;
  }
}

.b--product-card__tabs__btn {
  border-bottom: 2px solid #D7DCE9;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn {
    border-bottom-width: 1px;
  }
}

body.js-state--product-card-tabs-btn-_swimming-start .b--product-card__tabs__btn {
  width: 100%;
  background: white;
  position: fixed;
  z-index: 988;
  top: 0;
  left: 0;
  right: 0;
  /*@media screen and (max-width: $gs_bp_tablet_max) {
    top: 161px;
  }
  @media screen and (max-width: $gs_bp_mobile_max) {
    top: 108px;
  }*/
}

.b--product-card__tabs__btn__container::before,
.b--product-card__tabs__btn__container::after {
  content: "";
  display: table;
}

.b--product-card__tabs__btn__container::after {
  clear: both;
}

body.js-state--product-card-tabs-btn-_swimming-start .b--product-card__tabs__btn__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  body.js-state--product-card-tabs-btn-_swimming-start .b--product-card__tabs__btn__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  body.js-state--product-card-tabs-btn-_swimming-start .b--product-card__tabs__btn__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__tabs__btn__container ul.b--product-card__tabs__list {
  float: left;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

.dialog-off-canvas-main-canvas .b--product-card__tabs__btn__container ul.b--product-card__tabs__list,
#page .b--product-card__tabs__btn__container ul.b--product-card__tabs__list {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas .b--product-card__tabs__btn__container ul.b--product-card__tabs__list,
  #page .b--product-card__tabs__btn__container ul.b--product-card__tabs__list {
    overflow-y: hidden;
    overflow-x: auto;
  }
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container ul.b--product-card__tabs__list {
    float: none;
  }
}

.b--product-card__tabs__btn__container ul.b--product-card__tabs__list li {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 50px;
}

.dialog-off-canvas-main-canvas .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li,
#page .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.dialog-off-canvas-main-canvas .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li + li,
#page .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li + li {
  margin-left: 40px;
}

@media screen and (max-width: 1280px) {
  .dialog-off-canvas-main-canvas .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li + li,
  #page .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li + li {
    margin-left: 26px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li + li,
  #page .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li + li {
    margin-left: 20px;
  }
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li {
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container ul.b--product-card__tabs__list li {
    font-size: 11px;
    line-height: 16px;
  }
}

.b--product-card__tabs__btn__container ul.b--product-card__tabs__list li::before {
  display: none;
}

.b--product-card__tabs__btn__container ul.b--product-card__tabs__list a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #2F374D;
  text-decoration: none;
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container ul.b--product-card__tabs__list a.js-state--anchor-link-_active {
    color: #FA722B;
  }
}

.b--product-card__tabs__btn__container ul.b--product-card__tabs__list a.js-state--anchor-link-_active::after {
  width: 100%;
}

.b--product-card__tabs__btn__container ul.b--product-card__tabs__list a:hover {
  color: #FA722B;
}

.b--product-card__tabs__btn__container ul.b--product-card__tabs__list a::after {
  content: "";
  height: 4px;
  background: #FA722B;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 100%;
  transition: all 200ms ease-out;
  width: 0;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container ul.b--product-card__tabs__list a::after {
    height: 2px;
  }
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block {
  float: right;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block {
    float: none;
    position: fixed;
    z-index: 988;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    padding: 10px 0;
    text-align: right;
    box-shadow: 0 -1px 6px rgba(84, 95, 121, 0.3);
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block {
    text-align: center;
  }
}

body.js-state--product-card-action-_swimming-start .b--product-card__tabs__btn__container .field-name-mybattery-product-block {
  opacity: 1;
  pointer-events: auto;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .field-value {
    box-sizing: border-box;
    width: 1200px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1280px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .field-value {
    width: 750px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 767px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .field-value {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .image-title,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .price {
  display: none;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons {
  font-size: 0;
  white-space: nowrap;
  padding-top: 10px;
  padding-bottom: 10px;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart {
  display: inline-block;
  vertical-align: top;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  font-weight: 700;
  padding-left: 80px;
  padding-right: 30px;
  background-image: url(../img/icon/cart_white_30x24.svg);
  background-position: 28px 10px;
  background-repeat: no-repeat;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart:hover,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart:focus,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart:active {
  text-decoration: none !important;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart:disabled,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart {
    padding-left: 80px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .add_to_cart .trigger-action-add-to-cart {
    padding-left: 50px;
    padding-right: 20px;
    background-size: 23px 18px;
    background-position: 14px 8px;
  }
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click {
  display: inline-block;
  vertical-align: top;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #2F374D;
  background: #EBEDF4;
  border: 1px solid #EBEDF4;
  border-radius: 0;
  background-clip: padding-box;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  text-decoration: underline;
  padding: 14px 50px;
  padding-left: 60px;
  padding-right: 30px;
  background-image: url(../img/icon/lightning_orange.svg);
  background-position: 28px 16px;
  background-repeat: no-repeat;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click:hover,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click:focus,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click:active {
  text-decoration: none !important;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click:disabled,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click:hover {
  background-color: #D7DCE9;
  border-color: #D7DCE9;
  text-decoration: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click {
    padding-left: 60px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons .one_click .trigger-action-one-click {
    padding-right: 16px;
    padding-left: 40px;
    background-position: 14px 12px;
  }
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  font-weight: 700;
  padding-left: 70px;
  padding-right: 30px;
  background-image: url(../img/icon/notify_white_32x32.svg);
  background-position: 20px 10px;
  background-repeat: no-repeat;
  background-size: 28px 28px;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify]:hover,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify]:focus,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify]:active {
  text-decoration: none !important;
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify]:disabled,
.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify].disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify] {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify] {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify]:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify] {
    padding-left: 70px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__btn__container .field-name-mybattery-product-block .buttons [href*=notify] {
    padding-left: 54px;
    padding-right: 20px;
    background-size: 24px 24px;
    background-position: 14px 7px;
  }
}

.b--product-card__tabs .b--product-card__tabs__pane {
  padding: 0;
}

.b--product-card__tabs .b--product-card__tabs__pane:not(:last-child) {
  margin-bottom: 100px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs .b--product-card__tabs__pane:not(:last-child) {
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs .b--product-card__tabs__pane:not(:last-child) {
    margin-bottom: 60px;
  }
}

.b--product-card__tabs .b--product-card__tabs__pane#tab-about-product {
  position: relative;
}

.b--product-card__tabs__pane__line::before,
.b--product-card__tabs__pane__line::after {
  content: "";
  display: table;
}

.b--product-card__tabs__pane__line::after {
  clear: both;
}

.b--product-card__tabs__pane__line + .b--product-card__tabs__pane__line {
  margin-top: 70px;
  border-top: 1px solid #D7DCE9;
  padding-top: 70px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line + .b--product-card__tabs__pane__line {
    margin-top: 30px;
    padding-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line + .b--product-card__tabs__pane__line {
    padding-top: 30px;
  }
}

.b--product-card__tabs__pane__line .slick-wrapper {
  width: 700px;
  float: left;
}

.b--product-card__tabs__pane__line .slick-wrapper::before,
.b--product-card__tabs__pane__line .slick-wrapper::after {
  content: "";
  display: table;
}

.b--product-card__tabs__pane__line .slick-wrapper::after {
  clear: both;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .slick-wrapper {
    width: auto;
    float: none;
  }
}

.b--product-card__tabs__pane__line .slick--thumbnail {
  width: 50px;
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--thumbnail {
    width: 304px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 20px;
    float: none;
  }
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick__slider {
  margin: 0;
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick__slide {
  cursor: pointer;
  border: 0 none;
  float: none;
}

html .b--product-card__tabs__pane__line .slick--thumbnail .slick__slide {
  padding: 8px 0;
}

@media screen and (max-width: 767px) {
  html .b--product-card__tabs__pane__line .slick--thumbnail .slick__slide {
    padding: 0 4px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--thumbnail .slick__slide {
    float: left;
  }
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick__slide.slick-current img {
  opacity: 1;
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick__slide img {
  display: block;
  transition: all 200ms ease-out;
  opacity: 0.2;
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow {
  width: 100%;
  height: 20px;
  right: 0;
  left: 0;
  margin-right: 0;
  margin-left: 0;
  transform: translateY(0);
  background: none;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow {
    width: 20px;
    height: auto;
  }
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-prev {
  top: 0;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-prev {
    left: 0;
    right: auto;
    bottom: 0;
  }
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-prev::after {
  background-position: 7.9136690647% 0;
  width: 16px;
  height: 10px;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-prev::after {
    transform: rotate(-90deg);
  }
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-next {
  top: auto;
  bottom: 0;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-next {
    top: 0;
    left: auto;
    right: 0;
  }
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-next::after {
  background-position: 4.5563549161% 0;
  width: 16px;
  height: 10px;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow.slick-next::after {
    transform: rotate(-90deg);
  }
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow::before {
  display: none;
}

.b--product-card__tabs__pane__line .slick--thumbnail .slick-arrow::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.b--product-card__tabs__pane__line .slick--optionset--product-full {
  width: 600px;
  float: left;
  margin-left: 50px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .slick--optionset--product-full {
    width: 500px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--optionset--product-full {
    width: auto;
    float: none;
    margin-left: 0;
  }
}

.b--product-card__tabs__pane__line .slick--optionset--product-full.unslick {
  width: 700px;
  margin-left: 0;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .slick--optionset--product-full.unslick {
    width: 600px;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--optionset--product-full.unslick {
    width: auto;
  }
}

.b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slider {
  margin: 0;
}

body .b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slide {
  padding: 0;
}

.b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slide:not(:first-child) {
  display: none;
}

html.js .b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slide:not(:first-child) {
  display: block;
}

.b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slide a,
.b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slide img {
  display: block;
}

.b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slide a {
  pointer-events: none;
}

.b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slide img {
  margin-left: auto;
  margin-right: auto;
  max-height: 300px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slide img {
    max-height: 240px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .slick--optionset--product-full .slick__slide img {
    max-height: 140px;
  }
}

.b--product-card__tabs__pane__line .slick--optionset--product-full .media__icon {
  display: none;
}

.b--product-card__tabs__pane__line .field-name-mybattery-delivery {
  width: 600px;
  float: left;
  overflow: hidden;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery {
    width: 350px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery {
    width: auto;
    float: none;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-delivery .field-label-above {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .field-label-above {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .field-label-above {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-delivery .field-value {
  margin-left: -25px;
  margin-right: -25px;
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .field-value {
    font-size: 12px;
    line-height: 18px;
    margin-left: -14px;
    margin-right: -14px;
    margin-top: -6px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .field-value {
    font-size: 10px;
    line-height: 16px;
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-delivery ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}

.b--product-card__tabs__pane__line .field-name-mybattery-delivery li {
  list-style: none outside none;
  display: table-row;
}

body .dialog-off-canvas-main-canvas .b--product-card__tabs__pane__line .field-name-mybattery-delivery li,
body #page .b--product-card__tabs__pane__line .field-name-mybattery-delivery li {
  padding: 0;
  margin: 0;
}

.b--product-card__tabs__pane__line .field-name-mybattery-delivery li:not(:last-child) .name,
.b--product-card__tabs__pane__line .field-name-mybattery-delivery li:not(:last-child) .description,
.b--product-card__tabs__pane__line .field-name-mybattery-delivery li:not(:last-child) .price {
  border-bottom: 1px solid #D7DCE9;
}

.b--product-card__tabs__pane__line .field-name-mybattery-delivery li::before {
  display: none;
}

.b--product-card__tabs__pane__line .field-name-mybattery-delivery .name,
.b--product-card__tabs__pane__line .field-name-mybattery-delivery .description,
.b--product-card__tabs__pane__line .field-name-mybattery-delivery .price {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 25px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .name,
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .description,
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .price {
    padding: 12px 14px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .name,
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .description,
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .price {
    padding: 10px 6px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-delivery .name {
  font-weight: 600;
  width: 160px;
  max-width: 160px;
  min-width: 160px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .name {
    width: 130px;
    max-width: 130px;
    min-width: 130px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-delivery .name {
    width: 90px;
    max-width: 90px;
    min-width: 90px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-full-properties {
  width: 410px;
  float: left;
  margin-left: 150px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-full-properties {
    width: 300px;
    margin-left: 76px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-full-properties {
    width: auto;
    margin-left: 0;
    float: none;
    margin-top: 30px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-full-properties .field-label-above {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 24px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-full-properties .field-label-above {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-full-properties .field-label-above {
    font-size: 20px;
    line-height: 28px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-full-properties .field-value {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-full-properties .field-value {
    font-size: 12px;
    line-height: 18px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-full-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}

.b--product-card__tabs__pane__line .field-name-mybattery-full-properties li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table-row;
}

.b--product-card__tabs__pane__line .field-name-mybattery-full-properties li::before {
  display: none;
}

.b--product-card__tabs__pane__line .field-name-mybattery-full-properties .label,
.b--product-card__tabs__pane__line .field-name-mybattery-full-properties .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
}

.b--product-card__tabs__pane__line .field-name-mybattery-full-properties .label {
  width: 250px;
  max-width: 250px;
  min-width: 250px;
  padding-right: 10px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-full-properties .label {
    width: 200px;
    max-width: 200px;
    min-width: 200px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-full-properties .label {
    width: 180px;
    max-width: 180px;
    min-width: 180px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-full-properties .value {
  font-weight: 600;
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost .field-label-above {
  font-weight: 600;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost .field-label-above {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost .field-label-above {
    font-size: 20px;
    line-height: 28px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost .field-value {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost .field-value {
    font-size: 10px;
    line-height: 16px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series {
  list-style: none outside none;
  padding: 0;
  margin: -54px 0 0;
  overflow: visible;
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series::before,
.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series::after {
  content: "";
  display: table;
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series::after {
  clear: both;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series {
    margin-top: -40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series {
    margin-top: -30px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li {
  list-style: none outside none;
  padding: 0;
  margin: 54px 0 0;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li {
    margin-top: 30px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li::before {
  display: none;
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a {
  display: inline-block;
  font-size: 18px;
  line-height: 26px;
  color: #2F374D;
  text-decoration: none;
  position: relative;
  margin-left: 70px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a {
    margin-left: 54px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a {
    margin-left: 40px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a::before {
  content: "";
  width: 38px;
  height: 32px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: -70px;
  top: -3px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a::before {
    left: -54px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a::before {
    width: 30px;
    height: 25px;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
  }
}

.commerce-product--category-104009 .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category_notebook.svg);
}

.commerce-product--category-104010 .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category_tablet.svg);
}

.commerce-product--category-104011 .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category_mobile.svg);
}

.commerce-product--category-104012 .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category_universal.svg);
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models {
  list-style: none outside none;
  padding: 0;
  margin: 20px -6px 0;
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models::before,
.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models::after {
  content: "";
  display: table;
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models::after {
  clear: both;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models {
    margin-top: 16px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models {
    margin-top: 10px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models li {
  list-style: none outside none;
  padding: 0 6px;
  margin: 0;
  width: 12.5%;
  float: left;
  margin-top: 6px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models li {
    width: 16.66%;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models li {
    width: 25%;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models li:nth-child(8n+1) {
  clear: left;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models li:nth-child(8n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models li:nth-child(6n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models li:nth-child(4n+1) {
    clear: left;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models li::before {
  display: none;
}

.b--product-card__tabs__pane__line .field-name-mybattery-sovmestimost ul.models a {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-view .field-label-above {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 38px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-view .field-label-above {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-view .field-label-above {
    font-size: 20px;
    line-height: 28px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-label-above {
  font-weight: 600;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-label-above {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-label-above {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value {
    font-size: 10px;
    line-height: 16px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value ul {
  list-style: none outside none;
  padding: 0;
  margin-bottom: 0;
  margin-top: -12px;
  margin-left: -12px;
  margin-right: -12px;
}

.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value ul::before,
.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value ul::after {
  content: "";
  display: table;
}

.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value ul::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li {
  list-style: none outside none;
  margin: 12px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li:nth-child(6n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li:nth-child(3n+1) {
    clear: left;
  }
}

.b--product-card__tabs__pane__line .field-name-mybattery-vzaimozam-list .field-value li::before {
  display: none;
}

.b--product-card__tabs__pane__general-board {
  width: 410px;
  float: left;
}

.b--product-card__tabs__pane:not(#tab-about-product) .b--product-card__tabs__pane__general-board {
  margin-left: 150px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane:not(#tab-about-product) .b--product-card__tabs__pane__general-board {
    width: 210px;
    margin-left: 0;
    float: right;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane:not(#tab-about-product) .b--product-card__tabs__pane__general-board {
    width: auto;
    float: none;
    margin-top: 30px;
    border: 1px solid #D7DCE9;
    padding: 10px 12px 20px;
  }
}

#tab-about-product .b--product-card__tabs__pane__general-board {
  margin-left: 50px;
}

@media screen and (max-width: 1280px) {
  #tab-about-product .b--product-card__tabs__pane__general-board {
    margin-left: 0;
    float: none;
    clear: both;
    width: auto;
    overflow: hidden;
  }
}

.b--product-card__tabs__pane__general-board .b--product-card__code {
  margin-top: 10px;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #D7DCE9;
  margin-bottom: 30px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .b--product-card__code {
    margin-top: 0;
    border-bottom: 0 none;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 0 10px 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .b--product-card__code {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D7DCE9;
    margin-bottom: 15px;
    position: static;
    top: auto;
    right: auto;
    width: auto;
    padding-left: 0;
  }
}

.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base,
.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-artikul {
  width: 150px;
  float: left;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  white-space: nowrap;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base,
  .b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-artikul {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base,
  .b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-artikul {
    width: 50%;
    float: left;
    font-size: 10px;
    line-height: 16px;
  }
}

.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base .field-label-inline,
.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-artikul .field-label-inline,
.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-artikul .field-value {
  display: inline-block;
  vertical-align: top;
}

.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base .field-label-inline,
.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-artikul .field-label-inline {
  color: #9EA6BC;
}

.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-artikul .field-value {
  margin-left: 4px;
}

.b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base {
  margin-left: 25px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base {
    margin-left: 0;
    margin-top: 5px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .b--product-card__code .field-name-field-model-base {
    margin-top: 0;
    padding-left: 6px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D7DCE9;
  margin-bottom: 30px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties {
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties .field-value {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body .dialog-off-canvas-main-canvas .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul,
body #page .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  margin: -26px 0 0 -25px;
  padding: 0;
}

@media screen and (max-width: 1280px) {
  body .dialog-off-canvas-main-canvas .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul,
  body #page .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul {
    margin: 0 -12px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul,
  body #page .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul::before,
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul::after {
    content: "";
    display: table;
  }

  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul::after {
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul li {
  list-style: none outside none;
  margin: 26px 0 0 25px;
  padding: 0;
  width: 150px;
  float: left;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul li {
    margin: 0;
    width: 25%;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul li {
    display: table-row;
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul li:nth-child(2n+1) {
  clear: left;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul li:nth-child(2n+1) {
    clear: none;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul li::before {
  display: none;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul .label {
  margin-bottom: 6px;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul .value {
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul .label,
  .b--product-card__tabs__pane__general-board .field-name-mybattery-full-priority-properties ul .value {
    display: table-cell;
    vertical-align: top;
    padding: 5px 6px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mycart-product-variation-fieldvariation-default-price {
  font-size: 36px;
  line-height: 36px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mycart-product-variation-fieldvariation-default-price {
    float: left;
    margin-top: 7px;
    max-width: 200px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mycart-product-variation-fieldvariation-default-price {
    float: none;
    margin-top: 0;
    max-width: none;
    text-align: center;
  }
}

.b--product-card__tabs__pane__general-board .field-name-variations {
  margin-top: 24px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-variations {
    margin-top: 0;
    float: right;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-variations {
    float: none;
    text-align: center;
    margin-top: 14px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-variations form {
  margin-bottom: 0;
}

.b--product-card__tabs__pane__general-board .field-name-variations .form-actions {
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}

.b--product-card__tabs__pane__general-board .field-name-variations .button--add-to-cart {
  font-weight: 700;
  padding-left: 80px;
  padding-right: 30px;
  background-image: url(../img/icon/cart_white_30x24.svg);
  background-position: 28px 10px;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-variations .button--add-to-cart {
    padding-left: 80px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-variations .button--add-to-cart {
    padding-left: 50px;
    padding-right: 20px;
    background-size: 23px 18px;
    background-position: 14px 8px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #2F374D;
  background: #EBEDF4;
  border: 1px solid #EBEDF4;
  border-radius: 0;
  background-clip: padding-box;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  text-decoration: underline;
  padding: 14px 50px;
  padding-left: 60px;
  padding-right: 30px;
  background-image: url(../img/icon/lightning_orange.svg);
  background-position: 28px 16px;
  background-repeat: no-repeat;
}

.b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click:hover,
.b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click:focus,
.b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click:active {
  text-decoration: none !important;
}

.b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click:disabled,
.b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click:hover {
  background-color: #D7DCE9;
  border-color: #D7DCE9;
  text-decoration: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click {
    padding-left: 60px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-variations .button--buy-one-click {
    padding-right: 16px;
    padding-left: 40px;
    background-position: 14px 12px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-variations [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  font-weight: 700;
  padding-left: 70px;
  padding-right: 30px;
  background-image: url(../img/icon/notify_white_32x32.svg);
  background-position: 20px 10px;
  background-repeat: no-repeat;
  background-size: 28px 28px;
}

.b--product-card__tabs__pane__general-board .field-name-variations [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__tabs__pane__general-board .field-name-variations [href*=notify]:hover,
.b--product-card__tabs__pane__general-board .field-name-variations [href*=notify]:focus,
.b--product-card__tabs__pane__general-board .field-name-variations [href*=notify]:active {
  text-decoration: none !important;
}

.b--product-card__tabs__pane__general-board .field-name-variations [href*=notify]:disabled,
.b--product-card__tabs__pane__general-board .field-name-variations [href*=notify].disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-variations [href*=notify] {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-variations [href*=notify] {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-variations [href*=notify]:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-variations [href*=notify] {
    padding-left: 70px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-variations [href*=notify] {
    padding-left: 54px;
    padding-right: 20px;
    background-size: 24px 24px;
    background-position: 14px 7px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title {
  display: table;
  width: 100%;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title {
    display: block;
    width: auto;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .image,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .title {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .image,
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .title {
    display: block;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .image {
  width: 175px;
  max-width: 175px;
  min-width: 175px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .image {
    width: auto;
    max-width: none;
    min-width: 0;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .image img {
  max-height: 120px;
  display: block;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .image img {
    margin-left: auto;
    margin-right: auto;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .title {
  padding-left: 25px;
  font-size: 14px;
  line-height: 25px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .title {
    padding-left: 0;
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .image-title .title {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .price {
  margin-top: 50px;
  border-top: 1px solid #D7DCE9;
  padding-top: 38px;
  font-size: 36px;
  line-height: 36px;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .price {
    margin-top: 20px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .price {
    text-align: center;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons {
  overflow: hidden;
  margin-top: 26px;
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons {
    margin-top: 10px;
    font-size: 0;
    white-space: nowrap;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .add_to_cart {
  display: inline-block;
  vertical-align: top;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  font-weight: 700;
  padding-left: 80px;
  padding-right: 30px;
  background-image: url(../img/icon/cart_white_30x24.svg);
  background-position: 28px 10px;
  background-repeat: no-repeat;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart:hover,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart:focus,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart:active {
  text-decoration: none !important;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart:disabled,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart {
    padding-left: 80px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart {
    padding-left: 50px;
    padding-right: 20px;
    background-size: 23px 18px;
    background-position: 14px 8px;
  }
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-add-to-cart {
    width: auto;
    font-size: 10px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  font-weight: 700;
  padding-left: 70px;
  padding-right: 30px;
  background-image: url(../img/icon/notify_white_32x32.svg);
  background-position: 20px 10px;
  background-repeat: no-repeat;
  background-size: 28px 28px;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify:hover,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify:focus,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify:active {
  text-decoration: none !important;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify:disabled,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify {
    padding-left: 70px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .notify {
    padding-left: 54px;
    padding-right: 20px;
    background-size: 24px 24px;
    background-position: 14px 7px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .one_click {
  display: inline-block;
  vertical-align: top;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #2F374D;
  background: #EBEDF4;
  border: 1px solid #EBEDF4;
  border-radius: 0;
  background-clip: padding-box;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  text-decoration: underline;
  padding: 14px 50px;
  padding-left: 60px;
  padding-right: 30px;
  background-image: url(../img/icon/lightning_orange.svg);
  background-position: 28px 16px;
  background-repeat: no-repeat;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click:hover,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click:focus,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click:active {
  text-decoration: none !important;
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click:disabled,
.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click:hover {
  background-color: #D7DCE9;
  border-color: #D7DCE9;
  text-decoration: none;
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click {
    padding-left: 60px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click {
    padding-right: 16px;
    padding-left: 40px;
    background-position: 14px 12px;
  }
}

@media screen and (max-width: 1280px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__tabs__pane__general-board .field-name-mybattery-product-block .buttons .trigger-action-one-click {
    width: auto;
    font-size: 11px;
  }
}

form.commerce-cart-form {
  margin: 0;
}

form.commerce-cart-form table {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table {
    display: block;
  }
}

form.commerce-cart-form thead {
  display: none;
}

form.commerce-cart-form tr {
  border-bottom: 2px solid #EBEDF4;
  background: none !important;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form tr {
    border-width: 1px;
    display: block;
    padding-bottom: 22px;
    padding-top: 5px;
    margin-bottom: 30px;
    position: relative;
  }

  form.commerce-cart-form tr::before,
  form.commerce-cart-form tr::after {
    content: "";
    display: table;
  }

  form.commerce-cart-form tr::after {
    clear: both;
  }
}

form.commerce-cart-form td {
  padding: 30px 25px;
  vertical-align: middle;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form td {
    padding: 20px 10px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form td {
    display: block;
    padding: 0;
  }
}

form.commerce-cart-form td:first-child {
  padding-left: 0;
}

form.commerce-cart-form td:last-child {
  padding-right: 0;
}

form.commerce-cart-form td.views-field-field-img {
  width: 125px;
  min-width: 125px;
  max-width: 125px;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-field-img {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-field-img {
    min-width: 0;
    max-width: none;
    float: left;
    padding-right: 0;
  }

  .ui-dialog_added-to-cart form.commerce-cart-form td.views-field-field-img {
    width: 70px;
  }
}

form.commerce-cart-form td.views-field-field-img a,
form.commerce-cart-form td.views-field-field-img img {
  display: block;
}

form.commerce-cart-form td.views-field-field-img a:hover img {
  transform: scale(1);
}

form.commerce-cart-form td.views-field-field-img img {
  max-height: 70px;
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
  transform: scale(0.98);
}

form.commerce-cart-form td.views-field-title {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-title {
    font-size: 12px;
    line-height: 18px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-title {
    width: calc(100% - 80px);
    padding-left: 20px;
    padding-right: 0;
    float: left;
  }
}

form.commerce-cart-form td.views-field-title a {
  text-decoration: none;
  color: #2F374D;
}

form.commerce-cart-form td.views-field-title a:hover {
  text-decoration: underline;
  color: #FA722B;
}

form.commerce-cart-form td.views-field-unit-price__number {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 18px;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-unit-price__number {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    padding-right: 10px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 16px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-unit-price__number {
    width: 80px;
    min-width: 0;
    max-width: none;
    padding-right: 0;
    padding-left: 0;
    clear: left;
    float: left;
    line-height: 30px;
    margin-top: 10px;
  }

  .ui-dialog_added-to-cart form.commerce-cart-form td.views-field-unit-price__number {
    width: 70px;
    font-size: 14px;
  }
}

form.commerce-cart-form td.views-field-edit-quantity {
  width: 170px;
  min-width: 170px;
  max-width: 170px;
  padding-left: 20px;
  padding-right: 30px;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-edit-quantity {
    width: 130px;
    min-width: 130px;
    max-width: 130px;
    padding-right: 20px;
    padding-left: 10px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-edit-quantity {
    width: 110px;
    min-width: 0;
    max-width: none;
    padding-right: 0;
    padding-left: 20px;
    float: left;
    margin-top: 10px;
  }

  .ui-dialog_added-to-cart form.commerce-cart-form td.views-field-edit-quantity {
    width: 104px;
    padding-left: 14px;
  }
}

form.commerce-cart-form td.views-field-edit-quantity .form-item {
  margin-bottom: 0;
}

form.commerce-cart-form td.views-field-edit-quantity label {
  display: none;
}

form.commerce-cart-form td.views-field-edit-quantity .form-number {
  text-align: center;
  width: 40px;
  height: 50px;
  padding: 0;
  margin: 0 auto;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-edit-quantity .form-number {
    height: 40px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-edit-quantity .form-number {
    width: 30px;
    height: 30px;
  }
}

form.commerce-cart-form td.views-field-edit-quantity .form-item--error-message {
  display: none;
}

form.commerce-cart-form td.views-field-total-price__number {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: #2F374D;
  white-space: nowrap;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-total-price__number {
    width: 130px;
    min-width: 130px;
    max-width: 130px;
    padding-left: 20px;
    font-size: 22px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-total-price__number {
    width: calc(100% - 190px);
    min-width: 0;
    max-width: none;
    padding-left: 10px;
    float: left;
    line-height: 30px;
    text-align: right;
    margin-top: 10px;
  }

  .ui-dialog_added-to-cart form.commerce-cart-form td.views-field-total-price__number {
    font-size: 20px;
  }
}

form.commerce-cart-form td.views-field-remove-button {
  width: 75px;
  min-width: 75px;
  max-width: 75px;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-remove-button {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-remove-button {
    width: 22px;
    min-width: 0;
    max-width: none;
    position: absolute;
    top: 0;
    left: 0;
    background: white;
  }
}

form.commerce-cart-form td.views-field-remove-button .form-submit {
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 0 none;
  background: url("../img/icon/cross_close_dark-gray_16x15.svg") 50% 50% no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  opacity: 0.5;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form td.views-field-remove-button .form-submit {
    width: 40px;
    height: 40px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form td.views-field-remove-button .form-submit {
    width: 22px;
    height: 22px;
    background-color: white;
  }
}

form.commerce-cart-form td.views-field-remove-button .form-submit:hover {
  transform: rotate(90deg);
}

form.commerce-cart-form .subtotal {
  text-align: right;
  white-space: nowrap;
  line-height: 36px;
  font-weight: 400;
  color: #2F374D;
  margin-top: 40px;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form .subtotal {
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal {
    margin-top: 10px;
    text-align: left;
    line-height: 30px;
  }

  .ui-dialog form.commerce-cart-form .subtotal {
    margin-top: 10px;
  }
}

form.commerce-cart-form .subtotal .label,
form.commerce-cart-form .subtotal .value {
  display: inline-block;
}

form.commerce-cart-form .subtotal .label {
  margin-right: 10px;
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal .label {
    margin-right: 14px;
  }
}

form.commerce-cart-form .subtotal .value {
  width: 235px;
  padding-left: 25px;
  text-align: left;
  font-size: 36px;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form .subtotal .value {
    padding-left: 20px;
    width: 170px;
    font-size: 32px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal .value {
    width: auto;
    padding-left: 0;
    font-size: 30px;
  }
}

form.commerce-cart-form .form-actions {
  font-size: 0;
  text-align: right;
  margin-top: 30px;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions {
    margin-top: 20px;
    text-align: left;
  }
}

form.commerce-cart-form .form-actions .form-submit {
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    padding-left: 14px;
    padding-right: 14px;
  }
}

form.commerce-cart-form .form-actions .checkout-one-click {
  display: none;
  vertical-align: top;
}

form.commerce-cart-form .form-actions .checkout-one-click a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #2F374D;
  background: #EBEDF4;
  border: 1px solid #EBEDF4;
  border-radius: 0;
  background-clip: padding-box;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  text-decoration: underline;
  padding: 14px 50px;
  padding-left: 60px;
  padding-right: 30px;
  background-image: url(../img/icon/lightning_orange.svg);
  background-position: 28px 16px;
  background-repeat: no-repeat;
}

form.commerce-cart-form .form-actions .checkout-one-click a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.commerce-cart-form .form-actions .checkout-one-click a:hover,
form.commerce-cart-form .form-actions .checkout-one-click a:focus,
form.commerce-cart-form .form-actions .checkout-one-click a:active {
  text-decoration: none !important;
}

form.commerce-cart-form .form-actions .checkout-one-click a:disabled,
form.commerce-cart-form .form-actions .checkout-one-click a.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form .form-actions .checkout-one-click a {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click a {
    padding: 9px 30px;
    font-size: 12px;
  }
}

form.commerce-cart-form .form-actions .checkout-one-click a:hover {
  background-color: #D7DCE9;
  border-color: #D7DCE9;
  text-decoration: none;
}

@media screen and (max-width: 1280px) {
  form.commerce-cart-form .form-actions .checkout-one-click a {
    padding-left: 60px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click a {
    padding-right: 16px;
    padding-left: 40px;
    background-position: 14px 12px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog_added-to-cart .ui-dialog-buttonpane {
    text-align: left;
    white-space: nowrap;
  }
}

.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .submit.form-submit {
  display: none;
}

.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .button.form-submit {
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (max-width: 767px) {
  .ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .button.form-submit {
    font-size: 11px;
    padding-left: 12px;
    padding-right: 12px;
  }
}

.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #2F374D;
  background: #EBEDF4;
  border: 1px solid #EBEDF4;
  border-radius: 0;
  background-clip: padding-box;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  text-decoration: underline;
  padding: 14px 50px;
  padding-left: 60px;
  padding-right: 30px;
  background-image: url(../img/icon/lightning_orange.svg);
  background-position: 28px 16px;
  background-repeat: no-repeat;
  display: none;
}

.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link:hover,
.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link:focus,
.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link:active {
  text-decoration: none !important;
}

.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link:disabled,
.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link:hover {
  background-color: #D7DCE9;
  border-color: #D7DCE9;
  text-decoration: none;
}

@media screen and (max-width: 1280px) {
  .ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link {
    padding-left: 60px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link {
    padding-right: 16px;
    padding-left: 40px;
    background-position: 14px 12px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog_added-to-cart .ui-dialog-buttonpane .ui-dialog-buttonset .one-click-link {
    font-size: 11px;
    padding-right: 12px;
    padding-left: 36px;
    background-position: 12px 12px;
  }
}

form.commerce-checkout-flow {
  margin-bottom: 0;
}

.b--checkout {
  margin-top: 14px;
}

@media screen and (max-width: 1280px) {
  .b--checkout {
    margin-top: 0;
  }
}

.b--checkout .b--checkout__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--checkout .b--checkout__row::before,
.b--checkout .b--checkout__row::after {
  content: "";
  display: table;
}

.b--checkout .b--checkout__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--checkout .b--checkout__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--checkout .b--checkout__col.b--checkout__col_1 {
  border-right: 2px solid #EBEDF4;
}

@media screen and (max-width: 1280px) {
  .b--checkout .b--checkout__col.b--checkout__col_1 {
    border-width: 1px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout .b--checkout__col.b--checkout__col_1 {
    border: 0 none;
  }
}

.b--checkout .b--checkout__col.b--checkout__col_1 .b--checkout__col__in {
  margin-right: 80px;
}

@media screen and (max-width: 1280px) {
  .b--checkout .b--checkout__col.b--checkout__col_1 .b--checkout__col__in {
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout .b--checkout__col.b--checkout__col_1 .b--checkout__col__in {
    margin-right: 0;
  }
}

.b--checkout .b--checkout__col.b--checkout__col_2 {
  border-left: 2px solid #EBEDF4;
  margin-left: -2px;
}

@media screen and (max-width: 1280px) {
  .b--checkout .b--checkout__col.b--checkout__col_2 {
    border-width: 1px;
    margin-left: -1px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout .b--checkout__col.b--checkout__col_2 {
    border: 0 none;
    margin-left: 0;
    margin-top: 20px;
  }
}

.b--checkout .b--checkout__col.b--checkout__col_2 .b--checkout__col__in {
  margin-left: 80px;
}

@media screen and (max-width: 1280px) {
  .b--checkout .b--checkout__col.b--checkout__col_2 .b--checkout__col__in {
    margin-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout .b--checkout__col.b--checkout__col_2 .b--checkout__col__in {
    margin-left: 0;
  }
}

.b--checkout .field--name-shipping-method label {
  display: block;
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  color: #2F374D;
  margin-bottom: 14px;
}

@media screen and (max-width: 1280px) {
  .b--checkout .field--name-shipping-method label {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout .field--name-shipping-method label {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--checkout .field--name-shipping-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] {
  margin-left: 18px;
  margin-right: -6px;
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile]::before,
.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile]::after {
  content: "";
  display: table;
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile]::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] {
    margin-left: 9px;
  }
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .samovyvoz-text,
.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-address,
.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-podezd,
.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-floor,
.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-apartment,
.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-city,
.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-np {
  padding-left: 6px;
  padding-right: 6px;
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-podezd,
.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-floor,
.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-apartment {
  float: left;
  width: 33.33%;
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-np .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-np .chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-color: #D7DCE9 !important;
  box-shadow: 0px 1px 5px rgba(84, 95, 121, 0.2);
}

@media screen and (min-width: 1281px) {
  .b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-np .chosen-container a.chosen-single:hover > span {
    display: block;
  }
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-np .chosen-container a.chosen-single > span {
  position: static;
  background: none;
  overflow: visible;
  white-space: normal;
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-np .chosen-container .chosen-drop {
  z-index: 1;
  top: 100%;
  margin-top: -1px;
  padding-top: 10px;
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-np .chosen-container .chosen-drop::before {
  content: "";
  width: 100%;
  height: 8px;
  background: white;
  position: absolute;
  bottom: 100%;
  left: 0;
}

.b--checkout .form-wrapper[data-drupal-selector=edit-shipping-information-shipping-profile] .field--name-field-customer-np .chosen-container .chosen-search {
  display: block;
}

.b--checkout #payment-information-wrapper {
  margin-top: 32px;
}

@media screen and (max-width: 767px) {
  .b--checkout #payment-information-wrapper {
    margin-top: 24px;
  }
}

.b--checkout .form-item-payment-information-payment-method label {
  display: block;
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  color: #2F374D;
  margin-bottom: 14px;
}

@media screen and (max-width: 1280px) {
  .b--checkout .form-item-payment-information-payment-method label {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout .form-item-payment-information-payment-method label {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--checkout .form-item-payment-information-payment-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout .form-item-payment-information-payment-method + .form-wrapper {
  margin-left: 24px;
}

.b--checkout #edit-payment-information-billing-information {
  display: none;
}

.b--checkout .form-item-my-comment-comment {
  margin-top: 32px;
}

@media screen and (max-width: 767px) {
  .b--checkout .form-item-my-comment-comment {
    margin-top: 24px;
  }
}

.b--checkout .form-item-my-comment-comment.js-state--checkout-comment-_uncapped label::before {
  opacity: 0;
}

.b--checkout .form-item-my-comment-comment.js-state--checkout-comment-_uncapped label::after {
  opacity: 1;
}

.b--checkout .form-item-my-comment-comment label {
  color: #FA722B;
  border-bottom: 1px dotted #FA722B;
  position: relative;
  margin-right: 12px;
  cursor: pointer;
}

.b--checkout .form-item-my-comment-comment label:hover {
  border-color: transparent;
}

.b--checkout .form-item-my-comment-comment label::before,
.b--checkout .form-item-my-comment-comment label::after {
  content: "";
  position: absolute;
  right: -12px;
  top: 0;
  transition: all 200ms ease-out;
}

.b--checkout .form-item-my-comment-comment label::before {
  content: "+";
}

.b--checkout .form-item-my-comment-comment label::after {
  content: "-";
  opacity: 0;
}

.b--checkout .form-item-my-comment-comment label + div {
  display: none;
  padding-top: 6px;
}

.b--checkout .checkout-pane-my-contact-information {
  margin-top: 32px;
}

@media screen and (max-width: 767px) {
  .b--checkout .checkout-pane-my-contact-information {
    margin-top: 24px;
  }
}

.b--checkout .checkout-pane-my-contact-information .title {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  color: #2F374D;
  margin-bottom: 14px;
}

@media screen and (max-width: 1280px) {
  .b--checkout .checkout-pane-my-contact-information .title {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout .checkout-pane-my-contact-information .title {
    font-size: 18px;
    line-height: 26px;
  }
}

.view-commerce_checkout_order_summary .view-header {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  color: #2F374D;
  margin-bottom: 14px;
}

@media screen and (max-width: 1280px) {
  .view-commerce_checkout_order_summary .view-header {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 767px) {
  .view-commerce_checkout_order_summary .view-header {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 14px;
  }
}

.view-commerce_checkout_order_summary table {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1280px) {
  .view-commerce_checkout_order_summary table {
    display: block;
  }
}

.view-commerce_checkout_order_summary table tbody tr {
  border-bottom: 2px solid #EBEDF4;
}

@media screen and (max-width: 1280px) {
  .view-commerce_checkout_order_summary table tbody tr {
    display: block;
    overflow: hidden;
    border-width: 1px;
    padding-bottom: 22px;
    margin-bottom: 22px;
  }
}

.view-commerce_checkout_order_summary table tbody tr:nth-child(2n) {
  background: none;
}

.view-commerce_checkout_order_summary table td {
  padding-top: 32px;
  padding-bottom: 32px;
  vertical-align: middle;
}

@media screen and (max-width: 1280px) {
  .view-commerce_checkout_order_summary table td {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.view-commerce_checkout_order_summary table td.views-field-field-img {
  padding-left: 0;
  width: 102px;
  min-width: 102px;
  max-width: 102px;
}

@media screen and (max-width: 1280px) {
  .view-commerce_checkout_order_summary table td.views-field-field-img {
    width: 76px;
    min-width: 0;
    max-width: none;
    float: left;
    padding-right: 0;
  }
}

.view-commerce_checkout_order_summary table td.views-field-field-img a,
.view-commerce_checkout_order_summary table td.views-field-field-img img {
  display: block;
}

.view-commerce_checkout_order_summary table td.views-field-field-img a:hover img {
  transform: scale(1);
  opacity: 1;
}

.view-commerce_checkout_order_summary table td.views-field-field-img img {
  max-height: 60px;
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
  transform: scale(0.98);
  opacity: 0.5;
}

@media screen and (max-width: 1280px) {
  .view-commerce_checkout_order_summary table td.views-field-field-img img {
    margin-left: 0;
  }
}

.view-commerce_checkout_order_summary table td.views-field-title {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .view-commerce_checkout_order_summary table td.views-field-title {
    overflow: hidden;
    padding-right: 0;
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .view-commerce_checkout_order_summary table td.views-field-title {
    padding-left: 20px;
    font-size: 13px;
    line-height: 18px;
  }
}

.view-commerce_checkout_order_summary table td.views-field-title a {
  text-decoration: none;
  transition: none;
  color: #2F374D;
}

.view-commerce_checkout_order_summary table td.views-field-title a:hover {
  color: #FA722B;
  text-decoration: underline;
}

.view-commerce_checkout_order_summary table td.views-field-total-price__number {
  padding-right: 0;
  width: 130px;
  min-width: 130px;
  max-width: 130px;
  white-space: nowrap;
  font-size: 24px;
  line-height: 24px;
}

@media screen and (max-width: 1280px) {
  .view-commerce_checkout_order_summary table td.views-field-total-price__number {
    width: auto;
    min-width: 0;
    max-width: none;
    float: left;
    margin-top: 16px;
    padding-left: 30px;
    margin-left: 76px;
  }
}

@media screen and (max-width: 767px) {
  .view-commerce_checkout_order_summary table td.views-field-total-price__number {
    padding-left: 20px;
    font-size: 24px;
    line-height: 24px;
    margin-top: 12px;
  }
}

.view-commerce_checkout_order_summary table td.views-field-quantity {
  padding-right: 0;
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  white-space: nowrap;
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 1280px) {
  .view-commerce_checkout_order_summary table td.views-field-quantity {
    width: auto;
    min-width: 0;
    max-width: none;
    float: right;
    margin-top: 20px;
    padding-left: 0;
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .view-commerce_checkout_order_summary table td.views-field-quantity {
    font-size: 16px;
    margin-top: 15px;
  }
}

.b--checkout__cost {
  margin-top: 50px;
}

@media screen and (max-width: 1280px) {
  .b--checkout__cost {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost {
    margin-top: 0;
  }
}

.b--checkout__cost__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--checkout__cost__row::before,
.b--checkout__cost__row::after {
  content: "";
  display: table;
}

.b--checkout__cost__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1280px) {
  .b--checkout__cost__row {
    margin-left: 0;
    margin-right: 0;
    display: table;
    width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .b--checkout__cost__col {
    display: table-row;
  }
}

.b--checkout__cost__col.b--checkout__cost__col_total .b--checkout__cost__caption {
  font-size: 18px;
  font-weight: 500;
}

.b--checkout__cost__col.b--checkout__cost__col_total .b--checkout__cost__value {
  font-size: 32px;
  font-weight: 600;
}

@media screen and (max-width: 1280px) {
  .b--checkout__cost__col.b--checkout__cost__col_total .b--checkout__cost__value {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__col.b--checkout__cost__col_total .b--checkout__cost__value {
    font-size: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .b--checkout__cost__caption,
  .b--checkout__cost__value {
    display: table-cell;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.b--checkout__cost__caption {
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  height: 34px;
  margin-bottom: 4px;
}

@media screen and (max-width: 1280px) {
  .b--checkout__cost__caption {
    height: auto;
    width: 160px;
    margin-bottom: 0;
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__caption {
    font-size: 17px;
    width: 120px;
  }
}

.b--checkout__cost__col_delivery__method {
  font-size: 11px;
  line-height: 12px;
  color: #9EA6BC;
}

.b--checkout__cost__value {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

@media screen and (max-width: 1280px) {
  .b--checkout__cost__value {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__value {
    font-size: 24px;
    text-align: right;
  }
}

.b--checkout__cost__value .price-text {
  display: block;
  font-size: 17px;
}

@media screen and (max-width: 1280px) {
  .b--checkout__cost__value .price-text {
    font-size: 15px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__value .price-text {
    font-size: 14px;
    line-height: 18px;
  }
}

.b--checkout__cost__value .price-number {
  display: block;
}

.b--checkout .form-actions {
  margin-top: 40px;
  margin-left: -12px;
  margin-right: -12px;
}

.b--checkout .form-actions::before,
.b--checkout .form-actions::after {
  content: "";
  display: table;
}

.b--checkout .form-actions::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--checkout .form-actions {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1280px) {
  .b--checkout .form-actions {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout .form-actions {
    text-align: right;
  }
}

.b--checkout-complete {
  margin-top: 120px;
  margin-bottom: 100px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete {
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: center;
  }
}

.b--checkout-complete__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--checkout-complete__row::before,
.b--checkout-complete__row::after {
  content: "";
  display: table;
}

.b--checkout-complete__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--checkout-complete__col.b--checkout-complete__col_graphic img {
  display: block;
  margin-left: auto;
  height: 270px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__col.b--checkout-complete__col_graphic img {
    margin-right: auto;
    height: 200px;
  }
}

.b--checkout-complete__title {
  font-size: 48px;
  line-height: 60px;
  font-weight: 400;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 14px;
    margin-top: 10px;
  }
}

.b--checkout-complete__content {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.b--checkout-complete__btn {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__btn {
    margin-top: 20px;
  }
}

.b--checkout-complete__btn a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  line-height: 30px;
}

.b--checkout-complete__btn a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--checkout-complete__btn a:hover,
.b--checkout-complete__btn a:focus,
.b--checkout-complete__btn a:active {
  text-decoration: none !important;
}

.b--checkout-complete__btn a:disabled,
.b--checkout-complete__btn a.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--checkout-complete__btn a {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__btn a {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--checkout-complete__btn a:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--checkout-complete__btn a {
    padding: 9px 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__btn a {
    font-size: 14px;
  }
}

form.myoneclick-checkout-page-form {
  margin-bottom: 0;
}

.b--quick-checkout {
  margin-top: 14px;
}

@media screen and (max-width: 767px) {
  .b--quick-checkout {
    margin-top: 0;
  }
}

.b--quick-checkout .b--quick-checkout__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--quick-checkout .b--quick-checkout__row::before,
.b--quick-checkout .b--quick-checkout__row::after {
  content: "";
  display: table;
}

.b--quick-checkout .b--quick-checkout__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--quick-checkout .b--quick-checkout__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1 {
  border-right: 2px solid #EBEDF4;
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1 {
    border-width: 1px;
  }
}

@media screen and (max-width: 767px) {
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1 {
    border: 0 none;
  }
}

.b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1 .b--quick-checkout__col__in {
  margin-right: 80px;
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1 .b--quick-checkout__col__in {
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_1 .b--quick-checkout__col__in {
    margin-right: 0;
  }
}

.b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2 {
  border-left: 2px solid #EBEDF4;
  margin-left: -2px;
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2 {
    border-width: 1px;
    margin-left: -1px;
  }
}

@media screen and (max-width: 767px) {
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2 {
    border: 0 none;
    margin-left: 0;
    margin-top: 20px;
  }
}

.b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2 .b--quick-checkout__col__in {
  margin-left: 80px;
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2 .b--quick-checkout__col__in {
    margin-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--quick-checkout .b--quick-checkout__col.b--quick-checkout__col_2 .b--quick-checkout__col__in {
    margin-left: 0;
  }
}

.b--quick-checkout .text-top-wrapper {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 46px;
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout .text-top-wrapper {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--quick-checkout .text-top-wrapper {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--quick-checkout__cost {
  margin-top: 50px;
  overflow: hidden;
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout__cost {
    margin-top: 10px;
  }
}

.b--quick-checkout__cost .text-bottom-wrapper {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  float: left;
  margin-top: 7px;
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout__cost .text-bottom-wrapper {
    margin-top: 0;
    float: none;
  }
}

.b--quick-checkout__cost .text-bottom-wrapper .price {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 30px;
  font-size: 36px;
  line-height: 36px;
  font-weight: 400;
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout__cost .text-bottom-wrapper .price {
    margin-left: 20px;
  }
}

.b--quick-checkout__cost .form-actions {
  float: right;
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout__cost .form-actions {
    float: none;
    margin-top: 20px;
  }
}

@media screen and (max-width: 1280px) {
  .b--quick-checkout__cost .form-submit {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.b--404 {
  margin-top: 50px;
  color: #3C3D45;
}

@media screen and (max-width: 767px) {
  .b--404 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
  }
}

.b--404__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--404__row::before,
.b--404__row::after {
  content: "";
  display: table;
}

.b--404__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--404__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--404__col.b--404__col_graphic img {
  display: block;
}

@media screen and (max-width: 767px) {
  .b--404__col.b--404__col_graphic img {
    margin-left: auto;
    margin-right: auto;
    height: 220px;
  }
}

.b--404__col.b--404__col_textual {
  padding-top: 60px;
}

@media screen and (max-width: 767px) {
  .b--404__col.b--404__col_textual {
    padding-top: 10px;
  }
}

.b--404__title {
  font-size: 36px;
  line-height: 44px;
  font-weight: 500;
  margin-bottom: 12px;
}

@media screen and (max-width: 1280px) {
  .b--404__title {
    font-size: 32px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__title {
    font-size: 26px;
    line-height: 32px;
  }
}

.b--404__content {
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
}

@media screen and (max-width: 1280px) {
  .b--404__content {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__content {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--404__btn {
  margin-top: 50px;
}

@media screen and (max-width: 1280px) {
  .b--404__btn {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__btn {
    margin-top: 30px;
  }
}

.b--404__btn a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  line-height: 30px;
}

.b--404__btn a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--404__btn a:hover,
.b--404__btn a:focus,
.b--404__btn a:active {
  text-decoration: none !important;
}

.b--404__btn a:disabled,
.b--404__btn a.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--404__btn a {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__btn a {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--404__btn a:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--404__btn a {
    font-size: 16px;
    line-height: 20px;
    padding: 14px 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__btn a {
    font-size: 14px;
  }
}

.block-views.block-views-blockcategory-block-1 {
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .block-views.block-views-blockcategory-block-1 {
    font-size: 12px;
    line-height: 18px;
  }
}

.view-category.view-display-id-block_1 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -24px;
}

.view-category.view-display-id-block_1 .view-content::before,
.view-category.view-display-id-block_1 .view-content::after {
  content: "";
  display: table;
}

.view-category.view-display-id-block_1 .view-content::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-top: -14px;
  }
}

.view-category.view-display-id-block_1 .views-row {
  margin-top: 24px;
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row {
    margin-top: 14px;
  }
}

.view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
  clear: left;
}

@media screen and (max-width: 1280px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1280px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-field-name .field-content {
    display: table;
    width: 100%;
    height: 48px;
  }
}

.view-category.view-display-id-block_1 .views-field-name a {
  display: block;
  padding: 10px 20px;
  background: #FFF1EA;
  text-decoration: none;
  transition: none;
  color: #2F374D;
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-field-name a {
    display: table-cell;
    vertical-align: middle;
    padding: 6px 8px;
  }
}

.view-category.view-display-id-block_1 .views-field-name a:hover {
  color: #FA722B;
  text-decoration: underline;
}

.b--catalog-filter {
  margin-bottom: 100px;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter {
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  .b--catalog-filter {
    margin-bottom: 50px;
  }
}

body.page--model .b--catalog-filter {
  margin-bottom: 80px;
}

@media screen and (max-width: 1280px) {
  body.page--model .b--catalog-filter {
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  body.page--model .b--catalog-filter {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1280px) {
  body.page--brand .b--catalog-filter,
  body.page--series .b--catalog-filter,
  body.page--model .b--catalog-filter {
    margin-left: -12px;
    margin-right: -12px;
  }

  body.page--brand .b--catalog-filter::before,
  body.page--brand .b--catalog-filter::after,
  body.page--series .b--catalog-filter::before,
  body.page--series .b--catalog-filter::after,
  body.page--model .b--catalog-filter::before,
  body.page--model .b--catalog-filter::after {
    content: "";
    display: table;
  }

  body.page--brand .b--catalog-filter::after,
  body.page--series .b--catalog-filter::after,
  body.page--model .b--catalog-filter::after {
    clear: both;
  }
}

@media screen and (max-width: 1280px) and (max-width: 767px) {
  body.page--brand .b--catalog-filter,
  body.page--series .b--catalog-filter,
  body.page--model .b--catalog-filter {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1280px) {
  body.page--brand .b--catalog-filter__item,
  body.page--series .b--catalog-filter__item,
  body.page--model .b--catalog-filter__item {
    padding-left: 12px;
    padding-right: 12px;
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  body.page--brand .b--catalog-filter__item,
  body.page--series .b--catalog-filter__item,
  body.page--model .b--catalog-filter__item {
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.page--brand .b--catalog-filter__item.b--catalog-filter__item_brand,
body.page--series .b--catalog-filter__item.b--catalog-filter__item_brand,
body.page--series .b--catalog-filter__item.b--catalog-filter__item_series,
body.page--model .b--catalog-filter__item.b--catalog-filter__item_brand,
body.page--model .b--catalog-filter__item.b--catalog-filter__item_series,
body.page--model .b--catalog-filter__item.b--catalog-filter__item_models {
  display: inline-block;
  vertical-align: top;
  padding: 0 25px 0 0;
}

@media screen and (max-width: 1280px) {
  body.page--brand .b--catalog-filter__item.b--catalog-filter__item_brand,
  body.page--series .b--catalog-filter__item.b--catalog-filter__item_brand,
  body.page--series .b--catalog-filter__item.b--catalog-filter__item_series,
  body.page--model .b--catalog-filter__item.b--catalog-filter__item_brand,
  body.page--model .b--catalog-filter__item.b--catalog-filter__item_series,
  body.page--model .b--catalog-filter__item.b--catalog-filter__item_models {
    padding-right: 12px;
    float: left;
    width: 33.33%;
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  body.page--brand .b--catalog-filter__item.b--catalog-filter__item_brand,
  body.page--series .b--catalog-filter__item.b--catalog-filter__item_brand,
  body.page--series .b--catalog-filter__item.b--catalog-filter__item_series,
  body.page--model .b--catalog-filter__item.b--catalog-filter__item_brand,
  body.page--model .b--catalog-filter__item.b--catalog-filter__item_series,
  body.page--model .b--catalog-filter__item.b--catalog-filter__item_models {
    float: none;
    width: auto;
    display: block;
    padding-right: 6px;
    margin-bottom: 20px;
  }
}

.b--catalog-filter__item__in {
  position: relative;
}

.b--catalog-filter__crumb {
  position: relative;
  padding-right: 29px;
  white-space: nowrap;
  cursor: pointer;
}

.b--catalog-filter__crumb:hover .b--catalog-filter__crumb__arrow {
  background: #FFA02F;
}

.b--catalog-filter__crumb__text {
  overflow: hidden;
  padding-bottom: 16px;
  height: 68px;
  padding-left: 74px;
  padding-right: 20px;
  min-width: 310px;
  transition: all 200ms ease-out;
  border-bottom: 2px solid #9EA6BC;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__crumb__text {
    min-width: 0;
    height: 50px;
    padding-left: 54px;
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__crumb__text {
    border-width: 1px;
  }
}

.js-state--catalog-filter-crumb-_uncapped .b--catalog-filter__crumb__text {
  border-color: transparent;
}

.b--catalog-filter__crumb__number {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  font-weight: 600;
  color: #D7DCE9;
  text-align: center;
  border-right: 1px solid #D7DCE9;
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__crumb__number {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
  }
}

.b--catalog-filter__crumb__caption {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 1px;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__crumb__caption {
    font-size: 12px;
    line-height: 16px;
  }
}

.b--catalog-filter__crumb__title {
  font-size: 16px;
  line-height: 20px;
  color: #383C47;
  font-weight: 700;
  margin-top: 12px;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__crumb__title {
    margin-top: 6px;
    font-size: 14px;
    line-height: 18px;
  }
}

.b--catalog-filter__crumb__arrow {
  width: 25px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #FA722B;
}

.b--catalog-filter__crumb__arrow::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 9px solid white;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  transition: all 200ms ease-out;
}

.js-state--catalog-filter-crumb-_uncapped .b--catalog-filter__crumb__arrow::before {
  transform: rotate(-180deg);
}

body.page--brand .b--catalog-filter__item_brand .b--catalog-filter__stage,
body.page--series .b--catalog-filter__item_brand .b--catalog-filter__stage,
body.page--series .b--catalog-filter__item_series .b--catalog-filter__stage,
body.page--model .b--catalog-filter__item_brand .b--catalog-filter__stage,
body.page--model .b--catalog-filter__item_series .b--catalog-filter__stage,
body.page--model .b--catalog-filter__item_models .b--catalog-filter__stage {
  position: absolute;
  z-index: 99;
  top: 100%;
  margin-top: -1px;
  left: 0;
  width: calc(100% - 29px);
  font-weight: 400;
  padding: 6px 0 10px;
  border: 1px solid #D7DCE9;
  background: white;
  box-shadow: 0px 1px 5px rgba(84, 95, 121, 0.2);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 1280px) {
  body.page--brand .b--catalog-filter__item_brand .b--catalog-filter__stage,
  body.page--series .b--catalog-filter__item_brand .b--catalog-filter__stage,
  body.page--series .b--catalog-filter__item_series .b--catalog-filter__stage,
  body.page--model .b--catalog-filter__item_brand .b--catalog-filter__stage,
  body.page--model .b--catalog-filter__item_series .b--catalog-filter__stage,
  body.page--model .b--catalog-filter__item_models .b--catalog-filter__stage {
    margin-top: 1px;
    width: 100%;
  }
}

body.page--brand .b--catalog-filter__item_brand.js-state--catalog-filter-crumb-_uncapped .b--catalog-filter__stage,
body.page--series .b--catalog-filter__item_brand.js-state--catalog-filter-crumb-_uncapped .b--catalog-filter__stage,
body.page--series .b--catalog-filter__item_series.js-state--catalog-filter-crumb-_uncapped .b--catalog-filter__stage,
body.page--model .b--catalog-filter__item_brand.js-state--catalog-filter-crumb-_uncapped .b--catalog-filter__stage,
body.page--model .b--catalog-filter__item_series.js-state--catalog-filter-crumb-_uncapped .b--catalog-filter__stage,
body.page--model .b--catalog-filter__item_models.js-state--catalog-filter-crumb-_uncapped .b--catalog-filter__stage {
  pointer-events: auto;
  opacity: 1;
}

.b--catalog-filter__stage__head {
  margin-bottom: 30px;
  overflow: hidden;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__stage__head {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__stage__head {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
  }
}

body.page--brand .b--catalog-filter__item_brand .b--catalog-filter__stage__head,
body.page--series .b--catalog-filter__item_brand .b--catalog-filter__stage__head,
body.page--series .b--catalog-filter__item_series .b--catalog-filter__stage__head,
body.page--model .b--catalog-filter__item_brand .b--catalog-filter__stage__head,
body.page--model .b--catalog-filter__item_series .b--catalog-filter__stage__head,
body.page--model .b--catalog-filter__item_models .b--catalog-filter__stage__head {
  display: none;
}

.b--catalog-filter__stage__step-number {
  width: 75px;
  float: left;
  color: #D7DCE9;
  padding-left: 25px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__stage__step-number {
    width: 52px;
    padding-left: 23px;
  }
}

.b--catalog-filter__stage__step-number::before {
  content: "";
  background-position: 0 0;
  width: 19px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.b--catalog-filter__stage__title {
  overflow: hidden;
  color: #2F374D;
}

body.page--brand .b--catalog-filter__item_brand .b--catalog-filter__stage__body,
body.page--series .b--catalog-filter__item_brand .b--catalog-filter__stage__body,
body.page--series .b--catalog-filter__item_series .b--catalog-filter__stage__body,
body.page--model .b--catalog-filter__item_brand .b--catalog-filter__stage__body,
body.page--model .b--catalog-filter__item_series .b--catalog-filter__stage__body,
body.page--model .b--catalog-filter__item_models .b--catalog-filter__stage__body {
  margin: 0;
}

.dialog-off-canvas-main-canvas ul.b--catalog-filter__stage__body__list,
#page ul.b--catalog-filter__stage__body__list {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

body.page--brand .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list,
body.page--series .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list,
body.page--series .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list,
body.page--model .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list,
body.page--model .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list,
body.page--model .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list {
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

@media screen and (max-width: 1280px) {
  body.page--brand .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list,
  body.page--series .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list,
  body.page--series .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list,
  body.page--model .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list,
  body.page--model .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list,
  body.page--model .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list {
    max-height: 280px;
  }
}

body.page--brand .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list.ps--active-y,
body.page--series .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list.ps--active-y,
body.page--series .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list.ps--active-y,
body.page--model .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list.ps--active-y,
body.page--model .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list.ps--active-y,
body.page--model .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list.ps--active-y {
  padding-right: 12px;
  margin-right: 6px;
}

.dialog-off-canvas-main-canvas ul.b--catalog-filter__stage__body__list li,
#page ul.b--catalog-filter__stage__body__list li {
  list-style: none outside none;
  margin: 0;
}

@media screen and (max-width: 767px) {
  ul.b--catalog-filter__stage__body__list li {
    font-size: 10px;
    line-height: 14px;
  }
}

body.page--brand .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li,
body.page--series .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li,
body.page--series .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
body.page--model .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li,
body.page--model .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li,
body.page--model .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li {
  padding: 0;
  font-size: 14px;
  line-height: 22px;
}

ul.b--catalog-filter__stage__body__list li::before {
  display: none;
}

body.page--brand .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li a,
body.page--series .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li a,
body.page--series .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li a,
body.page--model .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li a,
body.page--model .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li a,
body.page--model .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li a {
  display: block;
  padding: 14px 24px;
  color: #2F374D;
  text-decoration: none;
}

@media screen and (max-width: 1280px) {
  body.page--brand .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li a,
  body.page--series .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li a,
  body.page--series .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li a,
  body.page--model .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li a,
  body.page--model .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li a,
  body.page--model .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li a {
    padding: 11px 16px;
  }
}

body.page--brand .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li a:hover,
body.page--series .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li a:hover,
body.page--series .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li a:hover,
body.page--model .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list li a:hover,
body.page--model .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li a:hover,
body.page--model .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li a:hover {
  background: #FFF1EA;
  color: #2F374D;
}

.b--catalog-filter__item_models {
  padding-top: 50px;
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__item_models {
    padding-top: 10px;
  }
}

.b--catalog-filter__item_models .b--catalog-filter__stage__body {
  margin-top: 48px;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__item_models .b--catalog-filter__stage__body {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__item_models .b--catalog-filter__stage__body {
    margin-top: 20px;
  }
}

body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -14px;
}

body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list::before,
body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list::after {
  content: "";
  display: table;
}

body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  float: left;
  width: 12.5%;
  margin-top: 14px;
}

@media screen and (max-width: 767px) {
  body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1280px) {
  body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li {
    width: 16.66%;
  }
}

@media screen and (max-width: 767px) {
  body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li {
    width: 25%;
  }
}

body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li:nth-child(8n+1) {
  clear: left;
}

@media screen and (max-width: 1280px) {
  body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li:nth-child(8n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1280px) {
  body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li:nth-child(6n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  body.page--series .b--catalog-filter__item_models ul.b--catalog-filter__stage__body__list li:nth-child(4n+1) {
    clear: left;
  }
}

.b--catalog-filter__item_series {
  padding-top: 50px;
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__item_series {
    padding-top: 10px;
  }
}

.b--catalog-filter__item_series .b--catalog-filter__stage__body {
  margin-top: 48px;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__item_series .b--catalog-filter__stage__body {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__item_series .b--catalog-filter__stage__body {
    margin-top: 20px;
  }
}

body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -14px;
}

body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list::before,
body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list::after {
  content: "";
  display: table;
}

body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li {
  margin-top: 14px;
}

body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li:nth-child(6n+1) {
  clear: left;
}

@media screen and (max-width: 1280px) {
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1280px) {
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li:nth-child(4n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  body.page--brand .b--catalog-filter__item_series ul.b--catalog-filter__stage__body__list li:nth-child(3n+1) {
    clear: left;
  }
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand.js-mode--catalog-filter-_brand-_folding ul.b--catalog-filter__stage__body__list {
  height: 231px;
}

@media screen and (max-width: 1280px) {
  body.term-category.term-depth-2 .b--catalog-filter__item_brand.js-mode--catalog-filter-_brand-_folding ul.b--catalog-filter__stage__body__list {
    height: 260px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-2 .b--catalog-filter__item_brand.js-mode--catalog-filter-_brand-_folding ul.b--catalog-filter__stage__body__list {
    height: 270px;
  }
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 1280px) {
  body.term-category.term-depth-2 .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list {
    font-size: 14px;
    height: 260px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-2 .b--catalog-filter__item_brand ul.b--catalog-filter__stage__body__list {
    height: 270px;
    font-size: 12px;
  }
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li {
  width: 12.5%;
  height: 77px;
  line-height: 67px;
  padding: 5px 0;
  float: left;
}

@media screen and (max-width: 1280px) {
  body.term-category.term-depth-2 .b--catalog-filter__item_brand li {
    width: 16.66%;
    height: 65px;
    line-height: 55px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-2 .b--catalog-filter__item_brand li {
    width: 25%;
    height: 45px;
    line-height: 35px;
  }
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.b--catalog-filter__item_brand__list__item-_show-all {
  display: none;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-26006 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-26006 a::before {
  background-image: url(../img/icon/brand/acer.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104073 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104073 a::before {
  background-image: url(../img/icon/brand/ainol.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104066 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104066 a::before {
  background-image: url(../img/icon/brand/alcatel.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-29189 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-29189 a::before {
  background-image: url(../img/icon/brand/alienware.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104074 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104074 a::before {
  background-image: url(../img/icon/brand/allwinner.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104065 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104065 a::before {
  background-image: url(../img/icon/brand/amazon.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104056 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104056 a::before {
  background-image: url(../img/icon/brand/amperin.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-956 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-956 a::before {
  background-image: url(../img/icon/brand/apple.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104075 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104075 a::before {
  background-image: url(../img/icon/brand/archos.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-31 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-31 a::before {
  background-image: url(../img/icon/brand/asus.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104096 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104096 a::before {
  background-image: url(../img/icon/brand/beeline.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-32755 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-32755 a::before {
  background-image: url(../img/icon/brand/benq.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104089 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104089 a::before {
  background-image: url(../img/icon/brand/blackberry.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104060 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104060 a::before {
  background-image: url(../img/icon/brand/borofone.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20897 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20897 a::before {
  background-image: url(../img/icon/brand/clevo.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-546 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-546 a::before {
  background-image: url(../img/icon/brand/compaq.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104093 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104093 a::before {
  background-image: url(../img/icon/brand/cube.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104090 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104090 a::before {
  background-image: url(../img/icon/brand/d-link.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-899 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-899 a::before {
  background-image: url(../img/icon/brand/dell.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104062 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104062 a::before {
  background-image: url(../img/icon/brand/delta-electronics.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104049 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104049 a::before {
  background-image: url(../img/icon/brand/digma.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-29389 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-29389 a::before {
  background-image: url(../img/icon/brand/dns.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104057 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104057 a::before {
  background-image: url(../img/icon/brand/doogee.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104076 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104076 a::before {
  background-image: url(../img/icon/brand/dpt.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104102 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104102 a::before {
  background-image: url(../img/icon/brand/edp.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-29435 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-29435 a::before {
  background-image: url(../img/icon/brand/emashines.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104067 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104067 a::before {
  background-image: url(../img/icon/brand/everypad.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104077 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104077 a::before {
  background-image: url(../img/icon/brand/explay.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104088 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104088 a::before {
  background-image: url(../img/icon/brand/fcn.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104051 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104051 a::before {
  background-image: url(../img/icon/brand/fly.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104061 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104061 a::before {
  background-image: url(../img/icon/brand/fujitsu.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20951 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20951 a::before {
  background-image: url(../img/icon/brand/fujitsu_siemens.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-32823 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-32823 a::before {
  background-image: url(../img/icon/brand/gateway.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104079 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104079 a::before {
  background-image: url(../img/icon/brand/haier.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104058 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104058 a::before {
  background-image: url(../img/icon/brand/highscreen.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104055 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104055 a::before {
  background-image: url(../img/icon/brand/hoco.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-536 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-536 a::before {
  background-image: url(../img/icon/brand/hp.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104053 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104053 a::before {
  background-image: url(../img/icon/brand/htc.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104064 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104064 a::before {
  background-image: url(../img/icon/brand/huawei.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-36426 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-36426 a::before {
  background-image: url(../img/icon/brand/ibm.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104083 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104083 a::before {
  background-image: url(../img/icon/brand/iconbit.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104097 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104097 a::before {
  background-image: url(../img/icon/brand/keneksi.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-523 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-523 a::before {
  background-image: url(../img/icon/brand/lenovo.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104048 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104048 a::before {
  background-image: url(../img/icon/brand/ibm-lenovo.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-36640 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-36640 a::before {
  background-image: url(../img/icon/brand/lg.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104063 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104063 a::before {
  background-image: url(../img/icon/brand/liteon.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104091 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104091 a::before {
  background-image: url(../img/icon/brand/megafon.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104068 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104068 a::before {
  background-image: url(../img/icon/brand/meizu.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104084 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104084 a::before {
  background-image: url(../img/icon/brand/micromax.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104069 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104069 a::before {
  background-image: url(../img/icon/brand/microsoft.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104072 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104072 a::before {
  background-image: url(../img/icon/brand/motorola.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-33462 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-33462 a::before {
  background-image: url(../img/icon/brand/msi.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104086 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104086 a::before {
  background-image: url(../img/icon/brand/mystery.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20955 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20955 a::before {
  background-image: url(../img/icon/brand/nec.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104059 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104059 a::before {
  background-image: url(../img/icon/brand/nokia.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104094 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104094 a::before {
  background-image: url(../img/icon/brand/onda.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104070 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104070 a::before {
  background-image: url(../img/icon/brand/oneplus.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104095 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104095 a::before {
  background-image: url(../img/icon/brand/oysters.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-29439 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-29439 a::before {
  background-image: url(../img/icon/brand/packardbell.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-82461 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-82461 a::before {
  background-image: url(../img/icon/brand/panasonic.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104071 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104071 a::before {
  background-image: url(../img/icon/brand/philips.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104098 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104098 a::before {
  background-image: url(../img/icon/brand/pingbo.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104087 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104087 a::before {
  background-image: url(../img/icon/brand/pipo.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104050 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104050 a::before {
  background-image: url(../img/icon/brand/powerbank.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104085 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104085 a::before {
  background-image: url(../img/icon/brand/prestigio.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-33498 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-33498 a::before {
  background-image: url(../img/icon/brand/quanta.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104082 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104082 a::before {
  background-image: url(../img/icon/brand/ritmix.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20959 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20959 a::before {
  background-image: url(../img/icon/brand/roverbook.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104099 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104099 a::before {
  background-image: url(../img/icon/brand/roverpad.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20690 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-20690 a::before {
  background-image: url(../img/icon/brand/samsung.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104100 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104100 a::before {
  background-image: url(../img/icon/brand/silead.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-40953 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-40953 a::before {
  background-image: url(../img/icon/brand/sony.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104078 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104078 a::before {
  background-image: url(../img/icon/brand/sony-vaio.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104092 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104092 a::before {
  background-image: url(../img/icon/brand/telefunken.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104080 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104080 a::before {
  background-image: url(../img/icon/brand/texet.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104081 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104081 a::before {
  background-image: url(../img/icon/brand/topsun.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-2 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-2 a::before {
  background-image: url(../img/icon/brand/toshiba.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104103 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104103 a::before {
  background-image: url(../img/icon/brand/umi.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-38316 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-38316 a::before {
  background-image: url(../img/icon/brand/uniwill.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104052 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104052 a::before {
  background-image: url(../img/icon/brand/xiaomi.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104101 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104101 a::before {
  background-image: url(../img/icon/brand/zopo.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104054 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li.id-104054 a::before {
  background-image: url(../img/icon/brand/zte.png);
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li a {
  display: block;
  width: 147px;
  height: 67px;
  white-space: nowrap;
  position: relative;
  text-decoration: none;
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  body.term-category.term-depth-2 .b--catalog-filter__item_brand li a {
    width: 120px;
    height: 55px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-2 .b--catalog-filter__item_brand li a {
    width: 77px;
    height: 35px;
  }
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li a:hover {
  opacity: 1;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

body.term-category.term-depth-2 .b--catalog-filter__item_brand li a span {
  display: none;
}

.b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  background: #FA722B;
  border: 1px solid #FA722B;
  border-radius: 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 14px 50px;
  width: 80%;
  vertical-align: middle;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: underline;
  text-transform: none;
}

.b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all:hover,
.b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all:focus,
.b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all:active {
  text-decoration: none !important;
}

.b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all:disabled,
.b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all:hover {
  background-color: #FFA02F;
  border-color: #FFA02F;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all {
    width: auto;
    padding: 9px 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all {
    padding: 4px 6px;
    font-size: 10px;
  }
}

body.page--brand .b--catalog-filter__item_brand li .b--catalog-filter__item_brand__list__btn-show-all {
  display: none;
}

.b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn {
  text-align: center;
  margin-top: 20px;
  display: none;
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn {
    margin-top: 12px;
  }
}

body.page--brand .b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn {
  display: none;
}

.b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #2F374D;
  background: #EBEDF4;
  border: 1px solid #EBEDF4;
  border-radius: 0;
  background-clip: padding-box;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  text-decoration: underline;
  padding: 14px 50px;
  padding-right: 30px;
  background-image: url(../img/icon/brace_top_orange.svg);
  background-position: 20px 50%;
  background-repeat: no-repeat;
}

.b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button:hover,
.b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button:focus,
.b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button:active {
  text-decoration: none !important;
}

.b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button:disabled,
.b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button {
    padding: 9px 30px;
    font-size: 12px;
  }
}

.b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button:hover {
  background-color: #D7DCE9;
  border-color: #D7DCE9;
  text-decoration: none;
}

@media screen and (max-width: 1280px) {
  .b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button {
    padding-left: 50px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--catalog-filter__item_brand .b--catalog-filter__stage__body__less-btn button {
    padding-right: 16px;
    padding-left: 40px;
    background-position: 12px 16px;
  }
}

.view-catalog.view-display-id-block_1 .views-row:last-child,
.view-catalog.view-display-id-block_2 .views-row:last-child {
  padding-bottom: 16px;
}

.view-catalog.view-display-id-block_1 .views-row:not(:last-child),
.view-catalog.view-display-id-block_2 .views-row:not(:last-child) {
  padding-bottom: 30px;
  border-bottom: 1px solid #D7DCE9;
  margin-bottom: 20px;
}

@media screen and (max-width: 1280px) {
  .view-catalog.view-display-id-block_1 .views-row:not(:last-child),
  .view-catalog.view-display-id-block_2 .views-row:not(:last-child) {
    padding-bottom: 24px;
    margin-bottom: 20px;
  }
}

.block-views-blockproduct-block-1 {
  margin-top: 20px;
}

@media screen and (max-width: 1280px) {
  .block-views-blockproduct-block-1 {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-1 {
    margin-top: 20px;
  }
}

.block-views-blockproduct-block-1 .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .block-views-blockproduct-block-1 .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-1 .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-views-blockproduct-block-1 .block-title {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 24px;
}

.page--utility .block-views-blockproduct-block-1 .block-title {
  text-align: left;
}

.page--utility .block-views-blockproduct-block-1 .block-title::before,
.page--utility .block-views-blockproduct-block-1 .block-title::after {
  display: none;
}

.page--utility .block-views-blockproduct-block-1 .block-title span,
.page--utility .block-views-blockproduct-block-1 .block-title ins,
.page--utility .block-views-blockproduct-block-1 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockproduct-block-1 .block-title span::before,
.page--utility .block-views-blockproduct-block-1 .block-title span::after,
.page--utility .block-views-blockproduct-block-1 .block-title ins::before,
.page--utility .block-views-blockproduct-block-1 .block-title ins::after,
.page--utility .block-views-blockproduct-block-1 .block-title .h__ins::before,
.page--utility .block-views-blockproduct-block-1 .block-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  .block-views-blockproduct-block-1 .block-title {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-1 .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .block-views-blockproduct-block-1 .block-title {
    margin-bottom: 14px;
  }
}

.view-product.view-display-id-block_1 {
  margin-left: -12px;
  margin-right: -12px;
  overflow-y: hidden;
  overflow-x: auto;
  font-size: 0;
  white-space: nowrap;
}

html.js .view-product.view-display-id-block_1 {
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
  white-space: normal;
}

html.js .view-product.view-display-id-block_1 .slick-initialized .slick__slide,
html.js .view-product.view-display-id-block_1 .slick-initialized .commerce-product--view-mode-teaser-2 {
  width: auto;
  display: block;
}

html.js .view-product.view-display-id-block_1 .slick-initialized .slick__slide {
  padding-left: 0;
  padding-right: 0;
}

.view-product.view-display-id-block_1 .commerce-product--view-mode-teaser-2,
.view-product.view-display-id-block_1 .slick__slide {
  white-space: normal;
  width: 300px;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 1280px) {
  .view-product.view-display-id-block_1 .commerce-product--view-mode-teaser-2,
  .view-product.view-display-id-block_1 .slick__slide {
    width: 250px;
  }
}

.view-product.view-display-id-block_1 .slick__slide {
  padding: 14px 0;
  padding-right: 0;
}

.view-product.view-display-id-block_5 .view-content,
.view-product.view-display-id-block_4 .view-content,
.view-search.view-display-id-block_1 .view-content,
.view-catalog.view-display-id-block_3 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -4px;
}

.view-product.view-display-id-block_5 .view-content::before,
.view-product.view-display-id-block_5 .view-content::after,
.view-product.view-display-id-block_4 .view-content::before,
.view-product.view-display-id-block_4 .view-content::after,
.view-search.view-display-id-block_1 .view-content::before,
.view-search.view-display-id-block_1 .view-content::after,
.view-catalog.view-display-id-block_3 .view-content::before,
.view-catalog.view-display-id-block_3 .view-content::after {
  content: "";
  display: table;
}

.view-product.view-display-id-block_5 .view-content::after,
.view-product.view-display-id-block_4 .view-content::after,
.view-search.view-display-id-block_1 .view-content::after,
.view-catalog.view-display-id-block_3 .view-content::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_5 .view-content,
  .view-product.view-display-id-block_4 .view-content,
  .view-search.view-display-id-block_1 .view-content,
  .view-catalog.view-display-id-block_3 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_5 .view-content,
  .view-product.view-display-id-block_4 .view-content,
  .view-search.view-display-id-block_1 .view-content,
  .view-catalog.view-display-id-block_3 .view-content {
    margin-top: -22px;
  }
}

.view-product.view-display-id-block_5 .views-row,
.view-product.view-display-id-block_4 .views-row,
.view-search.view-display-id-block_1 .views-row,
.view-catalog.view-display-id-block_3 .views-row {
  width: 25%;
  float: left;
  margin-top: 4px;
}

@media screen and (max-width: 1280px) {
  .view-product.view-display-id-block_5 .views-row,
  .view-product.view-display-id-block_4 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_3 .views-row {
    width: 33.33%;
  }
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_5 .views-row,
  .view-product.view-display-id-block_4 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_3 .views-row {
    width: auto;
    float: none;
    margin-top: 22px;
  }

  .view-product.view-display-id-block_5 .views-row:not(:last-child) .views-row-in,
  .view-product.view-display-id-block_4 .views-row:not(:last-child) .views-row-in,
  .view-search.view-display-id-block_1 .views-row:not(:last-child) .views-row-in,
  .view-catalog.view-display-id-block_3 .views-row:not(:last-child) .views-row-in {
    border-bottom: 1px solid #EBEDF4;
    padding-bottom: 22px;
  }
}

.view-product.view-display-id-block_5 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_4 .views-row:nth-child(4n+1),
.view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_3 .views-row:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 1280px) {
  .view-product.view-display-id-block_5 .views-row:nth-child(4n+1),
  .view-product.view-display-id-block_4 .views-row:nth-child(4n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
  .view-catalog.view-display-id-block_3 .views-row:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1280px) {
  .view-product.view-display-id-block_5 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_4 .views-row:nth-child(3n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-catalog.view-display-id-block_3 .views-row:nth-child(3n+1) {
    clear: left;
  }
}

.block-mybattery-history-view {
  margin-top: 120px;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-history-view {
    margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view {
    margin-top: 60px;
  }
}

.block-mybattery-history-view > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-history-view > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-mybattery-history-view .block-title {
  font-weight: 600;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1280px) {
  .block-mybattery-history-view .block-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}

.view-search.view-display-id-block_1 .views-exposed-form-wrapper {
  margin-bottom: 50px;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper {
    margin-bottom: 20px;
  }
}

.view-search.view-display-id-block_1 .view-empty {
  margin-left: 50px;
  padding-top: 20px;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .view-empty {
    padding-top: 10px;
    margin-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-empty {
    margin-left: 20px;
  }
}

.view-search.view-display-id-block_1 .view-empty .text1 {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 10px;
}

.page--utility .view-search.view-display-id-block_1 .view-empty .text1 {
  text-align: left;
}

.page--utility .view-search.view-display-id-block_1 .view-empty .text1::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1::after {
  display: none;
}

.page--utility .view-search.view-display-id-block_1 .view-empty .text1 span,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 ins,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 .h__ins {
  display: block;
}

.page--utility .view-search.view-display-id-block_1 .view-empty .text1 span::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 span::after,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 ins::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 ins::after,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 .h__ins::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .view-empty .text1 {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-empty .text1 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .view-empty .text1 {
    margin-bottom: 10px;
  }
}

.view-search.view-display-id-block_1 .view-empty .text2 {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .view-empty .text2 {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-empty .text2 {
    font-size: 12px;
    line-height: 20px;
  }
}

.view-search.view-display-id-block_1 .view-header {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 30px;
}

.page--utility .view-search.view-display-id-block_1 .view-header {
  text-align: left;
}

.page--utility .view-search.view-display-id-block_1 .view-header::before,
.page--utility .view-search.view-display-id-block_1 .view-header::after {
  display: none;
}

.page--utility .view-search.view-display-id-block_1 .view-header span,
.page--utility .view-search.view-display-id-block_1 .view-header ins,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins {
  display: block;
}

.page--utility .view-search.view-display-id-block_1 .view-header span::before,
.page--utility .view-search.view-display-id-block_1 .view-header span::after,
.page--utility .view-search.view-display-id-block_1 .view-header ins::before,
.page--utility .view-search.view-display-id-block_1 .view-header ins::after,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins::before,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .view-header {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .view-search.view-display-id-block_1 .view-header {
    margin-bottom: 20px;
  }
}

.block-views.block-views-blockcatalog-block-3 {
  margin-top: 80px;
}

@media screen and (max-width: 1280px) {
  .block-views.block-views-blockcatalog-block-3 {
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .block-views.block-views-blockcatalog-block-3 {
    margin-top: 40px;
  }
}

.block-views.block-views-blockcatalog-block-3 .block-title {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #2F374D;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 42px;
}

.page--utility .block-views.block-views-blockcatalog-block-3 .block-title {
  text-align: left;
}

.page--utility .block-views.block-views-blockcatalog-block-3 .block-title::before,
.page--utility .block-views.block-views-blockcatalog-block-3 .block-title::after {
  display: none;
}

.page--utility .block-views.block-views-blockcatalog-block-3 .block-title span,
.page--utility .block-views.block-views-blockcatalog-block-3 .block-title ins,
.page--utility .block-views.block-views-blockcatalog-block-3 .block-title .h__ins {
  display: block;
}

.page--utility .block-views.block-views-blockcatalog-block-3 .block-title span::before,
.page--utility .block-views.block-views-blockcatalog-block-3 .block-title span::after,
.page--utility .block-views.block-views-blockcatalog-block-3 .block-title ins::before,
.page--utility .block-views.block-views-blockcatalog-block-3 .block-title ins::after,
.page--utility .block-views.block-views-blockcatalog-block-3 .block-title .h__ins::before,
.page--utility .block-views.block-views-blockcatalog-block-3 .block-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1280px) {
  .block-views.block-views-blockcatalog-block-3 .block-title {
    font-size: 28px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .block-views.block-views-blockcatalog-block-3 .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .block-views.block-views-blockcatalog-block-3 .block-title {
    margin-bottom: 26px;
  }
}

@media screen and (max-width: 767px) {
  .block-views.block-views-blockcatalog-block-3 .block-title {
    margin-bottom: 20px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvZ2VuZXJhbC9fdHlwby5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fYmFubmVyLnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX3Jlc2V0LnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvc3ByaXRlL19zcHJpdGUtc3ZnLnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX2NvbnN0YW50LnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX21pc2Muc2NzcyIsIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvZ2VuZXJhbC9fY21zLXBhdGNoLnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX2dyaWQtc3lzdGVtX3RiMy5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL191aS1raXQuc2NzcyIsIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvZ2VuZXJhbC9fcGFnZS1iYXNpcy5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL19rZXlmcmFtZXMuc2NzcyIsIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvZ2VuZXJhbC92ZW5kb3IvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvdmVuZG9yL19yZXNwb25zaXZlLXRhYnMuc2NzcyIsIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2Zvcm0uc2NzcyIsIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2hlYWRlci5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fcHJvZHVjdC1mcmFtZS5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fY3J1bWItdHJhaWwuc2NzcyIsIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2Jsb2cuc2NzcyIsIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX3Jldmlldy5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fc2VydmljZS5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fZm9vdGVyLnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19jb250ZW50LnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19wcm9kdWN0LWNhcmQuc2NzcyIsIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2NhcnQtZm9ybS5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fY2hlY2tvdXQtZm9ybS5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fY2hlY2tvdXQtcXVpY2stZm9ybS5zY3NzIiwiRTovd29yay9jb21wYW5pZXMvSU0vcHJvamVjdHMvdWFiYXR0ZXJ5L3RoZW1lcy9teXRoZW1lL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fNDA0LnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19jYXRhbG9nLnNjc3MiLCJFOi93b3JrL2NvbXBhbmllcy9JTS9wcm9qZWN0cy91YWJhdHRlcnkvdGhlbWVzL215dGhlbWUvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19wcm9kdWN0LWxpc3Quc2NzcyIsIkU6L3dvcmsvY29tcGFuaWVzL0lNL3Byb2plY3RzL3VhYmF0dGVyeS90aGVtZXMvbXl0aGVtZS9ndWxwL3NyYy9zYXNzL21hc3Rlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWVE7O0FDWlI7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0o7QUFDRTtJQUNFOzs7QUFFRjtJQUNFOzs7QUFHQTtJQUNFO0lBQ0E7Ozs7QUMzRFI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFpQkY7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBRUY7O0VBRUU7RUFDQTs7O0FBaUJGOzs7Ozs7Ozs7O0FBU1U7RUFDUjs7O0FBRUY7QUFBQTtFQUNFOzs7QUFFRjtBQUFBO0VBQ0U7OztBQUVGOztFQUVFOzs7QUFpQkY7O0VBRUU7OztBQy9HRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTs7O0FDcUJKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBc0xBOzs7O0FBa0dBOzs7O0FDdFNFOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQTZCSjtFQVBFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBV0Y7RUFKRTtFQUNBO0VBQ0E7OztBQVVGO0VBSkU7RUFDQTtFQUNBOzs7QUE2QkY7RUFSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBeUJGO0VBSkU7RUFDQTtFQUNBO0VBQUE7RUFBQTs7O0FBb0JGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQ3pIRTtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQU9KO0FBRkY7O0lBR0k7SUFDQTs7OztBQUdGOztFQUNFOzs7QUFlTjtFQUNFOzs7QUFHRTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSTtFQUNFOzs7QUFFQTtBQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFFQTtJQUNFO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFPWjtFQUNFOzs7QUFzQk47RUFDRTtFQUNBOzs7QUFrQko7RUFDRTs7O0FBRUE7RUFDRTs7O0FBa0JKOztFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFpQkY7RUFDRTs7O0FDMUlGO0VBdENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QUF1QkY7SUF0Qkk7Ozs7QUFFRjtBQW9CRjtJQW5CSTtJQUNBO0lBQ0E7Ozs7QUF3RUo7RUFqQkU7RUFDQTs7O0FGL0VBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRTJFRjtBQWNGO0lBYkk7SUFDQTs7OztBQTJESjtFQXZCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWlCRjtJQWhCSTtJQUNBOzs7O0FBNEJKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXBDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBNkNBOzs7QUEzQ0E7QUE4QkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBN0JJO0lBQ0E7Ozs7QUEyQ0o7Ozs7Ozs7Ozs7O0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGOzs7Ozs7OztFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjs7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFLRjtBQUNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWhOQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBeU5FOzs7O0FBdk5GO0FBME1BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXpNRTtJQUNBOzs7O0FBdU1KO0FBZ0JFO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGOzs7Ozs7Ozs7SUFDRTs7O0FBRUY7OztJQUNFOzs7QUFFRjs7Ozs7OztJQUNFOzs7QUFFRjs7OztJQUNFOzs7QUFFRjs7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7OztJQUNFOzs7QUFFRjtJQUNFOzs7O0FBTUo7QUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBN1hBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFzWUU7Ozs7QUFwWUY7QUF1WEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXRYRTtJQUNBOzs7O0FBb1hKO0FBZ0JFO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGOzs7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7Ozs7OztJQUNFOzs7QUFFRjs7OztJQUNFOzs7QUFFRjs7Ozs7Ozs7OztJQUNFOzs7QUFFRjs7O0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGOztJQUNFOzs7QUFFRjs7O0lBQ0U7OztBQUVGO0lBQ0U7Ozs7QUFPSjtBQUNFOzs7Ozs7Ozs7Ozs7SUEzaUJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFvakJFOzs7O0FBbGpCRjtBQXFpQkE7Ozs7Ozs7Ozs7OztJQXBpQkU7SUFDQTs7OztBQWtpQko7QUFnQkU7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7OztBUHZ6Qko7Ozs7Ozs7O0VBUUU7RUFDQTs7O0FBY0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0U7OztFQUNFOzs7QUFFRjs7O0VBQ0U7OztBQUdGOzs7Ozs7Ozs7Ozs7RUFJRTtFQUNBOzs7QUFFQTtBQVBGOzs7Ozs7Ozs7Ozs7SUFRSTs7OztBQUdKOzs7Ozs7Ozs7Ozs7RUFJRTtFQUNBOzs7QUFFQTtBQVBGOzs7Ozs7Ozs7Ozs7SUFRSTs7OztBQVlGO0FBUkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBc0RSO0VBaENFO0VBQ0E7RUFDQTtFQUNBO0VBTUU7OztBQUVBO0FBcUJKO0lBcEJNOzs7O0FBSUo7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXdCSjtFQUNFOzs7QUFFRjs7RUFHSTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFaRjs7SUFhSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFLSjs7O0VBR0U7RUFDQTs7O0FBR0Y7Ozs7OztFQU1FO0VBQ0E7OztBQUdGOzs7OztFQUtFO0VBQ0E7OztBQUdGOztBQUNNO0VBQ0o7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjs7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBaUJGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGOztFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQXFCSjtFQWhCRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7O0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQXFCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBaURGO0VBL0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBc0JGO0lBckJJO0lBQ0E7Ozs7QUFFRjtBQWtCRjtJQWpCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFNQTs7O0VBQ0U7OztBQXNETjtFQTFCRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFTUjtFQUNFO0VBQ0E7OztBQTZCRjs7Ozs7RUE1REU7RUFDQTtFQUNBO0VBQ0E7RUE0Q0E7RUFDQTs7O0FBM0NBOzs7OztFQUNFOzs7QUFFQTs7Ozs7Ozs7OztFQUVFOzs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FBK0JOO0FBU0Y7Ozs7O0lBUkk7SUFDQTs7OztBQUVGO0FBS0Y7Ozs7O0lBSkk7SUFDQTs7OztBQTBCSjs7Ozs7RUFuRkU7RUFDQTtFQUNBO0VBQ0E7RUFvRUE7RUFDQTs7O0FBbkVBOzs7OztFQUNFOzs7QUFFQTs7Ozs7Ozs7OztFQUVFOzs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FBc0ROO0FBU0Y7Ozs7O0lBUkk7SUFDQTs7OztBQUVGO0FBS0Y7Ozs7O0lBSkk7SUFDQTs7OztBQTBCSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUExR0U7RUFDQTtFQUNBO0VBQ0E7RUEyRkE7RUFDQTs7O0FBMUZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFOzs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FBNkVOO0FBU0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUkk7SUFDQTs7OztBQUVGO0FBS0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBSkk7SUFDQTs7OztBQW9EQTs7OztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjs7OztJQU1JOzs7O0FBRUY7QUFSRjs7OztJQVNJOzs7O0FBR0Y7Ozs7Ozs7O0VBR0U7OztBQUdGOzs7Ozs7OztFQUVFOzs7QUFNRjs7RUFDRTtFQUNBOzs7QUFFQTtBQUpGOztJQUtJOzs7O0FBR0Y7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7O0lBVUk7SUFDQTs7OztBQU9SOztFQUNFOzs7QUFFQTs7RUFDRTtFQUNBOzs7QUFFQTtBQUpGOztJQUtJOzs7O0FBR0Y7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFzQlY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUE2Qk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTtJQUNBOzs7O0FBRUY7QUFmRjtJQWdCSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBSUU7RUFDRTs7O0FBSUo7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTs7OztBQUVGO0FBUkY7O0lBU0k7Ozs7QUFHSjtFQUNFOzs7QUFnQko7QUFERjtJQUVJOzs7QUFFQTtJQUNFO0lBQ0E7Ozs7QUFLTjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdBOzs7RUFHRTs7O0FBR0o7OztFQUdFOzs7QUFFRjs7O0VBR0U7OztBQUVGOzs7RUFHRTs7O0FBK0JGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTkU7OztBQUVBO0FBSUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFISTs7OztBQXNDSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQVlBOzs7Ozs7OztFQUNFOzs7QUFZRjs7Ozs7Ozs7RUFRRTtFQUNBOzs7QUFFQTtBQVhGOzs7Ozs7OztJQVlJO0lBQ0E7Ozs7QUFxRE47Ozs7O0VBT0U7OztBQTdDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0NFO0VBQ0E7OztBQVlGO0FBVEY7Ozs7O0lBVUk7Ozs7QUFFRjtBQVpGOzs7OztJQWFJOzs7O0FBR0o7Ozs7O0VBT0U7RUFDQTs7O0FBOURBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0U7RUFDQTs7O0FBNkJGO0FBVkY7Ozs7O0lBV0k7SUFDQTs7OztBQUVGO0FBZEY7Ozs7O0lBZUk7SUFDQTs7OztBQUdKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNCRTtFQUNBOzs7QUFoR0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtDRTtFQUNBOzs7QUErREY7QUF6QkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBMEJJO0lBQ0E7Ozs7QUFFRjtBQTdCRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE4Qkk7SUFDQTs7OztBQW1CQTs7OztFQUNFO0VBQ0E7OztBQUVBO0FBSkY7Ozs7SUFLSTtJQUNBOzs7O0FBR0Y7Ozs7RUFDRTs7O0FBRUE7QUFIRjs7OztJQUlJOzs7O0FBRUY7QUFORjs7OztJQU9JOzs7O0FBR0Y7Ozs7RUFDRTs7O0FBR0Y7Ozs7Ozs7O0VBRUU7OztBQTJCVjtFQVRFO0VBQ0E7OztBQUVBO0FBTUY7SUFMSTtJQUNBOzs7O0FBT0Y7RUFaQTtFQUNBOzs7QUFFQTtBQVNBO0lBUkU7SUFDQTs7OztBQVVBO0VBQ0U7OztBQWVOO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQWVKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQXlCSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQVdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBUXJxQ0Y7RUExSkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBcUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUE1Q0E7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBR25DQTtBQThGRjtJQTdGSTtJQUNBOzs7O0FBRUY7QUEwRkY7SUF6Rkk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBc0ZKO0VBN0pFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdERTtFQUNBO0VBQ0E7OztBQXRHRjtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUhrRUY7RUFDQTtFQUNBO0VBQUE7RUFBQTs7O0FHbkNBO0FBaUdGO0lBaEdJO0lBQ0E7Ozs7QUFFRjtBQTZGRjtJQTVGSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUErQ0E7QUF1Q0o7SUF0Q007SUFDQTs7OztBQWtKTjtFQTFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUEwT0E7RUFDQTtFQUNBO0VBQ0E7RUhsT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHK05BO0VBQ0E7RUFDQTtFQUNBOzs7QUFoUEE7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBR3VLQTtFQUNFOzs7QUFpQ0o7RUF4U0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBNlFBO0VBQ0E7RUFDQTtFQUNBO0VIclFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFR2tRQTtFQUNBO0VBQ0E7RUFDQTs7O0FBblJBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUdvTUE7RUFDRTs7O0FBd0NKO0VBNVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQTJTQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBL1NBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUdnT0E7QUFhRjtJQVpJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUEwSUo7Ozs7Ozs7O0VBU0U7RUFDQTtFQXZHQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQXFFRjs7Ozs7Ozs7SUFwRUk7Ozs7QUFHRjs7Ozs7Ozs7RUFDRTs7O0FBRUY7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTs7Ozs7Ozs7RUFHRTs7O0FBSEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFHSjs7Ozs7Ozs7RUFDRTtFQUNBOzs7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7OztFQUNFOzs7QUFJSjs7Ozs7Ozs7RUFwRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFBQTtFQUNBOzs7QUEyREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXBFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUY7RUFDQTtFQUNBOzs7QUFnRUE7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBOzs7QUFLQTs7Ozs7Ozs7RUFDRTs7O0FBR0o7Ozs7Ozs7O0VBQ0U7RUFDQTs7O0FBR0Y7Ozs7Ozs7O0VBQ0U7RUFDQTs7O0FBb0JKOzs7RUFHRTtFQUFBO0VBQUE7OztBQUVGOztFQXJlRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFxQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTVDQTs7RUFDRTtFQUNBOzs7QUFHRjs7Ozs7O0VBR0U7OztBQUdGOzs7O0VBRUU7RUhrRUY7RUFDQTtFQUNBO0VBQUE7RUFBQTs7O0FHbkNBO0FBeWFGOztJQXhhSTtJQUNBOzs7O0FBRUY7QUFxYUY7O0lBcGFJO0lBQ0E7Ozs7QUFHRjs7RUFDRTtFQUNBOzs7QUFtYUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGOztFQUVFO0VBQUE7RUFBQTs7O0FBR0E7Ozs7RUFJRTs7O0FBSUY7O0VBRUU7RUFDQTtFQUNBOzs7QUFJSjs7RUFFRTtFQUNBO0VBQ0E7OztBQWtDRjs7OztFQUtFO0VBQ0E7RUFDQTtBQVVBOzs7Ozs7Ozs7O0FBUkE7QUFURjs7OztJQVVJOzs7O0FBR0Y7Ozs7Ozs7O0VBRUU7OztBQVVGOzs7Ozs7OztFQUVFOzs7QUFFRjs7Ozs7Ozs7RUFHRTs7O0FBR0Y7Ozs7Ozs7Ozs7OztFQWxEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWtEQTs7OztFQS9DQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUE4Q0E7Ozs7RUFsREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWdERTs7O0FBRUY7Ozs7Ozs7O0VBRUU7OztBQWdCSjtFQUNFOzs7QUFZRjtFQUNFO0VBQ0E7RUh6akJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUc4a0JFOzs7Ozs7Ozs7Ozs7RUFFRTs7O0FBSUo7O0VBQ0U7RUFDQTs7O0FBRUE7O0VBQ0U7OztBQUdKOztFQUNFOzs7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWpCRjs7SUFrQkk7SUFDQTs7OztBQUdGOztFQUNFO0VBQ0E7OztBQUdGOztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTs7OztBQUdGOztFQUNFO0VBQ0E7OztBQUVBOztFQUNFO0VBQ0E7OztBQUVBO0FBSkY7O0lBS0k7SUFDQTs7OztBQUdGOzs7O0VBRUU7OztBQUVBO0FBSkY7Ozs7SUFLSTs7OztBQU9OOztFQUNFOzs7QUFHRjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjs7SUFPSTs7OztBQUlGOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjs7SUFTSTs7OztBQUdGOztFQUNFOzs7QUFxQmhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQUVGO0FBbEJGO0lBbUJJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjs7RUFFRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7Ozs7QUFFRjtBQWZGO0lBZ0JJOzs7O0FBR0Y7RUFDRTs7O0FBRUE7RUx4ckJGO0VBQ0E7RUFDQTs7O0FLMHJCQTtFQUNFOzs7QUFFQTtFTHRzQkY7RUFDQTtFQUNBOzs7QUt5c0JBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7O0VBRUU7OztBQWFOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0U7RUFDRTs7O0FBSUo7RUFDRTs7O0FBRUE7RUFDRTs7O0FBSU47RUFDRTtFQUNBOzs7QUFJRjs7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFLTjtFQWhsQkE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQTRqQkU7RUFDQTtFQUNBO0VBQ0E7OztBQTdqQkY7QUF3akJBO0lBdmpCRTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUdFOzs7QUFIRjs7O0VBR0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7O0VBR0U7OztBQUVBOztFQUNFOzs7QUFJSjtFQXBFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUY7RUFDQTtFQUFBO0VBQ0E7OztBQTJEQTs7O0VBcEVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQ0E7OztBQWdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjs7RUFFRTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFnZ0JBO0FBRUk7SUFDRTtJQUNBO0lBQ0E7OztBQUVGO0lBQ0U7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWpCRjtJQWtCSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQXRzQk47RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQWtyQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBcHJCTjtBQTRxQkk7SUEzcUJGOzs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBR0U7OztBQUhGOzs7RUFHRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjs7RUFHRTs7O0FBRUE7O0VBQ0U7OztBQUlKO0VBcEVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQUE7RUFDQTs7O0FBMkRBOzs7RUFwRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFDQTs7O0FBZ0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGOztFQUVFO0VBQ0E7RUFDQTs7O0FBS0E7RUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQXVuQkk7RUFDRTtFQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBS0Y7RUFFRTs7O0FBRUY7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBYkY7O0lBY0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFsQkY7O0lBbUJJO0lBQ0E7SUFDQTs7OztBQUdGOztFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUE0QmQ7O0VBRUU7RUFDQTtFQUNBOzs7QUFFQTtBQU5GOztJQU9JO0lBQ0E7Ozs7QUFHRjs7RUFDRTtFQUNBO0VBQ0E7OztBQUVGOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBSUE7O0VBQ0U7OztBQUlGOztFQUNFOzs7QUFHSjs7OztFQUtFOzs7QUFIQTs7OztFQUNFOzs7QUFJRjtBQVBGOzs7O0lBUUk7SUFDQTs7OztBQUdGOzs7O0VBQ0U7OztBQUdGOzs7O0VBS0U7OztBQUpBOzs7O0VBQ0U7RUFDQTs7O0FBSUY7Ozs7RUFDRTs7O0FBRUE7QUFIRjs7OztJQUlJOzs7O0FBSUo7Ozs7RUFDRTs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBMEJBOzs7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBR0Y7OztFQUdFO0VBQ0E7OztBQUVBOzs7RUFDRTtFQUNBOzs7QUFFQTtBQUpGOzs7SUFLSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUdGO0VBQ0U7OztBQXNCUjtFRGo0Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtBQ2szQ0Y7SURqM0NJOzs7O0FBRUY7QUMrMkNGO0lEOTJDSTtJQUNBO0lBQ0E7Ozs7QUMrMkNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBeUJaO0VBQ0U7OztBQUVBO0VEajZDQTtFQUNBOzs7QUYvRUE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFMkVGO0FDODVDQTtJRDc1Q0U7SUFDQTs7OztBQ2c2Q0U7RUFDRTtFQUNBOzs7QUFHTjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUhyK0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFR2srQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7O0VBRUU7RUFDQTtFQUNBOzs7QUFFQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdBO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIbmtEUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUdna0RRO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTZEWjtFQW5xREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBdW5EQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUF6bkRBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUcwaURBO0FBMEJGO0lBekJJO0lBQ0E7Ozs7QUFJQTtFQUNFOzs7QUFJSjtFQUNFO0VMeGtEQTtFQUNBO0VBQ0E7RUt3a0RBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQXNHSjtFQXBGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBNkVGO0lBNUVJOzs7O0FBRUY7QUEwRUY7SUF6RUk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUdKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUF6QkY7SUEwQkk7SUFDQTs7OztBQUdKO0VBQ0U7RUx6cERBO0VBQ0E7RUFDQTtFS3lwREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7Ozs7QUFxRko7RUFDRTs7O0FBTVE7RUFDRTtFQUNBO0VBQ0E7OztBQUdFO0VMaG9EWjtFQUNBO0VBQ0E7OztBS2lvRFk7RUwxb0RaO0VBQ0E7RUFDQTs7O0FLZ3FERjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFJSjtFQUNFO0VBTUE7OztBQUxBOztFQUVFO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBQ0U7SUFDRTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQXI2REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBdW5EQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUF6bkRBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUcwaURBO0FBNFJJO0lBM1JGO0lBQ0E7Ozs7QUFJQTtFQUNFOzs7QUFJSjtFQUNFO0VMeGtEQTtFQUNBO0VBQ0E7RUt3a0RBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQTBRRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUVGO0FBVkY7SUFXSTs7O0FBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUY7RUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjs7OztFQUlFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQ2ovRFY7O0VBRUU7OztBQUVBO0FBSkY7O0lBTUk7Ozs7QUFFRjtBQVJGOztJQVNJOzs7O0FBR0o7Ozs7OztFQUdFOzs7QUFFQTtBQUxGOzs7Ozs7SUFNSTs7OztBQUVGO0FBUkY7Ozs7OztJQVNJOzs7O0FBS0Y7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQWFJOzs7O0FBRUY7QUFmRjtJQWdCSTs7OztBQUdKOzs7RUFHRTtFQUNBOzs7QUFFQTtBQU5GOzs7SUFPSTs7OztBQUVGO0FBVEY7OztJQVVJOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTs7OztBQUlOOzs7RUFHRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7SUFDQTs7OztBQUdGO0VGdEhOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRW1IUTs7O0FGekdSO0FFdUdNO0lGdEdKOzs7O0FBRUY7QUVvR007SUZuR0o7SUFDQTtJQUNBOzs7O0FFcUdNO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7Ozs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdGO0VGektOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QUUwSk07SUZ6Sko7Ozs7QUFFRjtBRXVKTTtJRnRKSjtJQUNBO0lBQ0E7Ozs7QUV1Sk07RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdWO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFHSjs7O0VBR0U7OztBQUdGO0VGak5KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QUVrTUk7SUZqTUY7Ozs7QUFFRjtBRStMSTtJRjlMRjtJQUNBO0lBQ0E7Ozs7QUUrTEk7RUFDRTs7O0FBS047RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBSUE7RUZyT047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtBRXNOTTtJRnJOSjs7OztBQUVGO0FFbU5NO0lGbE5KO0lBQ0E7SUFDQTs7OztBRWtOTTtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQUdGOztFQUVFOzs7QUFHRjtFRm5RUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FFb1BRO0lGblBOOzs7O0FBRUY7QUVpUFE7SUZoUE47SUFDQTtJQUNBOzs7O0FFa1BNO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUtSO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7OztBQUdGO0VGcFNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QUVxUlE7SUZwUk47Ozs7QUFFRjtBRWtSUTtJRmpSTjtJQUNBO0lBQ0E7Ozs7QUVtUlU7Ozs7O0VBTUU7RUFDQTs7O0FBRUE7QUFURjs7Ozs7SUFVSTtJQUNBOzs7O0FBS047RUFDRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUdKOzs7RUFHRTs7O0FKL1VkOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBSWlWSTtFRnJWTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FFc1VNO0lGclVKOzs7O0FBRUY7QUVtVU07SUZsVUo7SUFDQTtJQUNBOzs7O0FFbVVNO0VGL1RSO0VBQ0E7RUFDQTs7O0FBRUE7QUUyVFE7SUYxVE47Ozs7QUFFRjtBRXdUUTtJRnZUTjtJQUNBO0lBQ0E7Ozs7QUUwVFE7Ozs7O0VBTUU7RUFDQTs7O0FBRUE7QUFURjs7Ozs7SUFVSTtJQUNBOzs7O0FBTVI7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHVjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFJQTtBQURGO0lBRUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFFRjtBQUpGO0lBS0k7Ozs7QUFJSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHRjtFRmxhSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FFbVpJO0lGbFpGOzs7O0FBRUY7QUVnWkk7SUYvWUY7SUFDQTtJQUNBOzs7O0FFaVpFO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUdGOztFQUVFOzs7QUFHRjtFRm5jSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FFb2JJO0lGbmJGOzs7O0FBRUY7QUVpYkk7SUZoYkY7SUFDQTtJQUNBOzs7O0FFa2JBO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUdGOztFQUVFOzs7QUFHRjtFRnpkSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FFMGNJO0lGemNGOzs7O0FBRUY7QUV1Y0k7SUZ0Y0Y7SUFDQTtJQUNBOzs7O0FFeWNFOztFQUVFOzs7QUFHRjtFRm5lSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FFb2RJO0lGbmRGOzs7O0FBRUY7QUVpZEk7SUZoZEY7SUFDQTtJQUNBOzs7O0FFaWRJO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBbUNaO0VBbkJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTs7O0VBR0U7RUFDQTs7O0FBdUJKOztFQUVFO0VBQ0E7OztBQUdBO0FBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVBO0lBQ0U7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBeEJGO0lBeUJJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7Ozs7QUFHRjtFQUNFO0VUek5OO0VBQ0E7RUFDQTtFQUNBO0VBb0VBO0VBQ0E7RVNtSk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QVQzTk47RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFzRE47QVM4SUk7SVQ3SUY7SUFDQTs7OztBQUVGO0FTMElJO0lUeklGO0lBQ0E7Ozs7QVNrSkk7QUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFuQkY7SUFvQkk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNXBCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUl5cEJNOzs7QUFFQTtBQWJGO0lBY0k7SUFDQTs7OztBQUVGO0FBakJGO0lBa0JJO0lBQ0E7Ozs7QUFJQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOOW9CTjtFQUNBO0VBQ0E7RU04b0JNO0VBQ0E7OztBQUVBO0FBWkY7SU45b0JKO0lBQ0E7SUFDQTs7OztBTThwQkE7RUFDRTtFQUNBO0VBQ0E7QUFDQTs7Ozs7Ozs7O0VBU0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQXBCRjtJQXFCSTs7OztBQUVGO0FBdkJGO0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFFRjtBQVZGO0lBV0k7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFQTtFRGx5QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBcUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUE1Q0E7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBR25DQTtBQ3N1QlE7SURydUJOO0lBQ0E7Ozs7QUFFRjtBQ2t1QlE7SURqdUJOO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQ2d3Qko7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBY0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUEwQk47RUFDRTtFQUNBO0VBQ0E7OztBQUVBOztFQUdFOzs7QUFHRTs7RUFDRTs7O0FBRUE7O0VBQ0U7RUFDQTs7O0FBSUo7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0U7Ozs7OztFQUNFOzs7QUFJSjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBRUY7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7Ozs7RUFDRTs7O0FBRUE7Ozs7Ozs7O0VBRUU7OztBQ2orQmQ7RUFDRTtJQUNFOzs7RUFFRjtJQUNFOzs7O0FDakJKOzs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjs7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTs7O0FBR0Y7O0VBRUU7RUFDQTs7O0FBR0Y7Ozs7OztFQU1FOzs7QUFHRjs7Ozs7O0VBTUU7RUFDQTs7O0FBR0Y7Ozs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7OztBQUdGOzs7RUFHRTtFQUNBOzs7QUFHRjs7O0VBR0U7RUFDQTs7O0FBR0Y7O0FBQ0E7QUFDRTtJQUNFOzs7O0FBSUo7QUFDRTtJQUNFOzs7O0FDakhKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7O0FBQ0E7QUFDSTtJQUNJOzs7QUFHSjtJQUNJOzs7O0FDdEJOO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdFO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWRGO0lBZUk7Ozs7QUFFRjtBQWpCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7QUFFQTtJQUNFOzs7O0FBR0o7QUFmRjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTs7O0FBRUE7O0lBQ0U7Ozs7QUFLTjtFQUdFOzs7QUFIRjs7O0VBR0U7OztBQUdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VSbEZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUStFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7Ozs7QUFHRjtFQUNFOzs7QUFxQlI7RUFFRTs7O0FSbEpGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBUThJQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFJQTtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWZGO0lBZ0JJOzs7O0FBRUY7QUFsQkY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFHRTs7O0FBSEY7OztFQUdFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtBQWJGO0lBY0k7SUFDQTs7OztBQUVGO0FBakJGO0lBa0JJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUjlRTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVEyUU07RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7Ozs7QUFxQlI7RUFDRTs7O0FSdlVGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBUW9VQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7OztBQUlKO0FBREY7SUFFSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWhCRjtJUnhWSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SVFxV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQXFCUjtFQUNFOzs7QVJoYUY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FRZ2FBO0VBQ0U7OztBQUVBOzs7RUFJRTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7OztJQVNJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHTjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFtQlI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBa0JKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQWtCSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFOzs7QUFFRjtFTGVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBS0FGO0VBQ0U7OztBQzlpQkY7RVA4RUU7RUFDQTs7O0FGL0VBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRTJFRjtBT2pGRjtJUGtGSTtJQUNBOzs7O0FPaEZGO0FBSEY7SUFJSTtJQUNBOzs7O0FBR0Y7QUFSRjtJQVNJO0lBQ0E7SUFDQTs7OztBQUdGO0FBZEY7SUFlSTs7OztBQUtGO0FBREY7SUFFSTtJQUNBOzs7O0FBS0Y7QUFERjtJQUVJOzs7O0FBSUo7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVFO0VBQ0U7OztBQUdBO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBVUY7RUFDRTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFHSjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBOzs7O0FBS0E7QUFERjtJQUVJOzs7O0FBT0o7QUFIRjtJUGdCRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lPZk07Ozs7QVBpQk47QU90QkU7SVB1QkE7SUFDQTs7OztBT2pCRTtBQVBGO0lBUUk7SUFDQTs7OztBQUdKO0VBRUU7OztBQUVBO0FBSkY7SVBJRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lPRk07Ozs7QVBJTjtBT1ZFO0lQV0E7SUFDQTs7OztBT0pFO0FBUkY7SUFTSTs7OztBQUdKO0VBRUU7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTs7OztBQUlBO0FBREY7SUFFSTs7OztBQU9KO0FBSEY7SUFJSTs7OztBQUlBO0FBREY7SUFFSTs7OztBQUVGO0FBSkY7SUFLSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUVGO0FBSkY7SUFLSTs7OztBQUdKOzs7RUFHRTs7O0FBRUE7QUFMRjs7O0lBTUk7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBOzs7O0FBbUJSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVQ5TEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VTMkxBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBOzs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFJRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBSUo7QUFERjtJQUVJOzs7O0FBRUY7QUFKRjtJQUtJOzs7O0FBR0Y7RVhqTUU7RUFDQTtFQUNBO0VXaU1BO0VBQ0E7RUFDQTtFVHBQRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNpUEU7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdFOztFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBQ0U7SUFDRTtJQUNBOzs7QUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47QUF0QkY7SUF1Qkk7SUFDQTs7OztBQUVGO0FBMUJGO0lBMkJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBZkY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUF1QlI7RUFDRTs7O0FBRUE7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdKOzs7RUFHRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdKOzs7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUE7OztFQUdFOzs7QUFtQlo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUdGOzs7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBaUJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjs7O0VBR0U7RUFDQTs7O0FBRUE7QUFORjs7O0lBT0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRTtJQUNFOzs7QUFFRjtJQUNFOzs7O0FBSU47QUE3QkY7SUE4Qkk7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBZEY7O0lBZUk7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVBOzs7RUFHRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBeEJGO0lBeUJJO0lBQ0E7SUFDQTs7OztBQUlBO0FBREY7SUFFSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUVGO0FBSkY7SUFLSTs7OztBQUdKOzs7RUFHRTs7O0FBRUE7QUFMRjs7O0lBTUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFWRjs7O0lBV0k7Ozs7QUFLRjtBQUNFO0lBQ0U7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHRjs7O0VBR0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQU1BO0FBSEY7OztJQUlJO0lBQ0E7SUFDQTs7OztBQUVGO0FBUkY7OztJQVNJOzs7O0FBS047RU56dUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTWlyQlE7OztBTjd0QlI7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBR25DQTtBTTZxQk07SU41cUJKO0lBQ0E7Ozs7QUFFRjtBTXlxQk07SU54cUJKO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBTXNxQk07QUFKRjtJTjVtQk47SUFDQTtJQUNBOzs7O0FBRUE7QU13bUJNO0lOdm1CSjtJQUNBOzs7O0FNOG5CSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTs7OztBQUtBOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBS0o7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjs7SUFZSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUE7OztFQUdFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBOzs7RUFHRTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJOzs7O0FBRUY7QUFaRjtJQWFJOzs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBTUY7QUFIRjs7O0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQU1BO0FBSEY7OztJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlFOztFQUNFOzs7QUFFQTs7RUFDRTs7O0FBSU47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7Ozs7QUFPTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVKO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUE7RU43aENkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdERTtFQUNBO0VBQ0E7OztBQXRHRjtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUhrRUY7RUFDQTtFQUNBO0VBQUE7RUFBQTs7O0FHbkNBO0FNaStCYztJTmgrQlo7SUFDQTs7OztBQUVGO0FNNjlCYztJTjU5Qlo7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBK0NBO0FNdTZCWTtJTnQ2QlY7SUFDQTs7OztBTTI3QkE7RUFDRTs7O0FBRUE7RUFDRTs7O0FBVUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFJQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJSjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFWGhqQ0o7RUFDQTtFQUNBOzs7QVdpakNNO0FBSEY7SVh2akNKO0lBQ0E7SUFDQTs7OztBVzRqQ0k7RVhya0NKO0VBQ0E7RUFDQTtFV3FrQ007OztBQUVBO0FBSkY7SVg1a0NKO0lBQ0E7SUFDQTs7OztBV21sQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBZEY7SUFlSTtJQUNBOzs7O0FBbUJaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVRqb0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUzhuQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBSUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0o7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWRGOztJQWVJO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUlGO0FBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtJQUNFO0lBQ0E7Ozs7QUFHSjtBQW5CRjtJQW9CSTtJQUNBOzs7O0FBRUY7QUF2QkY7SUF3Qkk7SUFDQTs7OztBQUlBO0FBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Y7QUFERjtJUGx3Q0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBVUE7QU9tdkNBO0lQbHZDRTs7OztBQUVGO0FPZ3ZDQTtJUC91Q0U7SUFDQTtJQUNBOzs7O0FPaXZDQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFZRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUlWO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFTnQwQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBdW5EQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNL1RJO0VBQ0E7OztBTjN6Q0o7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBRzBpREE7QU1uVUU7SU5vVUE7SUFDQTs7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7RUx4a0RBO0VBQ0E7RUFDQTtFS3drREE7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FNcFZFO0FBTEY7SUFNSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RVhsd0NGO0VBQ0E7RUFDQTtFV2t3Q0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBcUJWO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7Ozs7QUFLRjtFQUNFOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBYkY7SUFjSTtJQUNBOzs7O0FBRUY7QUFqQkY7SUFrQkk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QVR0OUNSOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBUzI5Q0Y7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBR0Y7RU5yZ0RGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXVuREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBem5EQTtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUhrRUY7RUFDQTtFQUNBO0VBQUE7RUFBQTs7O0FHMGlEQTtBTXBJRTtJTnFJQTtJQUNBOzs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTtFTHhrREE7RUFDQTtFQUNBO0VLd2tEQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QU12SkY7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQUdGO0VBQ0U7RVhuN0NGO0VBQ0E7RUFDQTtFV203Q0U7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFJSjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUF3Qko7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBR0Y7RUFDRTtFUGppRFI7RUFDQTs7O0FGL0VBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRTJFRjtBTzZoRE07SVA1aERKO0lBQ0E7Ozs7QU8raERNO0FBSkY7SUFLSTtJQUNBOzs7O0FBSUo7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUVBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQU1GO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQU1BO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQVFFO0FBREY7SUFFSTs7OztBQUtOO0VBQ0U7OztBQU1SO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQUVGO0FBbEJGO0lBbUJJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOzs7QUFHQTtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQU9aO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBeEJGO0lBeUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Y7RVByNERkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QU9zM0RjO0lQcjNEWjs7OztBQUVGO0FPbTNEYztJUGwzRFo7SUFDQTtJQUNBOzs7O0FPbzNEWTtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFUGwwRGxCO0VBQ0E7OztBRi9FQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUUyRUY7QU82ekRnQjtJUDV6RGQ7SUFDQTs7OztBT2cwRGdCO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdFOztFQUNFOzs7QUFHQTtBQUpGOztJQUtJOzs7O0FBRUY7QUFQRjs7SUFRSTs7OztBQUdGOztFQUNFOzs7QUFFQTtBQUhGOztJQUlJOzs7O0FBSUY7QUFERjs7SUFFSTs7OztBQUlOOztFQUNFOzs7QUFHQTs7RUFDRTs7O0FBRUE7QUFIRjs7SUFJSTs7OztBQUlGO0FBREY7O0lBRUk7Ozs7QUFFRjtBQUpGOztJQUtJOzs7O0FBSUY7QUFERjs7SUFFSTs7OztBQU1SO0VBQ0U7OztBQUlBO0VBQ0U7OztBQU90QjtBQURGO0lBRUk7SUFDQTs7OztBQUtGO0FBREY7SUFFSTtJQUNBOzs7O0FBUUE7OztFQUNFOzs7QUNoL0RKO0VBQ0U7OztBQUVGOzs7O0VBS0U7OztBQUVGO0VBQ0U7OztBQWVKO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQU1GO0FBQ0U7O0lBT0U7SUFDQTtJQUNBOzs7QUFORTs7OztJQUNFOzs7QUFPSjs7SUFDRTtJQUNBOzs7QUFFRjs7SUFDRTs7OztBQUtSO0VBRUU7RUFDQTtFQUNBOzs7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWRBOztFQUVFO0VBQ0E7OztBQUVBOztFQUNFOzs7QUFVSjtFQUNFOzs7QUFDQTtFQUNFOzs7QUFHSjtFQUNFO0VBS0E7RVZoR047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VVNkZNOzs7QUFOQTs7RUFFRTs7O0FBTUY7RUFDRTtFWjlHTjtFQUNBO0VBQ0E7RVk4R007RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQXVCTjtFQUNFO0VBQ0E7OztBQUVBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7Ozs7SUFVSTtJQUNBOzs7O0FBRUY7QUFiRjs7OztJQWNJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR047RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBb0JWO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTs7O0FBRUE7SUFDRTs7O0FBRUE7SUFDRTs7OztBQUlOO0FBcEJGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdFO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUVGO0FBWEY7SUFZSTs7OztBQUtWO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFJVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFJQTtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLUjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7RVA3ZlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBME9BO0VBQ0E7RUFDQTtFQUNBO0VIbE9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRytOQTtFQUNBO0VBQ0E7RUFDQTs7O0FBaFBBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUd1S0E7RUFDRTs7O0FPeVBRO0VQaGdCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUE2UUE7RUFDQTtFQUNBO0VBQ0E7RUhyUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHa1FBO0VBQ0E7RUFDQTtFQUNBOzs7QUFuUkE7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBR29NQTtFQUNFOzs7QU9nUEo7RUFFRTtFQUNBOzs7QVY1aEJBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBVXdoQkY7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWpCRjtJQWtCSTs7OztBQUlBOztFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdFO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUo7RUFDRTs7O0FBS0E7QUFGRjs7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVBO0FBUko7O0lBU007SUFDQTs7OztBQUlOO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7Ozs7QUFLWjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTs7OztBQUtBO0FBRkY7O0lBR0k7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFqQkY7SUFrQkk7Ozs7QUFHRjtFQUNFOzs7QUFHRTtFUG56QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBME9BO0VBQ0E7RUFDQTtFQUNBO0VIbE9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRytOQTtFQUNBO0VBQ0E7RUFDQTs7O0FBaFBBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUd1S0E7RUFDRTs7O0FPK2lCUTtFUHR6QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBNlFBO0VBQ0E7RUFDQTtFQUNBO0VIclFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFR2tRQTtFQUNBO0VBQ0E7RUFDQTs7O0FBblJBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUdvTUE7RUFDRTs7O0FRNVNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBOzs7O0FBSUE7RUFDRTtFYm9HUjtFQUNBO0VBQ0E7RUVoSEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VXUVU7OztBQUVBO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7OztBQUlOO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RWJ2RE47RUFDQTtFQUNBO0VhdURNO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUN4RVo7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RVZaQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FVSEE7SVZJRTs7OztBQUVGO0FVTkE7SVZPRTtJQUNBO0lBQ0E7Ozs7QVVOQTtFakI4YUY7RUFDQTtFQUNBO0VBQ0E7RUFvRUE7RUFDQTtFaUJwZkk7OztBakJpYko7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFzRE47QWlCeGZFO0lqQnlmQTtJQUNBOzs7O0FBRUY7QWlCNWZFO0lqQjZmQTtJQUNBOzs7O0FpQjFmRTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFHSjtFQUNFOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0U7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFLTjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7SUFRSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBaUJBO0VWZEY7RUFDQTtFVWVJOzs7QVo5Rko7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFMkVGO0FVV0U7SVZWQTtJQUNBOzs7O0FVYUU7QUFKRjtJQUtJOzs7O0FBSUE7RUFFRTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUY7QUFERjtJQUVJOzs7O0FBeUJaOztFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GOztJQU9JO0lBQ0E7SUFDQTs7OztBQUlGOztFQUNFOzs7QUFHSjs7RUFDRTtFQUNBOzs7QUFFQTs7OztFQUVFOzs7QUFFRjs7RUFDRTs7O0FBR0U7O0VBQ0U7OztBQUlKOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSU47O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGOztJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGOztJQWFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGOztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7O0VBQ0U7RUFDQTs7O0FBSU47O0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGOztJQU1JO0lBQ0E7Ozs7QUFHRjs7RUFDRTs7O0FBR0Y7O0VUazhDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FTejhDRTs7SVQwOENBOzs7O0FBRUY7QVM1OENFOztJVDY4Q0E7Ozs7QUFHRjs7RUFDRTtFQUNBOzs7QUFFQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjs7SUFVSTs7OztBQUdKOztFQUNFOzs7QUFJSjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQXpCRjs7SUEwQkk7SUFDQTs7OztBQUdKOztFQUNFO0VMenBEQTtFQUNBO0VBQ0E7RUt5cERBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjs7SUFXSTs7OztBVW53RE47RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RVhMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FXVkE7SVhXRTs7OztBQUVGO0FXYkE7SVhjRTtJQUNBO0lBQ0E7Ozs7QVdiQTtFbEJxYkY7RUFDQTtFQUNBO0VBQ0E7RUFvRUE7RUFDQTtFa0IzZkk7OztBbEJ3Yko7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFzRE47QWtCL2ZFO0lsQmdnQkE7SUFDQTs7OztBQUVGO0FrQm5nQkU7SWxCb2dCQTtJQUNBOzs7O0FrQmpnQkU7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBR0o7RUFDRTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdFOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBS047O0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7O0lBUUk7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQWFGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FDN0tSO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFWlZGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QVlMRTtJWk1BOzs7O0FBRUY7QVlSRTtJWlNBO0lBQ0E7SUFDQTs7OztBWVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFWjBDTjtFQUNBOzs7QUYvRUE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFMkVGO0FZN0NNO0laOENKO0lBQ0E7Ozs7QVl0Q1E7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBS0Y7QUFERjtJQUVJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7QUFTSTs7SUFFQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUM5R2xCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0ViWkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtBYUhBO0liSUU7Ozs7QUFFRjtBYU5BO0liT0U7SUFDQTtJQUNBOzs7O0FGdkJGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBZWNFO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUlBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJOzs7O0FBR0o7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0U7RUFDRTs7O0FBR0o7O0VBRUU7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBS1o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFLRTtBQURGO0lBRUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFLSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUlKO0VqQnRGVjtFQUNBO0VBQ0E7OztBaUJ5RlU7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFJSjtFakJsRFY7RUFDQTtFQUNBOzs7QWlCcURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR1I7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQTBCbEI7RUFDRTs7O0FBR0U7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR047RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFFRTtFQUNBOzs7QWY5VkY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FlMFZBO0FBTEY7SUFNSTtJQUNBOzs7O0FBR0Y7RWI5T0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QWF3T0U7SWJ2T0E7SUFDQTs7OztBYXlPRTtBQUhGO0lBSUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBWVY7RUFDRTtFQUNBO0VBQ0E7RWYvV0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWU2V0E7QUFORjtJQU9JO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBY047RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFZSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUEwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SWJqZEo7SUFDQTtJYXNkSTs7O0FmcmlCSjs7SUFFRTtJQUNBOzs7QUFFRjtJQUNFOzs7O0FFMkVGO0Fhc2NBO0licmNFO0lBQ0E7Ozs7QWEyY0E7QUFHRTs7SUFFRTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJYjdaTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lhMlpNO0lBQ0E7SUFDQTs7OztBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFLTjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBZU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUE7RVo5bkJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQTJTQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWW1VRTs7O0FabG5CRjtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUhrRUY7RUFDQTtFQUNBO0VBQUE7RUFBQTs7O0FHZ09BO0FZK1RBO0laOVRFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QVkwVEE7QUFKRjtJQUtJOzs7O0FBV0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTs7OztBQUtOO0VBQ0U7OztBQUdOO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7OztBQWNOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7OztBQWtCVjtFQUNFOzs7QWZsMEJBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBZWkwQkE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWRGO0lBZUk7SUFDQTtJQUNBOzs7O0FmejJCVjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QWV5MkJNO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFLRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGOztJQVFJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjs7SUFPSTtJQUNBOzs7O0FBR0o7RWpCanlCaEI7RUFDQTtFQUNBO0VpQml5QmtCOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdKO0VqQmp6QmhCO0VBQ0E7RUFDQTtFaUJpekJrQjs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFLVjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFWjlnQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBMlNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZbXRCZ0I7OztBWmxnQ2hCO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUdnT0E7QVkrc0JjO0laOXNCWjtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FZMHNCYztBQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QWYzaENsQjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QWVnakNFO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlBO0FBRkY7O0lBR0k7Ozs7QUFFRjtBQUxGOztJQU1JO0lBQ0E7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBSUE7QUFGRjs7SUFHSTs7OztBQUVGO0FBTEY7O0lBTUk7SUFDQTtJQUNBOzs7O0FBZVo7RUFDRTs7O0FBY0Y7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VmNW5DSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWV5bkNJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRUE7Ozs7Ozs7QUFnQk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQXdCQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0VidHJDTjtFQUNBO0VhdXJDTTtFQUNBO0VBQ0E7RUFDQTs7O0FmendDTjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUUyRUY7QWFrckNJO0lianJDRjtJQUNBOzs7O0Fhd3JDSTtBQVJGO0lBU0k7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUdBO0FBTEY7SUFNSTs7O0FBRUE7SUFDRTs7OztBQUlKO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFNSTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBS1I7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUNoM0N0QjtFZHlFQTtFQUNBOzs7QUYvRUE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFMkVGO0FjNUVBO0lkNkVFO0lBQ0E7Ozs7QWNyRUU7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RWRzRE47RUFDQTs7O0FGL0VBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRTJFRjtBY3pETTtJZDBESjtJQUNBOzs7O0FjbERRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFtQmhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBRUY7QUFWRjtJckJzREU7SUFDQTtJQUNBO0lBQ0E7SUFHRTs7O0FBVUY7Ozs7Ozs7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QXFCckVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWkY7SUFhSTs7OztBQWNOO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUE7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFjUjtFQUNFO0VBQ0E7OztBQUdFO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlSO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7SUFDQTs7OztBQUdOO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VicE5GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYTRKSTtFQUNBOzs7QWJ6TUo7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBR25DQTtBYXdKRTtJYnZKQTtJQUNBOzs7O0FBRUY7QWFvSkU7SWJuSkE7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0Fha0pFO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RWJzaURGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBYTlpREU7SWIraURBOzs7O0FBRUY7QWFqakRFO0lia2pEQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWZGO0lBZ0JJO0lBQ0E7SUFDQTs7OztBYXBqRE47RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlFOztFQUNFOzs7QUFFQTs7RUFDRTs7O0FBSU47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWhCcFVSOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBZ0JxVUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFPQTtBQURGO0lBRUk7Ozs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBSU47RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7Ozs7QWhCcllWOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBZ0JxWU07RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFLQTtBQURGO0lBRUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFTjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVBO0ViaGRkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdERTtFQUNBO0VBQ0E7OztBQXRHRjtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUhrRUY7RUFDQTtFQUNBO0VBQUE7RUFBQTs7O0FHbkNBO0Fhb1pjO0liblpaO0lBQ0E7Ozs7QUFFRjtBYWdaYztJYi9ZWjtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUErQ0E7QWEwVlk7SWJ6VlY7SUFDQTs7OztBYTRWUTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFO0VsQjNVaEI7RUFDQTtFQUNBO0VrQjJVZ0I7RUFDQTtFQUNBOzs7QUFvQmxCO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUE4QkY7OztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjs7O0lBTUk7Ozs7QUF5QlY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FoQm5sQkY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FnQm1sQkE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7SUFDQTs7OztBQUdKO0FBZEY7SWR6bUJKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQVVBO0FjMGxCSTtJZHpsQkY7Ozs7QUFFRjtBY3VsQkk7SWR0bEJGO0lBQ0E7SUFDQTs7OztBY3FtQkk7QUFqQkY7SUFrQkk7Ozs7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7SWRuakJSO0lBQ0E7OztBRi9FQTs7OztJQUVFO0lBQ0E7OztBQUVGOztJQUNFOzs7O0FFMkVGO0FjZ2pCUTs7SWQvaUJOO0lBQ0E7Ozs7QWMyakJROztFQUVFO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjs7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGOztJQVlJO0lBQ0E7Ozs7QUFJSjtBQWxCRjtJQW1CSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFHRjs7RUFFRTtFQUNBOzs7QUFFQTs7OztFQUVFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBOztFQUVFOzs7QUFJSjs7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQU1kO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBa0JaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQVNFOzs7Ozs7OztFQUNFOzs7QUFpQlI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7Ozs7QUFFRjtBQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBT0E7Ozs7Ozs7O0VBRUU7OztBQUVBOzs7Ozs7OztFQUNFOzs7QUFpQlI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFbEJwekJGO0VBQ0E7RUFDQTtFa0JvekJFO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFlTjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBOztFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBY1I7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBZU47RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7QUFFQTtJQUNFOzs7O0FBSUo7RUFDRTs7O0FDOWhDSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFRQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FBRUE7Ozs7Ozs7O0FqQm5DUjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QWlCd0NNO0VmNUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QWU2QlE7SWY1Qk47Ozs7QUFFRjtBZTBCUTtJZnpCTjtJQUNBO0lBQ0E7Ozs7QWUyQk07RUFDRTtFQWNBO0VBQ0E7RUFDQTs7O0FBZEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7O0lBUUk7SUFDQTs7OztBQU9KO0FBbkJGO0lBb0JJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBa0JBO0VBQ0E7OztBQWxCQTs7RUFFRTtFQUNBO0VBQ0E7OztBQUVBOztFQUNFOzs7QUFFQTtBQUhGOztJQUlJOzs7O0FBRUY7QUFORjs7SUFPSTs7OztBQU9OO0FBdkJGO0lBd0JJOzs7O0FBRUY7QUExQkY7SUEyQkk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRTtBQURGO0lBRUk7Ozs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBYkY7SUFjSTs7OztBQUtWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBbEJGO0lBbUJJOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJQTtBQURGO0lmOUtWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQVVBO0FlK0pVO0lmOUpSOzs7O0FBRUY7QWU0SlU7SWYzSlI7SUFDQTtJQUNBOzs7O0FlOEpVOztFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVBO0VkOUxoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFxQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE2RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUE5SEE7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBR25DQTtBY2tJZ0I7SWRqSWQ7SUFDQTs7OztBQUVGO0FjOEhnQjtJZDdIZDtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUF1RUY7QWNnRGdCO0lkL0NkO0lBQ0E7Ozs7QUFFRjtBYzRDZ0I7SWQzQ2Q7SUFDQTtJQUNBO0lBQ0E7Ozs7QWM2Q1k7RUFDRTtFQUNBOzs7QUFFQTtFZHZNaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBZ0tBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUEvTEY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBRzBGQTtBY2NnQjtJZGJkO0lBQ0E7Ozs7QUFFRjtBY1VnQjtJZFRkO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBVUE7QWNSYztJZFNaO0lBQ0E7Ozs7QUFFRjtBY1pjO0lkYVo7SUFDQTtJQUNBOzs7O0FjWFU7RWQzTWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBcUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUF0RkY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBR25DQTtBYytJYztJZDlJWjtJQUNBOzs7O0FBRUY7QWMySWM7SWQxSVo7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBK0JBO0FjcUdZO0lkcEdWO0lBQ0E7Ozs7QUFFRjtBY2lHWTtJZGhHVjtJQUNBO0lBQ0E7SUFDQTs7OztBY21HRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFOzs7QWpCcE9OOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBaUJvT0k7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBSUo7RUFDRTtFQUNBOzs7QWpCMVBSOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBaUJ1UE07QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUlJO0VBQ0U7RUFTQTtFQUNBOzs7QUFSQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFNSjtBQWJGO0lBY0k7Ozs7QUFJQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBSVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFbkJwVGQ7RUFDQTtFQUNBOzs7QW1CcVRnQjtBQUhGO0lBSUk7Ozs7QUFJTjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFbkJwVmQ7RUFDQTtFQUNBOzs7QW1CcVZnQjtBQUhGO0lBSUk7Ozs7QUFLTjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7Ozs7QUFJSjtFQUNFOzs7QUFHRTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFJSjs7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUlSO0VBQ0U7OztBQUdOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBTUE7OztBQUxBOztFQUVFO0VBQ0E7OztBQUtBOzs7RUFHRTs7O0FBSUo7RUFDRTs7O0FBR0Y7OztFQUdFO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7O0lBUUk7Ozs7QUFFRjtBQVZGOzs7SUFXSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBSVo7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBSVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FqQjVwQlo7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FpQnlwQlU7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUVGO0FBWkY7SUFhSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7Ozs7QUFFRjtBQWRGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOzs7QWpCL3VCZDs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QWlCNHVCWTtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFFRjtBQUpGO0lBS0k7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTs7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWYvd0JaO0VBQ0E7OztBRi9FQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUUyRUY7QWV3d0JVO0lmdndCUjtJQUNBOzs7O0FlNndCVTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUlKO0VBQ0U7OztBQU1WO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjs7SUFVSTtJQUNBOzs7O0FBRUY7QUFiRjs7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOzs7O0VBRUU7RUFDQTs7O0FBRUY7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUE7QUFERjtJQUVJO0lBQ0E7Ozs7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7O0lBT0k7Ozs7QUFFRjtBQVRGOztJQVVJO0lBQ0E7Ozs7QUFJSjtBakI5Z0NkOztJQUVFO0lBQ0E7OztBQUVGO0lBQ0U7Ozs7QWlCMmdDWTtBQW5CRjtJQW9CSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlBO0FBRkY7O0lBR0k7SUFDQTtJQUNBOzs7O0FBS1o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VkaCtCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FjeTlCYztJZHg5Qlo7SUFDQTs7OztBQUVGO0FjcTlCYztJZHA5Qlo7SUFDQTtJQUNBO0lBQ0E7Ozs7QWNvOUJZO0VkMW1DZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFnS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQS9MRjtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUhrRUY7RUFDQTtFQUNBO0VBQUE7RUFBQTs7O0FHMEZBO0FjaTdCYztJZGg3Qlo7SUFDQTs7OztBQUVGO0FjNjZCYztJZDU2Qlo7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFVQTtBYzI1Qlk7SWQxNUJWO0lBQ0E7Ozs7QUFFRjtBY3U1Qlk7SWR0NUJWO0lBQ0E7SUFDQTs7OztBY3U1QlU7RWQ3bUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9DRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBdEZGO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUduQ0E7QWNpakNjO0lkaGpDWjtJQUNBOzs7O0FBRUY7QWM2aUNjO0lkNWlDWjtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUErQkE7QWN1Z0NZO0lkdGdDVjtJQUNBOzs7O0FBRUY7QWNtZ0NZO0lkbGdDVjtJQUNBO0lBQ0E7SUFDQTs7OztBY3FnQ007RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7OztBQUVBO0FBTEY7O0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VkenNDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFxQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFpQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFsRUY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBR25DQTtBYzZvQ2M7SWQ1b0NaO0lBQ0E7Ozs7QUFFRjtBY3lvQ2M7SWR4b0NaO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQVdBO0FjdW5DWTtJZHRuQ1Y7SUFDQTs7OztBQUVGO0FjbW5DWTtJZGxuQ1Y7SUFDQTtJQUNBO0lBQ0E7Ozs7QWNrbkNZO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTtJQUNBOzs7O0FBR0o7RWRwdENkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9DRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBdEZGO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUduQ0E7QWN3cENjO0lkdnBDWjtJQUNBOzs7O0FBRUY7QWNvcENjO0lkbnBDWjtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUErQkE7QWM4bUNZO0lkN21DVjtJQUNBOzs7O0FBRUY7QWMwbUNZO0lkem1DVjtJQUNBO0lBQ0E7SUFDQTs7OztBY3ltQ1E7RUFDRTtFQUNBOzs7QUFFQTtFZDN0Q2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBZ0tBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUEvTEY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VIa0VGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7OztBRzBGQTtBY2tpQ2M7SWRqaUNaO0lBQ0E7Ozs7QUFFRjtBYzhoQ2M7SWQ3aENaO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBVUE7QWM0Z0NZO0lkM2dDVjtJQUNBOzs7O0FBRUY7QWN3Z0NZO0lkdmdDVjtJQUNBO0lBQ0E7Ozs7QWN3Z0NZO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTtJQUNBOzs7O0FDN3VDcEI7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTs7O0FsQnJCSjs7SUFFRTtJQUNBOzs7QUFFRjtJQUNFOzs7O0FrQmtCRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTs7OztBQUlKOztFQUVFOzs7QUFJRTtFQUNFOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFqQkY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtJQUNFO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtJQUNFO0lBQ0E7Ozs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFsQkY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJyT047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VrQm1PTTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7Ozs7QUFFRjtBQWZGO0lBZ0JJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7QUFFQTtJQUNFOzs7O0FBSUo7O0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0VmNVZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQWdLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBL0xGO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUcwRkE7QWVtS0k7SWZsS0Y7SUFDQTs7OztBQUVGO0FlK0pJO0lmOUpGO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBVUE7QWU2SUU7SWY1SUE7SUFDQTs7OztBQUVGO0FleUlFO0lmeElBO0lBQ0E7SUFDQTs7OztBZStJRjtBQURGO0lBRUk7SUFDQTs7OztBQUlBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQUdKO0VmeFhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQWdLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZTZLSTs7O0FmNVdOO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUcwRkE7QWUrTEk7SWY5TEY7SUFDQTs7OztBQUVGO0FlMkxJO0lmMUxGO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBVUE7QWV5S0U7SWZ4S0E7SUFDQTs7OztBQUVGO0FlcUtFO0lmcEtBO0lBQ0E7SUFDQTs7OztBZXFLRTtBQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUN4WVI7RUFDRTs7O0FBYUo7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUE7RWpCNERGO0VBQ0E7OztBRi9FQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUUyRUY7QWlCL0RFO0lqQmdFQTtJQUNBOzs7O0FpQjdERTtFQUVFOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFJTjtFQUVFO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQTRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR1I7RUFFRTtFQUNBOzs7QW5CdkhOOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBbUJtSEk7QUFMRjtJQU1JOzs7O0FBR0Y7Ozs7Ozs7RUFRRTtFQUNBOzs7QUFFRjs7O0VBR0U7RUFDQTs7O0FBR0E7RUFDRTtFQUNBOzs7QUFLRTtFQUNFO0VBQ0E7OztBQUtGO0FBRUk7SUFDRTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQXNCZDtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTs7O0FBcUJGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUtFO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQXFCVjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7Ozs7QUFzQko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBRUU7OztBQUlFO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUlSO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFuQkY7SUFvQkk7SUFDQTs7OztBQTBCaEI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RWpCcGZBO0VBQ0E7OztBRi9FQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUUyRUY7QWlCaWZBO0lqQmhmRTtJQUNBOzs7O0FpQmtmQTtBQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJQTtBQURGO0lBRUk7Ozs7QUFZQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBT0o7QUFGRjs7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFPUjtFQUNFO0VqQmptQkY7RUFDQTs7O0FGL0VBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRTJFRjtBaUI2bEJBO0lqQjVsQkU7SUFDQTs7OztBaUIrbEJBO0FBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUF5Qk47RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBR0Y7RWpCN29CQTtFQUNBOzs7QUYvRUE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFMkVGO0FpQjBvQkE7SWpCem9CRTtJQUNBOzs7O0FpQitvQkk7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VoQnJ3Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBcUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnQjZzQlE7RUFDQTtFQUNBO0VBQ0E7OztBaEI1dkJSO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUduQ0E7QWdCeXNCTTtJaEJ4c0JKO0lBQ0E7Ozs7QUFFRjtBZ0Jxc0JNO0loQnBzQko7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FnQnFzQk07QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJOzs7O0FDeHhCVjtFQUNFOzs7QUFlSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJQTtFbEJ5REY7RUFDQTs7O0FGL0VBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRTJFRjtBa0I1REU7SWxCNkRBO0lBQ0E7Ozs7QWtCMURFO0VBRUU7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUlOO0VBRUU7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBc0JWO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQW1CTjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBSU47RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7Ozs7QUFJQTtBQURGO0lBRUk7SUFDQTs7OztBQ3hLUjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFbkJ3RUE7RUFDQTs7O0FGL0VBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRTJFRjtBbUIzRUE7SW5CNEVFO0lBQ0E7Ozs7QW1CdEVJO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFJTjtFQUVFOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHRjtFbEJsRU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBcUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VrQlVRO0VBQ0E7RUFDQTtFQUNBOzs7QWxCekRSO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUduQ0E7QWtCTU07SWxCTEo7SUFDQTs7OztBQUVGO0FrQkVNO0lsQkRKO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBa0JFTTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJOzs7O0FDcEZaO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFJQTtFcEJvRUY7RUFDQTtFb0JuRUk7OztBdEJaSjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUUyRUY7QW9CdkVFO0lwQndFQTtJQUNBOzs7O0FvQnJFRTtBQUpGO0lBS0k7Ozs7QUFHRjtFQUVFOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFNQTtBQURGO0lBRUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQXdCaEI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBTUY7QUFIRjs7O0lwQjdCQTtJQUNBOzs7QUYvRUE7Ozs7OztJQUVFO0lBQ0E7OztBQUVGOzs7SUFDRTs7OztBRTJFRjtBb0IwQkE7OztJcEJ6QkU7SUFDQTs7OztBb0JvQ0U7QUFIRjs7O0lBSUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFSRjs7O0lBU0k7SUFDQTs7OztBQUdKOzs7Ozs7RUFPRTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7Ozs7OztJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFqQkY7Ozs7OztJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0U7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWhCRjtJQWlCSTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBS1I7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBdEJGOzs7Ozs7SUF1Qkk7SUFDQTs7OztBQUdKOzs7Ozs7RUFPRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTtJQUNBOzs7O0FBR0Y7Ozs7OztFQU9FOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTtFeEI1VlY7RUFDQTtFQUNBO0V3QjRWVTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjs7Ozs7O0VBTUU7OztBQUlBOztFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjs7Ozs7O0VBT0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWkY7Ozs7OztJQWFJOzs7O0FBR0Y7Ozs7OztFQUNFO0VBQ0E7OztBQUtGOztFQUVFO0VBQ0E7OztBQUdGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7Ozs7OztFQU9FO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBSUE7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGOzs7Ozs7SUFhSTs7OztBQUdGOzs7Ozs7RUFDRTtFQUNBOzs7QUFrQnBCO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUlBO0VwQnBaSjtFQUNBO0VvQnFaTTs7O0F0QnBlTjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUUyRUY7QW9CaVpJO0lwQmhaRjtJQUNBOzs7O0FvQnFaSTtFcEJqWE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0IrV1E7RUFDQTtFQUNBOzs7QXBCL1dSO0FvQjJXTTtJcEIxV0o7SUFDQTs7OztBb0IrV007QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUY7QUFERjtJQUVJOzs7O0FBRUY7QUFKRjtJQUtJOzs7O0FBSUY7QUFERjtJQUVJOzs7O0FBbUJkO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUlBO0VwQjdkSjtFQUNBO0VvQjhkTTs7O0F0QjdpQk47O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFMkVGO0FvQjBkSTtJcEJ6ZEY7SUFDQTs7OztBb0I4ZEk7RUFFRTs7O0FBRUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUY7QUFERjtJQUVJOzs7O0FBRUY7QUFKRjtJQUtJOzs7O0FBSUY7QUFERjtJQUVJOzs7O0FBcUJWO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQU1GO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUlBO0V0Qm5uQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCaW5CWTtFQUNFOzs7QUFLSjtFdEI1bkJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjBuQlk7RUFDRTs7O0FBS0o7RXRCcm9CVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0Jtb0JZO0VBQ0U7OztBQUtKO0V0QjlvQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCNG9CWTtFQUNFOzs7QUFLSjtFdEJ2cEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQnFwQlk7RUFDRTs7O0FBS0o7RXRCaHFCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0I4cEJZO0VBQ0U7OztBQUtKO0V0QnpxQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCdXFCWTtFQUNFOzs7QUFLSjtFdEJsckJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQmdyQlk7RUFDRTs7O0FBS0o7RXRCM3JCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0J5ckJZO0VBQ0U7OztBQUtKO0V0QnBzQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCa3NCWTtFQUNFOzs7QUFLSjtFdEI3c0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjJzQlk7RUFDRTs7O0FBS0o7RXRCdHRCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JvdEJZO0VBQ0U7OztBQUtKO0V0Qi90QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCNnRCWTtFQUNFOzs7QUFLSjtFdEJ4dUJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQnN1Qlk7RUFDRTs7O0FBS0o7RXRCanZCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0IrdUJZO0VBQ0U7OztBQUtKO0V0QjF2QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCd3ZCWTtFQUNFOzs7QUFLSjtFdEJud0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQml3Qlk7RUFDRTs7O0FBS0o7RXRCNXdCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0Iwd0JZO0VBQ0U7OztBQUtKO0V0QnJ4QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCbXhCWTtFQUNFOzs7QUFLSjtFdEI5eEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjR4Qlk7RUFDRTs7O0FBS0o7RXRCdnlCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JxeUJZO0VBQ0U7OztBQUtKO0V0Qmh6QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCOHlCWTtFQUNFOzs7QUFLSjtFdEJ6ekJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQnV6Qlk7RUFDRTs7O0FBS0o7RXRCbDBCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JnMEJZO0VBQ0U7OztBQUtKO0V0QjMwQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCeTBCWTtFQUNFOzs7QUFLSjtFdEJwMUJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQmsxQlk7RUFDRTs7O0FBS0o7RXRCNzFCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0IyMUJZO0VBQ0U7OztBQUtKO0V0QnQyQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCbzJCWTtFQUNFOzs7QUFLSjtFdEIvMkJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjYyQlk7RUFDRTs7O0FBS0o7RXRCeDNCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JzM0JZO0VBQ0U7OztBQUtKO0V0Qmo0QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCKzNCWTtFQUNFOzs7QUFLSjtFdEIxNEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQnc0Qlk7RUFDRTs7O0FBS0o7RXRCbjVCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JpNUJZO0VBQ0U7OztBQUtKO0V0QjU1QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCMDVCWTtFQUNFOzs7QUFLSjtFdEJyNkJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQm02Qlk7RUFDRTs7O0FBS0o7RXRCOTZCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0I0NkJZO0VBQ0U7OztBQUtKO0V0QnY3QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCcTdCWTtFQUNFOzs7QUFLSjtFdEJoOEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjg3Qlk7RUFDRTs7O0FBS0o7RXRCejhCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0J1OEJZO0VBQ0U7OztBQUtKO0V0Qmw5QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCZzlCWTtFQUNFOzs7QUFLSjtFdEIzOUJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQnk5Qlk7RUFDRTs7O0FBS0o7RXRCcCtCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JrK0JZO0VBQ0U7OztBQUtKO0V0QjcrQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCMitCWTtFQUNFOzs7QUFLSjtFdEJ0L0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQm8vQlk7RUFDRTs7O0FBS0o7RXRCLy9CVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0I2L0JZO0VBQ0U7OztBQUtKO0V0QnhnQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCc2dDWTtFQUNFOzs7QUFLSjtFdEJqaENWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQitnQ1k7RUFDRTs7O0FBS0o7RXRCMWhDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0J3aENZO0VBQ0U7OztBQUtKO0V0Qm5pQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCaWlDWTtFQUNFOzs7QUFLSjtFdEI1aUNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjBpQ1k7RUFDRTs7O0FBS0o7RXRCcmpDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JtakNZO0VBQ0U7OztBQUtKO0V0QjlqQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCNGpDWTtFQUNFOzs7QUFLSjtFdEJ2a0NWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQnFrQ1k7RUFDRTs7O0FBS0o7RXRCaGxDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0I4a0NZO0VBQ0U7OztBQUtKO0V0QnpsQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCdWxDWTtFQUNFOzs7QUFLSjtFdEJsbUNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQmdtQ1k7RUFDRTs7O0FBS0o7RXRCM21DVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0J5bUNZO0VBQ0U7OztBQUtKO0V0QnBuQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCa25DWTtFQUNFOzs7QUFLSjtFdEI3bkNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjJuQ1k7RUFDRTs7O0FBS0o7RXRCdG9DVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0Jvb0NZO0VBQ0U7OztBQUtKO0V0Qi9vQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCNm9DWTtFQUNFOzs7QUFLSjtFdEJ4cENWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQnNwQ1k7RUFDRTs7O0FBS0o7RXRCanFDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0IrcENZO0VBQ0U7OztBQUtKO0V0QjFxQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCd3FDWTtFQUNFOzs7QUFLSjtFdEJuckNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQmlyQ1k7RUFDRTs7O0FBS0o7RXRCNXJDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0IwckNZO0VBQ0U7OztBQUtKO0V0QnJzQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCbXNDWTtFQUNFOzs7QUFLSjtFdEI5c0NWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjRzQ1k7RUFDRTs7O0FBS0o7RXRCdnRDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JxdENZO0VBQ0U7OztBQUtKO0V0Qmh1Q1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCOHRDWTtFQUNFOzs7QUFLSjtFdEJ6dUNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQnV1Q1k7RUFDRTs7O0FBS0o7RXRCbHZDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JndkNZO0VBQ0U7OztBQUtKO0V0QjN2Q1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCeXZDWTtFQUNFOzs7QUFLSjtFdEJwd0NWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQmt3Q1k7RUFDRTs7O0FBS0o7RXRCN3dDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0Iyd0NZO0VBQ0U7OztBQUtKO0V0QnR4Q1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCb3hDWTtFQUNFOzs7QUFLSjtFdEIveENWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjZ4Q1k7RUFDRTs7O0FBS0o7RXRCeHlDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JzeUNZO0VBQ0U7OztBQUtKO0V0Qmp6Q1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCK3lDWTtFQUNFOzs7QUFLSjtFdEIxekNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQnd6Q1k7RUFDRTs7O0FBS0o7RXRCbjBDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBc0JpMENZO0VBQ0U7OztBQUtKO0V0QjUwQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXNCMDBDWTtFQUNFOzs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlOO0VuQnI1Q047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBcUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VtQjYxQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBbkJsNUNSO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUduQ0E7QW1CeTFDTTtJbkJ4MUNKO0lBQ0E7Ozs7QUFFRjtBbUJxMUNNO0luQnAxQ0o7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FtQjIxQ007QUFiRjtJQWNJO0lBQ0E7Ozs7QUFFRjtBQWpCRjtJQWtCSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBSVI7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUdGO0VBQ0U7OztBQUdGO0VuQjc3Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBZ0tBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW1DRTtFQUNBO0VBQ0E7RUFDQTs7O0FBL01GO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSGtFRjtFQUNBO0VBQ0E7RUFBQTtFQUFBOzs7QUcwRkE7QW1Cb3dDSTtJbkJud0NGO0lBQ0E7Ozs7QUFFRjtBbUJnd0NJO0luQi92Q0Y7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUEwQkE7QW1COHRDRTtJbkI3dENBO0lBQ0E7Ozs7QUFFRjtBbUIwdENFO0luQnp0Q0E7SUFDQTtJQUNBOzs7O0FvQnBPQTs7RUFDRTs7O0FBRUY7O0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGOztJQU1JO0lBQ0E7Ozs7QUFxQ1Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RXJCOURBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QXFCK0NBO0lyQjlDRTs7OztBQUVGO0FxQjRDQTtJckIzQ0U7SUFDQTtJQUNBOzs7O0FxQjRDQTtFNUI0WEY7RUFDQTtFQUNBO0VBQ0E7RUFvRUE7RUFDQTtFNEJsY0k7OztBNUIrWEo7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFzRE47QTRCdGNFO0k1QnVjQTtJQUNBOzs7O0FBRUY7QTRCMWNFO0k1QjJjQTtJQUNBOzs7O0E0QnhjRTtBQUpGO0lBS0k7Ozs7QUFPUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0U7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFNSjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7SUFRSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBdUJKOzs7O0VyQmpFQTtFQUNBO0VxQmtFRTs7O0F2QmpKRjs7Ozs7Ozs7RUFFRTtFQUNBOzs7QUFFRjs7OztFQUNFOzs7QUUyRUY7QXFCOERBOzs7O0lyQjdERTtJQUNBOzs7O0FxQm1FQTtBQVBGOzs7O0lBUUk7Ozs7QUFHRjs7OztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjs7OztJQU1JOzs7O0FBRUY7QUFSRjs7OztJQVNJO0lBQ0E7SUFDQTs7O0FBR0U7Ozs7SUFDRTtJQUNBOzs7O0FBS047Ozs7RUFDRTs7O0FBRUE7QUFIRjs7OztJQUlJOzs7O0FBSUY7QUFERjs7OztJQUVJOzs7O0FBUVY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RXJCeE1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QXFCeUxBO0lyQnhMRTs7OztBQUVGO0FxQnNMQTtJckJyTEU7SUFDQTtJQUNBOzs7O0FxQnNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7Ozs7QUFRTjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBRUY7QUFSRjtJQVNJOzs7O0FBR0Y7RTVCdU1GO0VBQ0E7RUFDQTtFQUNBO0VBb0VBO0VBQ0E7RTRCN1FJOzs7QTVCME1KO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFHRjs7O0VBR0U7OztBQUVBOzs7Ozs7RUFFRTs7O0FBc0ROO0E0QmpSRTtJNUJrUkE7SUFDQTs7OztBQUVGO0E0QnJSRTtJNUJzUkE7SUFDQTs7OztBNEJuUkU7QUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQUlOO0U1QmtMQTtFQUNBO0VBQ0E7RUFDQTtFQW9FQTtFQUNBO0U0QnhQRTs7O0E1QnFMRjtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQXNETjtBNEI1UEE7STVCNlBFO0lBQ0E7Ozs7QUFFRjtBNEJoUUE7STVCaVFFO0lBQ0E7Ozs7QTRCOVBBO0FBSkY7SUFLSTs7OztBQU9OO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0U1QjRKQTtFQUNBO0VBQ0E7RUFDQTtFQW9FQTtFQUNBO0U0QmxPRTs7O0E1QitKRjtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQXNETjtBNEJ0T0E7STVCdU9FO0lBQ0E7Ozs7QUFFRjtBNEIxT0E7STVCMk9FO0lBQ0E7Ozs7QTRCeE9BO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQ3dxbkJOIiwic291cmNlc0NvbnRlbnQiOlsiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFRZUE9cclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBFTUJFRERFRCBDT05URU5UXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGZvbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuLy8gW1tbIEVORCBdXV0gZm9udFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb21tb24gZGlzcGxheWluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pbWcsXHJcbnZpZGVvLFxyXG5hdWRpbyxcclxub2JqZWN0LFxyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNvbW1vbiBkaXNwbGF5aW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGltYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG5cclxuICAucmVnaW9uLWNvbnRlbnQgLm5vZGUgJixcclxuICAjYmxvY2stbXl0aGVtZS1jb250ZW50ICYsXHJcbiAgI2Jsb2NrLXN5c3RlbS1tYWluICYge1xyXG4gICAgJlthbGlnbj1sZWZ0XSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJlthbGlnbj1yaWdodF0ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdWxsLWxlZnQsXHJcbiAgICAmLmZsb2F0LWxlZnQsXHJcbiAgICAmW2FsaWduPWxlZnRdLFxyXG4gICAgJltzdHlsZSo9bGVmdF0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHVsbC1yaWdodCxcclxuICAgICYuZmxvYXQtcmlnaHQsXHJcbiAgICAmW2FsaWduPXJpZ2h0XSxcclxuICAgICZbc3R5bGUqPXJpZ2h0XSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdWxsLWxlZnQsXHJcbiAgICAmLmZsb2F0LWxlZnQsXHJcbiAgICAmW2FsaWduPWxlZnRdLFxyXG4gICAgJltzdHlsZSo9bGVmdF0sXHJcbiAgICAmLnB1bGwtcmlnaHQsXHJcbiAgICAmLmZsb2F0LXJpZ2h0LFxyXG4gICAgJlthbGlnbj1yaWdodF0sXHJcbiAgICAmW3N0eWxlKj1yaWdodF0ge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5iLS1sYXp5LXBsYWNlaG9sZGVyIHt9XHJcbi8vIFtbWyBFTkQgXV1dIGltYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGVtYmVkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBlbWJlZC1yZXNwb25zaXZlKCRyYXRpby1fMTYtOTp0cnVlLCAkcmF0aW8tXzQtMzpmYWxzZSkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGlmICgkcmF0aW8tXzQtMykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgLy8gcmF0aW8gNDozXHJcbiAgfVxyXG4gIEBpZiAoJHJhdGlvLV8xNi05KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgeW1hcHNbaWRdLFxyXG4gIHZpZGVvLFxyXG4gIGlmcmFtZSxcclxuICBvYmplY3QsXHJcbiAgZW1iZWQsXHJcbiAgW2lkKj1cIm1hcFwiXSxcclxuICBbY2xhc3MqPVwibWFwXCJdXHJcbiAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIEBpbmNsdWRlIGVtYmVkLXJlc3BvbnNpdmUoJHJhdGlvLV8xNi05OnRydWUsICRyYXRpby1fNC0zOmZhbHNlKTtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBlbWJlZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBFTUJFRERFRCBDT05URU5UXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQkFTSUMgVEVYVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5odG1sIHsgLy8gNjIuNSUgb2YgMWVtICgxNnB4KSA9IDEwcHggPSAxcmVtXHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5ib2R5LFxyXG4udGV4dC1iYXNpYyB7XHJcbiAgZm9udDoge1xyXG4gICAgc2l6ZTogJHR5cG9fYmFzaWNfZm9udC1zaXplO1xyXG4gICAgd2VpZ2h0OiAkdHlwb19iYXNpY19mb250LXdlaWdodDtcclxuICAgIGZhbWlseTogJHR5cG9fYmFzaWNfZm9udC1zdGFjaztcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICR0eXBvX2Jhc2ljX2xpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gIHRleHQtdHJhbnNmb3JtOiAkdHlwb19iYXNpY190ZXh0LXRyYW5zZm9ybTtcclxuICB0ZXh0LWFsaWduOiAkdHlwb19iYXNpY190ZXh0LWFsaWduO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi51aS13aWRnZXQge1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19iYXNpY19mb250LXN0YWNrO1xyXG4gIGZvbnQtc2l6ZTogJHR5cG9fYmFzaWNfZm9udC1zaXplO1xyXG59XHJcbiAgLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcblxyXG5cclxuc3Ryb25nLFxyXG5iLFxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICR0eXBvX2JvbGRfZm9udC13ZWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2JvbGRfZm9udC1zdGFjaztcclxufVxyXG5cclxuaSxcclxuZW0sXHJcbmNpdGUsXHJcbnZhcixcclxuYWRkcmVzcyxcclxuZGZuIHtcclxuICBmb250LXN0eWxlOiAkdHlwb19pdGFsaWNfZm9udC1zdHlsZTtcclxuICBmb250LWZhbWlseTogJHR5cG9faXRhbGljX2ZvbnQtc3RhY2s7XHJcbn1cclxuXHJcbmNvZGUsXHJcbnByZSxcclxua2JkLFxyXG5zYW1wLFxyXG52YXIgeyAvLyBSZWRlY2xhcmUgbW9ub3NwYWNlIGZvbnQgZmFtaWx5OiBodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1VzZXI6RGF2aWRnb3RoYmVyZy9UZXN0NTlcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogOTIlO1xyXG59XHJcblxyXG5jb2RlLFxyXG5wcmUgeyAvKiBXM0MgdXNlcyBhYm91dCB0aGUgc2FtZSBjb2xvcnMgZm9yIGNvZGVzICovXHJcbiAgY29sb3I6ICNjMzM7XHJcbn1cclxuXHJcbnByZSB7IC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2VycyB3d3cucGF0aGYuY29tL2Jsb2dzLzIwMDgvMDUvZm9ybWF0dGluZy1xdW90ZWQtY29kZS1pbi1ibG9nLXBvc3RzLWNzczIxLXdoaXRlLXNwYWNlLXByZS13cmFwL1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuc3VwLFxyXG5zdWIgeyAvLyBQb3NpdGlvbiBzdWJzY3JpcHQgYW5kIHN1cGVyc2NyaXB0IGNvbnRlbnQgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMFxyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuM2VtO1xyXG59XHJcblxyXG5kZWwge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5pbnMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbn1cclxuXHJcbmFiYnIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiA4NSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hYmJyW3RpdGxlXSxcclxuZGZuW3RpdGxlXSB7IC8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFNy84LzksIFM1LCBDaHJvbWVcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyayB7IC8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFNy84XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gQkFTSUMgVEVYVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEJBU0lDIExJTktcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0eXBvX2Jhc2ljX2xpbmtfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkdHlwb19iYXNpY19saW5rX2RlY29yYXRpb247XHJcblxyXG4gIC51aS1kaWFsb2ctY29udGVudCAmIHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yX2hvdmVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdHlwb19iYXNpY19saW5rX2RlY29yYXRpb25faG92ZXI7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yX2FjdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJHR5cG9fYmFzaWNfbGlua19kZWNvcmF0aW9uX2hvdmVyO1xyXG4gIH1cclxuXHJcbiAgJltocmVmXj0nbWFpbHRvOiddLFxyXG4gICZbaHJlZl49J3RlbDonXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiLS1saW5rLXBzZXVkbyB7XHJcbiAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3JfaG92ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0eXBvX2Jhc2ljX2xpbmtfZGVjb3JhdGlvbl9ob3ZlcjtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3JfYWN0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uYi0tbGluay1wc2V1ZG8ge1xyXG4gIEBpbmNsdWRlIGItLWxpbmstcHNldWRvO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gQkFTSUMgTElOS1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIERJVklERVJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6ICR0eXBvX2hyX3RoaWNrbmVzcyAkdHlwb19ocl9zdHlsZSAkdHlwb19ocl9jb2xvcjtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIERJVklERVJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBCTE9DS1FVT1RFXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBiLS1ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXJfbGlnaHRlbjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcl9saWdodGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIEBpbmNsdWRlIGItLWJsb2NrcXVvdGU7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBCTE9DS1FVT1RFXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gSEVBRElOR1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBHRU5FUklDXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBoIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJHR5cG9faGVhZGluZ19mb250LXN0YWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiAkdHlwb19oZWFkaW5nX2ZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkdHlwb19oZWFkaW5nX3RleHQtY29sb3I7XHJcblxyXG4gIC5wYWdlLS11dGlsaXR5ICYge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbixcclxuICAgIGlucyxcclxuICAgIC5oX19pbnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oIHtcclxuICBAaW5jbHVkZSBoO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICBjb2xvcjogJHR5cG9faGVhZGluZ190ZXh0LWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiAkdHlwb19oZWFkaW5nX2ZvbnQtd2VpZ2h0O1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIEdFTkVSSUNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gU1BFQ0lGSUNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGgxIHtcclxuICBAaW5jbHVkZSBoO1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBsaW5lLWhlaWdodDogNjJweDtcclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5oMSxcclxuLmgxLFxyXG4uaF8xLFxyXG4uaC0xLFxyXG4uaF9oMVxyXG57XHJcbiAgQGluY2x1ZGUgaDE7XHJcbn1cclxuXHJcbkBtaXhpbiBoMiB7XHJcbiAgQGluY2x1ZGUgaDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5oMixcclxuLmgyLFxyXG4uaF8yLFxyXG4uaC0yLFxyXG4uaF9oMlxyXG57XHJcbiAgQGluY2x1ZGUgaDI7XHJcbn1cclxuXHJcbkBtaXhpbiBoMyB7XHJcbiAgQGluY2x1ZGUgaDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5oMyxcclxuLmgzLFxyXG4uaF8zLFxyXG4uaC0zLFxyXG4uaF9oMyxcclxuaDQsXHJcbi5oNCxcclxuLmhfNCxcclxuLmgtNCxcclxuLmhfaDQsXHJcbmg1LFxyXG4uaDUsXHJcbi5oXzUsXHJcbi5oLTUsXHJcbi5oX2g1LFxyXG5oNixcclxuLmg2LFxyXG4uaF82LFxyXG4uaC02LFxyXG4uaF9oNlxyXG57XHJcbiAgQGluY2x1ZGUgaDM7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gU1BFQ0lGSUNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gSEVBRElOR1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIExJU1RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXHJcbiNwYWdlIHtcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmOm5vdCguY29udGV4dHVhbC1saW5rcykge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudWktdGFicy1uYXYsIC8vIGpRdWVyeSBVSVxyXG4gICAgICAmLm1lbnUgLy8gRHJ1cGFsXHJcbiAgICAgIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwsXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICAmOm5vdCguY29udGV4dHVhbC1saW5rcykge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpIDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKScuJztcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZ2VuZXJpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gY3VzdG9tIHVsIGJ1bGxldDogZW1kYXNoXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5iLS11bF9idWxsZXRfZW1kYXNoIHtcclxuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHRleHQtaW5kZW50OiAtMjBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gY3VzdG9tIHVsIGJ1bGxldDogZW1kYXNoXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBnZW5lcmljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIExJU1RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBUQUJMRVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRhYmxlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgZW1wdHktY2VsbHM6IHNob3c7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEzMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yX3NpbHZlciwgLjcpO1xyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Jfc2lsdmVyLCAuNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMThweCAyNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNvbW1vbiBjbGFzc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGVfbGF5b3V0X2ZpeGVkIHtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlX2xheW91dF9hdXRvIHtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4udGFibGVfd2lkdGhfZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4udGFibGVfd2lkdGhfYXV0byB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4udGFibGVfY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnRhYmxlX3NpZGVzX2FsaWduZWQge1xyXG4gIHRkICsgdGQsXHJcbiAgdGggKyB0aCxcclxuICB0aCArIHRkIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4uY2VsbF92YWxpZ25fdG9wLFxyXG4uY2VsbF92YWxpZ25fdG9wIHRkLFxyXG4uY2VsbF92YWxpZ25fdG9wIHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNlbGxfdmFsaWduX2JvdHRvbSxcclxuLmNlbGxfdmFsaWduX2JvdHRvbSB0ZCxcclxuLmNlbGxfdmFsaWduX2JvdHRvbSB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbi5jZWxsX3ZhbGlnbl9taWRkbGUsXHJcbi5jZWxsX3ZhbGlnbl9taWRkbGUgdGQsXHJcbi5jZWxsX3ZhbGlnbl9taWRkbGUgdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjb21tb24gY2xhc3NcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gVEFCTEVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBWRVJUSUNBTCBTUEFDSU5HXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGctLWJhc2ljLWJvdHRvbS1zcGFjaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAkdHlwb19iYXNpY192LXNwYWNpbmc7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdHlwb19iYXNpY192LXNwYWNpbmcgLSA0O1xyXG4gIH1cclxufVxyXG51bDpsYXN0LWNoaWxkLFxyXG5vbDpsYXN0LWNoaWxkLFxyXG50YWJsZTpsYXN0LWNoaWxkLFxyXG4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkLFxyXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQsXHJcbmhyOmxhc3QtY2hpbGQsXHJcbmZvcm0sXHJcbnAsXHJcbmhncm91cCxcclxuZGwsXHJcbmRkLFxyXG5wcmUsXHJcbmFkZHJlc3MsXHJcbmZpZWxkc2V0LFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5hdWRpbyxcclxudmlkZW8sXHJcbmNhbnZhcyxcclxub2JqZWN0LFxyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG4uYm94LWNlbnRlcixcclxuLmNlbnRlci1ibG9jayxcclxuLmJveC1sZWZ0LFxyXG4uYm94LXJpZ2h0LFxyXG4uZmxvYXQtbGVmdCxcclxuLmZsb2F0LXJpZ2h0LFxyXG4ucHVsbC1sZWZ0LFxyXG4ucHVsbC1yaWdodCxcclxuLnN0cnV0LXBcclxue1xyXG4gIEBpbmNsdWRlIGctLWJhc2ljLWJvdHRvbS1zcGFjaW5nO1xyXG59XHJcblxyXG4uc3RydXQtbGluZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAkdHlwb19iYXNpY19saW5lLWhlaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zdHJ1dC1wIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6ICR0eXBvX2Jhc2ljX2xpbmUtaGVpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxyXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxyXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcclxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcclxudGFibGUsXHJcbi50YWJsZS1yZXNwb25zaXZlLFxyXG5ibG9ja3F1b3RlLFxyXG5oclxyXG57XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gaW1hZ2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaW1nIHtcclxuICAmLnB1bGwtbGVmdCxcclxuICAmLmZsb2F0LWxlZnQsXHJcbiAgJlthbGlnbj1sZWZ0XSxcclxuICAmW3N0eWxlKj1sZWZ0XSxcclxuICAmLnB1bGwtcmlnaHQsXHJcbiAgJi5mbG9hdC1yaWdodCxcclxuICAmW2FsaWduPXJpZ2h0XSxcclxuICAmW3N0eWxlKj1yaWdodF0ge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdHlwb19iYXNpY192LXNwYWNpbmcgLyAyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0eXBvX2Jhc2ljX3Ytc3BhY2luZyAtIDQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gaW1hZ2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGhlYWRpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGgtZ2VuZXJpYy12ZXJ0aWNhbC1zcGFjaW5nIHtcclxuICAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgJiwgLy8gRHJ1cGFsIGFkanVzdG1lbnRcclxuICAmOmZpcnN0LWNoaWxkLFxyXG4gIGhyICsgJixcclxuICBoMSArICYsXHJcbiAgLmgxICsgJixcclxuICAuaF8xICsgJixcclxuICAuaC0xICsgJixcclxuICAuaF9oMSArICYsXHJcbiAgaDIgKyAmLFxyXG4gIC5oMiArICYsXHJcbiAgLmhfMiArICYsXHJcbiAgLmgtMiArICYsXHJcbiAgLmhfaDIgKyAmLFxyXG4gIGgzICsgJixcclxuICAuaDMgKyAmLFxyXG4gIC5oXzMgKyAmLFxyXG4gIC5oLTMgKyAmLFxyXG4gIC5oX2gzICsgJixcclxuICBoNCArICYsXHJcbiAgLmg0ICsgJixcclxuICAuaF80ICsgJixcclxuICAuaC00ICsgJixcclxuICAuaF9oNCArICYsXHJcbiAgaDUgKyAmLFxyXG4gIC5oNSArICYsXHJcbiAgLmhfNSArICYsXHJcbiAgLmgtNSArICYsXHJcbiAgLmhfaDUgKyAmLFxyXG4gIGg2ICsgJixcclxuICAuaDYgKyAmLFxyXG4gIC5oXzYgKyAmLFxyXG4gIC5oLTYgKyAmLFxyXG4gIC5oX2g2ICsgJlxyXG4gIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuaDEsXHJcbi5oMSxcclxuLmhfMSxcclxuLmgtMSxcclxuLmhfaDFcclxue1xyXG4gIEBpbmNsdWRlIGgtZ2VuZXJpYy12ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIG1hcmdpbi1ib3R0b206IDQycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbn1cclxuaDIsXHJcbi5oMixcclxuLmhfMixcclxuLmgtMixcclxuLmhfaDJcclxue1xyXG4gIEBpbmNsdWRlIGgtZ2VuZXJpYy12ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbmgzLFxyXG4uaDMsXHJcbi5oXzMsXHJcbi5oLTMsXHJcbi5oX2gzLFxyXG5oNCxcclxuLmg0LFxyXG4uaF80LFxyXG4uaC00LFxyXG4uaF9oNCxcclxuaDUsXHJcbi5oNSxcclxuLmhfNSxcclxuLmgtNSxcclxuLmhfaDUsXHJcbmg2LFxyXG4uaDYsXHJcbi5oXzYsXHJcbi5oLTYsXHJcbi5oX2g2XHJcbntcclxuICBAaW5jbHVkZSBoLWdlbmVyaWMtdmVydGljYWwtc3BhY2luZztcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBoZWFkaW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGxpc3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxyXG4jcGFnZSB7XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgJjpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHR5cG9fYmFzaWNfdi1zcGFjaW5nICsgMTA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0eXBvX2Jhc2ljX3Ytc3BhY2luZyArIDEwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHR5cG9fYmFzaWNfdi1zcGFjaW5nO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR0eXBvX2Jhc2ljX3Ytc3BhY2luZztcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGxpc3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gdGFibGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHRhYmxlLWdlbmVyaWMtdmVydGljYWwtc3BhY2luZyB7XHJcbiAgbWFyZ2luLXRvcDogJHR5cG9fYmFzaWNfdi1zcGFjaW5nICogMjtcclxuICBtYXJnaW4tYm90dG9tOiAkdHlwb19iYXNpY192LXNwYWNpbmcgKiAyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6ICR0eXBvX2Jhc2ljX3Ytc3BhY2luZztcclxuICAgIG1hcmdpbi1ib3R0b206ICR0eXBvX2Jhc2ljX3Ytc3BhY2luZztcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSB0YWJsZS1nZW5lcmljLXZlcnRpY2FsLXNwYWNpbmc7XHJcbn1cclxuICB0YWJsZSB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS1nZW5lcmljLXZlcnRpY2FsLXNwYWNpbmc7XHJcbiAgICBcclxuICAgIC50YWJsZS1yZXNwb25zaXZlICYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbIEVORCBdXV0gdGFibGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYmxvY2txdW90ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBibG9ja3F1b3RlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGhvcml6b250YWwgcnVsZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gaG9yaXpvbnRhbCBydWxlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIFZFUlRJQ0FMIFNQQUNJTkdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBDTEFTU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBhbGlnbm1lbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gtY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJveC1sZWZ0IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3gtcmlnaHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBhbGlnbm1lbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gdGV4dCBzdHlsaW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50ZXh0LWxlYWQge1xyXG4gIGZvbnQtc2l6ZTogMTIwJTtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG4udGV4dC1ib2xkIHtcclxuICBmb250LXdlaWdodDogJHR5cG9fYm9sZF9mb250LXdlaWdodDtcclxuICBmb250LWZhbWlseTogJHR5cG9fYm9sZF9mb250LXN0YWNrO1xyXG59XHJcbi50ZXh0LXNlbWktYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4udGV4dC1uby1ib2xkIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi50ZXh0LWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogJHR5cG9faXRhbGljX2ZvbnQtc3R5bGU7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2l0YWxpY19mb250LXN0YWNrO1xyXG59XHJcbi50ZXh0LXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnRleHQtbGluZXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbi50ZXh0LW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnRleHQtdHJhbnNmb3JtLW5vbmUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi50ZXh0LWNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLnRleHQtaW5mbyB7XHJcbiAgY29sb3I6ICMzMzdBQjc7XHJcbn1cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMzQzc2M0Q7XHJcbn1cclxuLnRleHQtd2FybmluZyB7XHJcbiAgY29sb3I6ICM4QTZEM0I7XHJcbn1cclxuLnRleHQtZGFuZ2VyIHtcclxuICBjb2xvcjogI0E5NDQ0MjtcclxufVxyXG5cclxuLmJveC1pbmZvIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmOGZhO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2JkZTdmMTtcclxuICBjb2xvcjogIzNkODdhYjtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcbi5ib3gtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjlmMztcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkNWU3Yzc7XHJcbiAgY29sb3I6ICM0Nzg3NDk7XHJcbiAgcGFkZGluZzogMTRweDtcclxufVxyXG4uYm94LXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQ6ICNmYmY3ZTM7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkFFQkNDO1xyXG4gIGNvbG9yOiAjYmY5ODU4O1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuLmJveC1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmOWYyZjI7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWRkM2Q3O1xyXG4gIGNvbG9yOiAjYjc0YjRiO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gdGV4dCBzdHlsaW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIENMQVNTXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gVFlQT1xyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyIsImRpdiNibG9jay1iYW5lcmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExOS42OWRlZywjNTQ1Rjc5IDIxLjA0JSwjNDM0RDY2IDU5LjQ5JSwjMkYzNzREIDk3LjEzJSlcclxufVxyXG4uYmFubmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDE3cHggMCAyMHB4O1xyXG4gIG1heC13aWR0aDogMTIwNHB4IDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZzogMjhweCA4MXB4IDI3cHggMjVweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMTJweCAzMnB4IDEycHggMTJweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICByaWdodDogMjNweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFJFU0VUXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gUkVTRVQvQ0xFQVIgQUxMIFRBR1NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGVtYmVkLCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHByZSwgYmxvY2txdW90ZSwgYWRkcmVzcyxcclxuaW5zLCBkZWwsIGVtLCBzdHJvbmcsIGksIGIsIHNtYWxsLCBxLCBtYXJrLCBjaXRlLCBhYmJyLCBkZm4sIGtiZCwgY29kZSwgc2FtcCwgdmFyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5mb3JtLCBmaWVsZHNldCwgbGVnZW5kLCBsYWJlbCwgdGV4dGFyZWEsIGlucHV0LCBidXR0b24sIHNlbGVjdCwgb3B0Z3JvdXAsIG9wdGlvbixcclxudGFibGUsIGNhcHRpb24sIHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0aCwgdGQsXHJcbmEsXHJcbmltZyxcclxuaHIsXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIG1lbnUsIG1haW4sIHNlY3Rpb24sXHJcbmF1ZGlvLCBjYW52YXMsIG1ldGVyLCBzdW1tYXJ5LCB0aW1lLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgb3V0bGluZTogMCBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gUkVTRVQvQ0xFQVIgQUxMIFRBR1NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBST09UIEVMRU1FTlRTXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmh0bWwge1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgZm9udC1zbW9vdGg6IGF1dG87XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gUk9PVCBFTEVNRU5UU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEhUTUw1IEVMRU1FTlRTIERJU1BMQVlJTkdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxubWFpbixcclxuc2VjdGlvbiB7IC8qIENvcnJlY3RzIGJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUU3LzgvOSBhbmQgRkYzICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYXVkaW86bm90KFtjb250cm9sc10pIHsgLyogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyAnYXVkaW8nIHdpdGhvdXQgY29udHJvbHMgKi9cclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbnN2Zzpub3QoOnJvb3QpIHsgLyogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFOSAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gSFRNTDUgRUxFTUVOVFMgRElTUExBWUlOR1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFNUQVRFXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjpmb2N1cyxcclxuOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogMCBub25lO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gU1RBVEVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBSRVNFVFxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyIsIiVzdmctY29tbW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvc3ByaXRlL3Nwcml0ZS1zdmcuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGFycm93X3JpZ2h0X2dyYXkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTNweDtcbn1cblxuQG1peGluIGFycm93X3JpZ2h0X3NpbHZlciB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyLjI4NjQwMTkyNTM5MTA5NSUgMDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtaXhpbiBicmFjZV9ib3R0b21fb3JhbmdlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQuNTU2MzU0OTE2MDY3MTQ2JSAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuQG1peGluIGJyYWNlX2ludGVuc2lmaWVkX3doaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYuNDQzOTE0MDgxMTQ1NTg1JSAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuQG1peGluIGJyYWNlX3RvcF9vcmFuZ2Uge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNy45MTM2NjkwNjQ3NDgyMDElIDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG5AbWl4aW4gY2FydF9jaXRydXNfMzB4MjQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAuMDI0NDQ5ODc3NzUwNjElIDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWl4aW4gY2FydF9jaXRydXNfMzh4MzAge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQuMDc0MDc0MDc0MDc0MDc0JSAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuQG1peGluIGNhcnRfd2hpdGVfMzB4MjQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTguODI2NDA1ODY3OTcwNjYlIDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWl4aW4gY2FydF93aGl0ZV8zOHgzMCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMi45NjI5NjI5NjI5NjI5NjIlIDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gY3Jvc3NfY2xvc2VfZGFyay1ncmF5XzE2eDE1IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI3LjE2MzQ2MTUzODQ2MTU0JSAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuQG1peGluIGNyb3NzX2Nsb3NlX2RhcmstZ3JheV8yNHgyNCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOS42MTE2NTA0ODU0MzY4OTMlIDA7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWl4aW4gY3Jvc3NfY2xvc2Vfd2hpdGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuNDUxOTIzMDc2OTIzMDglIDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gZG90LTNfb3JhbmdlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM0Ljc4MjYwODY5NTY1MjE3JSAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogNnB4O1xufVxuXG5AbWl4aW4gZXhjbGFtYXRpb25fY2lyY2xlX29yYW5nZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOC4yNzE2MDQ5MzgyNzE2MSUgMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtaXhpbiBleWVsaWRzX21vcmUtbGlua19vcmFuZ2Uge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIuNTI3MzM5MDAzNjQ1MiUgMDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG59XG5cbkBtaXhpbiBmYWlsX2NpdHJ1cyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NS45MTk2MTAyMzE0MjUwOSUgMDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBmYWlsX29yYW5nZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS40NTE4ODc5NDE1MzQ3MTQlIDA7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWl4aW4gaGFuZHNldF9jaXRydXMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTIuNDA5NjM4NTU0MjE2ODclIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gaGFuZHNldF9vcmFuZ2Uge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQuODE5Mjc3MTA4NDMzNzQlIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gaGFuZHNldF93aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OC4wNjg0NTk2NTc3MDE3MSUgMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtaXhpbiBob21lLS1ob21lX2dyYXkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjEuMDg0MzM3MzQ5Mzk3NTklIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gaG9tZS0taG9tZV9zaWx2ZXIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjMuNDkzOTc1OTAzNjE0NDU1JSAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuQG1peGluIGxpZ2h0bmluZ19vcmFuZ2Uge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUuNDMwNjIyMDA5NTY5MzglIDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gbWFpbHRvX29yYW5nZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC45MTg5MTg5MTg5MTg5MiUgMDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG5cbkBtaXhpbiBtaW51c19vcmFuZ2Uge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzEuODQxMTU1MjM0NjU3MDQlIDA7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbkBtaXhpbiBwbHVzX29yYW5nZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC4xMjc1NTcxNjAwNDgxNCUgMDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbkBtaXhpbiBwb2ludGVyX2NpdHJ1cyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Ni4zMjIxMTUzODQ2MTUzOSUgMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG59XG5cbkBtaXhpbiBwb2ludGVyX29yYW5nZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OC40ODU1NzY5MjMwNzY5MiUgMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG59XG5cbkBtaXhpbiBzb2NpYWwtLXNvY2lhbF9mYWNlYm9vayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Mi42MzU0Njc5ODAyOTU1NyUgMDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbkBtaXhpbiBzb2NpYWwtLXNvY2lhbF95b3V0dWJlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3LjYzOTA2MDU2ODYwMzIxJSAwO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuQG1peGluIHNvY2lhbC0tdGVsZWdyYW0ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTEuNjg3MDQxNTY0NzkyMTglIDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gc29jaWFsLS13aGF0cy11cCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NS41OTkwMjIwMDQ4ODk5NyUgMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtaXhpbiBzdGFyX2dyYXkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTcuODM2NTM4NDYxNTM4NDclIDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG5AbWl4aW4gc3Rhcl9vcmFuZ2Uge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENPTlNUQU5UXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gR1JJRCBTWVNURU1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGdzX2d1dHRlcl9oYWxmOiAxMnB4O1xyXG5cclxuXHJcbiRnc19icF9kZXNrdG9wX21pbjogMTI4MXB4O1xyXG4kZ3NfYnBfdGFibGV0X21heDogMTI4MHB4O1xyXG4kZ3NfYnBfdGFibGV0X21pbjogNzY4cHg7XHJcbiRnc19icF9tb2JpbGVfbWF4OiA3NjdweDtcclxuXHJcbiRnc19jb250YWluZXJfZGVza3RvcDogMTIwMHB4O1xyXG4kZ3NfY29udGFpbmVyX3RhYmxldDogNzUwcHg7XHJcbiRnc19jb250YWluZXJfbW9iaWxlOiAzMjBweDtcclxuXHJcblxyXG5cclxuLypcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG5ib2R5ICNwYWdlICYge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gIHBhZGRpbmc6ICAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcblxyXG5ib2R5LnJlZ2lvbi0tdWEgJiB7XHJcblxyXG59XHJcbmJvZHkucmVnaW9uLS1ydSAmIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keS5wYWdlLWNhcnQgJixcclxuYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbmJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG5cclxufVxyXG5ib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgJixcclxuYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG5ib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcblxyXG59XHJcbmJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgJixcclxuYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuXHJcbn1cclxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAmLFxyXG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG5ib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblxyXG59XHJcblxyXG4qL1xyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBHUklEIFNZU1RFTVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFRZUE9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZm9udCBmYW1pbHkgc3RhY2sgd2ViLXNhZmVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHR5cG9fZm9udC1zdGFja19hcmlhbDogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcclxuJHR5cG9fZm9udC1zdGFja190YWhvbWE6IFRhaG9tYSwgXCJHZW5ldmEgQ1lcIiwgVmVyZGFuYSwgU2Vnb2UsIHNhbnMtc2VyaWY7XHJcbiR0eXBvX2ZvbnQtc3RhY2tfdHJlYnVjaGV0LW1zOiBcIlRyZWJ1Y2hldCBNU1wiLCBcIkhlbHZldGljYSBDWVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiR0eXBvX2ZvbnQtc3RhY2tfdmVyZGFuYTogVmVyZGFuYSwgXCJHZW5ldmEgQ1lcIiwgR2VuZXZhLCBcIkRlamFWdSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiR0eXBvX2ZvbnQtc3RhY2tfZ2VvcmdpYTogR2VvcmdpYSwgXCJDZW50dXJ5IFNjaG9vbGJvb2sgTFwiLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgU2VyaWY7XHJcbiR0eXBvX2ZvbnQtc3RhY2tfdGltZXMtbmV3LXJvbWFuOiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lc05ld1JvbWFuLCBcIlRpbWVzIENZXCIsIFRpbWVzLCBcIk5pbWJ1cyBSb21hbiBObzkgTFwiLCBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgc2VyaWY7XHJcbi8vIFtbWyBFTkQgXV1dIGZvbnQgZmFtaWx5IHN0YWNrIHdlYi1zYWZlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGZvbnQgZmFtaWx5IHN0YWNrIGN1c3RvbVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuLy8gW1tbIEVORCBdXV0gZm9udCBmYW1pbHkgc3RhY2sgY3VzdG9tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGJhc2ljIHRleHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHR5cG9fYmFzaWNfZm9udC1zdGFjazogJHR5cG9fZm9udC1zdGFja19tb250c2VycmF0O1xyXG4kdHlwb19iYXNpY19mb250LXNpemU6IDE0cHg7XHJcbiR0eXBvX2Jhc2ljX2xpbmUtaGVpZ2h0OiAyMnB4O1xyXG4kdHlwb19iYXNpY19mb250LXdlaWdodDogNDAwO1xyXG4kdHlwb19iYXNpY190ZXh0LWNvbG9yOiAjMkYzNzREO1xyXG4kdHlwb19iYXNpY190ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJHR5cG9fYmFzaWNfdGV4dC1hbGlnbjogbGVmdDtcclxuJHR5cG9fYmFzaWNfdi1zcGFjaW5nOiAyMnB4O1xyXG4vLyBbW1sgRU5EIF1dXSBiYXNpYyB0ZXh0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGJhc2ljIGxpbmtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHR5cG9fYmFzaWNfbGlua19jb2xvcjogI0ZBNzIyQjtcclxuJHR5cG9fYmFzaWNfbGlua19jb2xvcl9ob3ZlcjogI0ZBNzIyQjtcclxuJHR5cG9fYmFzaWNfbGlua19jb2xvcl9hY3RpdmU6ICNGQTcyMkI7XHJcbiR0eXBvX2Jhc2ljX2xpbmtfZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4kdHlwb19iYXNpY19saW5rX2RlY29yYXRpb25faG92ZXI6IG5vbmU7XHJcbiR0eXBvX2Jhc2ljX2xpbmtfdHJhbnNpdGlvbl9kdXI6IDIwMG1zO1xyXG4vKlxyXG50cmFuc2l0aW9uOiBhbGwgJHR5cG9fYmFzaWNfbGlua190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuKi9cclxuLy8gW1tbIEVORCBdXV0gYmFzaWMgbGlua1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb21tb24gZGl2aWRlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19ocl90aGlja25lc3M6IDFweDtcclxuJHR5cG9faHJfc3R5bGU6IHNvbGlkO1xyXG4kdHlwb19ocl9jb2xvcjogdHJhbnNwYXJlbnRpemUoI0Q3RENFOSwgLjUpO1xyXG4vLyBbW1sgRU5EIF1dXSBjb21tb24gZGl2aWRlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb21tb24gaGVhZGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19oZWFkaW5nX2ZvbnQtc3RhY2s6ICR0eXBvX2ZvbnQtc3RhY2tfbW9udHNlcnJhdDtcclxuJHR5cG9faGVhZGluZ19mb250LXdlaWdodDogNDAwO1xyXG4kdHlwb19oZWFkaW5nX3RleHQtY29sb3I6ICMyRjM3NEQ7XHJcbi8vIFtbWyBFTkQgXV1dIGNvbW1vbiBoZWFkaW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNvbW1vbiB0ZXh0IHN0eWxpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHR5cG9fYm9sZF9mb250LXdlaWdodDogNzAwO1xyXG4kdHlwb19ib2xkX2ZvbnQtc3RhY2s6ICR0eXBvX2ZvbnQtc3RhY2tfbW9udHNlcnJhdDtcclxuJHR5cG9faXRhbGljX2ZvbnQtc3R5bGU6IGl0YWxpYztcclxuJHR5cG9faXRhbGljX2ZvbnQtc3RhY2s6ICR0eXBvX2ZvbnQtc3RhY2tfbW9udHNlcnJhdDtcclxuLy8gW1tbIEVORCBdXV0gY29tbW9uIHRleHQgc3R5bGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBUWVBPXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQ09MT1JcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGNvbG9yX2Jhc2ljLXRleHQ6ICMyRjM3NEQ7XHJcbiRjb2xvcl9ncmF5OiAjNTQ1Rjc5O1xyXG4kY29sb3JfZ3JheV8wNTogI0E5QUZCQztcclxuJGNvbG9yX2dyYXktbGlnaHRlbjogIzlFQTZCQztcclxuJGNvbG9yX3NpbHZlcjogI0Q3RENFOTtcclxuLy8kY29sb3Jfc2lsdmVyX2xpZ2h0ZW46IHRyYW5zcGFyZW50aXplKCRjb2xvcl9zaWx2ZXIsIC41KTtcclxuJGNvbG9yX3NpbHZlcl9saWdodGVuOiAjRUJFREY0O1xyXG4kY29sb3Jfb3JhbmdlOiAjRkE3MjJCO1xyXG4vLyRjb2xvcl9vcmFuZ2VfbXV0ZWQ6IHRyYW5zcGFyZW50aXplKCRjb2xvcl9vcmFuZ2UsIC45KTtcclxuJGNvbG9yX29yYW5nZV9tdXRlZDogI0ZGRjFFQTtcclxuJGNvbG9yX29yYW5nZS1jaXRydXM6ICNGRkEwMkY7XHJcbiRjb2xvcl9yZWQtZGFuZ2VyOiAjRkEyQjRBO1xyXG4kY29sb3JfZ3JlZW4tb3JpZ2luYWw6ICMxQkNGOTk7XHJcbiRjb2xvcl95ZWxsb3ctaW50ZW5zaWZpZWQ6ICNGM0MxM0Y7XHJcbiRjb2xvcl9ncmVlbjogIzAwQjUwMDtcclxuLy8gW1tbWyBFTkQgXV1dXSBDT0xPUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIE1JU0NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJHRyYW5zaXRpb24tZHVyX2Jhc2ljOiAyMDBtcztcclxuLypcclxudHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuKi9cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gTUlTQ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIENPTlNUQU5UXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gTUlTQ0VMTEFORU9VU1xyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIENMRUFSRklYXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBjZiB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbi5jZiB7XHJcbiAgQGluY2x1ZGUgY2Y7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBDTEVBUkZJWFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEhJREUgVEVYVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaGlkZS10ZXh0IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uaGlkZS10ZXh0IHtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRlLXRleHRfLXplcm8ge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmhpZGUtdGV4dF8temVybyB7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0Xy16ZXJvO1xyXG59XHJcbkBtaXhpbiBoaWRlLXRleHRfLWluZGVudCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiA0MDAlO1xyXG59XHJcbi5oaWRlLXRleHRfLWluZGVudCB7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0Xy1pbmRlbnQ7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBISURFIFRFWFRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBISURFIEJPWFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gcHNldWRvLWhpZGUtYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5wc2V1ZG8taGlkZS1ib3gge1xyXG4gIEBpbmNsdWRlIHBzZXVkby1oaWRlLWJveDtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIEhJREUgQk9YXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gU1RBVEVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHN0YXRlLS1kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLnN0YXRlLS1kaXNhYmxlZCB7XHJcbiAgQGluY2x1ZGUgc3RhdGUtLWRpc2FibGVkO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gU1RBVEVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBESVNQTEFZIE1PREVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmRpc3BsYXlfaWIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZGlzcGxheV9pIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLmRpc3BsYXlfYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBESVNQTEFZIE1PREVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBNSVNDRUxMQU5FT1VTXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIERSVVBBTCBQQVRDSFxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGFkbWluIG1lbnVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gRDdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaHRtbCB7XHJcbiAgYm9keSB7XHJcbiAgICAmLmFkbWluLW1lbnUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuc2xpY2tuYXZfbWVudSxcclxuICAjYWRtaW4tbWVudSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICNhZG1pbi1tZW51LXdyYXBwZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxuICB9XHJcbi8vIFtbWyBFTkQgXV1dIEQ3XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIEQ4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJvZHkudXNlci1hdXRoZW50aWNhdGVkIHtcclxuICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xyXG5cclxuICAmLnRvb2xiYXItdHJheS1vcGVuIHtcclxuICAgICYudG9vbGJhci1ob3Jpem9udGFsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDc5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gICAgLnRvb2xiYXItdHJheSB7XHJcbiAgICAgICYudG9vbGJhci10cmF5LWhvcml6b250YWwge1xyXG4gICAgICAgICYgPiAudG9vbGJhci1saW5pbmcge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICYgPiAudG9vbGJhci1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRvb2xiYXItdHJheS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIEQ4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGFkbWluIG1lbnVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwYW5lbCByb3cgcmVzZXRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnBhbmVsLWRpc3BsYXkge1xyXG4gICYgPiAucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHBhbmVsIHJvdyByZXNldFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHN5c3RlbSBsaW5rXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xyXG4gIHotaW5kZXg6IDk5MDtcclxuXHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHN5c3RlbSBsaW5rXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gaW52aXNpYmxlIGVsZW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmVsZW1lbnQtaW52aXNpYmxlLCAvLyBEN1xyXG4udmlzdWFsbHktaGlkZGVuIC8vIEQ4XHJcbntcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5ZW07XHJcbiAgdG9wOiAtOTk5OWVtO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gaW52aXNpYmxlIGVsZW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBtaXNjXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi50YXhvbm9teS10ZXJtLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBtaXNjXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gRFJVUEFMIFBBVENIXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEdSSUQgU1lTVEVNIE9OIEJPT1RTVFJBUCAzXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQ09OVEFJTkVSXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiB0YjMtLWNvbnRhaW5lcigkbmFycm93OiBmYWxzZSkge1xyXG4gIC8vQGluY2x1ZGUgY2Y7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogJGdzX2NvbnRhaW5lcl9kZXNrdG9wO1xyXG4gIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gIEBpZiAoJG5hcnJvdykge1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAkZ3NfY29udGFpbmVyX3RhYmxldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICB3aWR0aDogJGdzX2NvbnRhaW5lcl90YWJsZXQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogJGdzX2NvbnRhaW5lcl9tb2JpbGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGIzLS1kaXNjYXJkLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLnRiMy0tY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxufVxyXG5AbWl4aW4gdGIzLS1jb250YWluZXJfdGFiIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAkZ3NfY29udGFpbmVyX3RhYmxldDtcclxuICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbkBtaXhpbiB0YjMtLWNvbnRhaW5lcl9tb2Ige1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6ICRnc19jb250YWluZXJfbW9iaWxlO1xyXG4gIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIENPTlRBSU5FUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFJPV1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdGIzLS1yb3cge1xyXG4gIEBpbmNsdWRlIGNmO1xyXG4gIG1hcmdpbi1sZWZ0OiAtICRnc19ndXR0ZXJfaGFsZjtcclxuICBtYXJnaW4tcmlnaHQ6IC0gJGdzX2d1dHRlcl9oYWxmO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0gJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICAgIG1hcmdpbi1yaWdodDogLSAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGIzLS1yb3ctZGlzY2FyZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi50YjMtLXJvdyB7XHJcbiAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbn1cclxuQG1peGluIHRiMy0tcm93X21vYiB7XHJcbiAgQGluY2x1ZGUgY2Y7XHJcbiAgbWFyZ2luLWxlZnQ6IC0gJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICBtYXJnaW4tcmlnaHQ6IC0gJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIFJPV1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIENPTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdGIzLS1jb2wge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGIzLS1jb2wtZGlzY2FyZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi50YjMtLWNvbCB7XHJcbiAgQGluY2x1ZGUgdGIzLS1jb2w7XHJcbn1cclxuQG1peGluIHRiMy0tY29sX21vYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi50YjMtLWNvbC14cy0xLFxyXG4udGIzLS1jb2wteHMtMixcclxuLnRiMy0tY29sLXhzLTMsXHJcbi50YjMtLWNvbC14cy00LFxyXG4udGIzLS1jb2wteHMtNSxcclxuLnRiMy0tY29sLXhzLTYsXHJcbi50YjMtLWNvbC14cy03LFxyXG4udGIzLS1jb2wteHMtOCxcclxuLnRiMy0tY29sLXhzLTksXHJcbi50YjMtLWNvbC14cy0xMCxcclxuLnRiMy0tY29sLXhzLTExLFxyXG4udGIzLS1jb2wteHMtMTIge1xyXG4gIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi50YjMtLWNvbC14cy0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4udGIzLS1jb2wteHMtOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4udGIzLS1jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4udGIzLS1jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtMSB7XHJcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTEyIHtcclxuICByaWdodDogMTAwJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0xMSB7XHJcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0xMCB7XHJcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC05IHtcclxuICByaWdodDogNzUlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTgge1xyXG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtNyB7XHJcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC02IHtcclxuICByaWdodDogNTAlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtNCB7XHJcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0zIHtcclxuICByaWdodDogMjUlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtMSB7XHJcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTEyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTExIHtcclxuICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMTAge1xyXG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC05IHtcclxuICBsZWZ0OiA3NSU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtOCB7XHJcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTcge1xyXG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtNSB7XHJcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTQge1xyXG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMiB7XHJcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTEge1xyXG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTAge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gIC50YjMtLWNvbC1zbS0xLFxyXG4gIC50YjMtLWNvbC1zbS0yLFxyXG4gIC50YjMtLWNvbC1zbS0zLFxyXG4gIC50YjMtLWNvbC1zbS00LFxyXG4gIC50YjMtLWNvbC1zbS01LFxyXG4gIC50YjMtLWNvbC1zbS02LFxyXG4gIC50YjMtLWNvbC1zbS03LFxyXG4gIC50YjMtLWNvbC1zbS04LFxyXG4gIC50YjMtLWNvbC1zbS05LFxyXG4gIC50YjMtLWNvbC1zbS0xMCxcclxuICAudGIzLS1jb2wtc20tMTEsXHJcbiAgLnRiMy0tY29sLXNtLTEyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAudGIzLS1jb2wtbWQtMSxcclxuICAudGIzLS1jb2wtbWQtMixcclxuICAudGIzLS1jb2wtbWQtMyxcclxuICAudGIzLS1jb2wtbWQtNCxcclxuICAudGIzLS1jb2wtbWQtNSxcclxuICAudGIzLS1jb2wtbWQtNixcclxuICAudGIzLS1jb2wtbWQtNyxcclxuICAudGIzLS1jb2wtbWQtOCxcclxuICAudGIzLS1jb2wtbWQtOSxcclxuICAudGIzLS1jb2wtbWQtMTAsXHJcbiAgLnRiMy0tY29sLW1kLTExLFxyXG4gIC50YjMtLWNvbC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG4gIC50YjMtLWNvbC1sZy0xLFxyXG4gIC50YjMtLWNvbC1sZy0yLFxyXG4gIC50YjMtLWNvbC1sZy0zLFxyXG4gIC50YjMtLWNvbC1sZy00LFxyXG4gIC50YjMtLWNvbC1sZy01LFxyXG4gIC50YjMtLWNvbC1sZy02LFxyXG4gIC50YjMtLWNvbC1sZy03LFxyXG4gIC50YjMtLWNvbC1sZy04LFxyXG4gIC50YjMtLWNvbC1sZy05LFxyXG4gIC50YjMtLWNvbC1sZy0xMCxcclxuICAudGIzLS1jb2wtbGctMTEsXHJcbiAgLnRiMy0tY29sLWxnLTEyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIENPTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIEdSSUQgU1lTVEVNIE9OIEJPT1RTVFJBUCAzXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFVJLUtJVFxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEJVVFRPTlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBnZW5lcmljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBnLS1idG4ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHlwb19iYXNpY19saW5rX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG5cclxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIEBpbmNsdWRlIHN0YXRlLS1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gZ2VuZXJpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBwcm9qZWN0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBiYXNpY1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYi0tYnRuKCRpY29uLV9jYXJ0OmZhbHNlLCAkaWNvbi1fbm90aWZ5OmZhbHNlLCAkaGVpZ2h0LV80MDpmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGctLWJ0bjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Jfb3JhbmdlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19tb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDE0cHggNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZS1jaXRydXM7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9vcmFuZ2UtY2l0cnVzO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaWNvbi1fY2FydCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb24vY2FydF93aGl0ZV8zMHgyNC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjhweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkaWNvbi1fbm90aWZ5KSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9ub3RpZnlfd2hpdGVfMzJ4MzIuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkaGVpZ2h0LV80MCkge1xyXG4gICAgcGFkZGluZzogOXB4IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGJ0bl9oZWlnaHQtXzQwIHtcclxuICBwYWRkaW5nOiA5cHggMjVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBidG5faWNvbl9jYXJ0IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmctbGVmdDogODBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9jYXJ0X3doaXRlXzMweDI0LnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjhweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tYnRuIHtcclxuICBAaW5jbHVkZSBiLS1idG47XHJcbn1cclxuLmItLWJ0bi1faGVpZ2h0LV80MCB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuKCRoZWlnaHQtXzQwOnRydWUpO1xyXG59XHJcbi8vIFtbIEVORCBdXSBiYXNpY1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHNpbHZlclxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYi0tYnRuLXNpbHZlcigkaWNvbi1fbGlnaHRuaW5nOmZhbHNlLCAkaWNvbi1fYnJhY2UtdG9wOmZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgZy0tYnRuO1xyXG4gIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyX2xpZ2h0ZW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcl9saWdodGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHBhZGRpbmc6IDE0cHggNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NpbHZlcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NpbHZlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGljb24tX2xpZ2h0bmluZykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9saWdodG5pbmdfb3JhbmdlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCRpY29uLV9icmFjZS10b3ApIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb24vYnJhY2VfdG9wX29yYW5nZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gc2lsdmVyXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gYWRkIHRvIGNhcnQgaWNvblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYi0tYnRuLWFkZC10by1jYXJ0LWljb24oJGljb24tX3NtYWxsZXI6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgZy0tYnRuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhcnRfb3JhbmdlXzM2eDMwLnN2Zyk7XHJcblxyXG4gIEBpZiAoJGljb24tX3NtYWxsZXIpIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vY2FydF9vcmFuZ2VfMzB4MjIuc3ZnXCIpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcbn1cclxuLmItLWJ0bi1hZGQtdG8tY2FydC1pY29uIHtcclxuICBAaW5jbHVkZSBiLS1idG4tYWRkLXRvLWNhcnQtaWNvbjtcclxufVxyXG4vLyBbWyBFTkQgXV0gYWRkIHRvIGNhcnQgaWNvblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHByZSBvcmRlciBpY29uXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbkBtaXhpbiBiLS1idG4tcHJlLW9yZGVyLWljb24ge1xyXG4gIEBpbmNsdWRlIGctLWJ0bjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3ByZS1vcmRlcl9vcmFuZ2VfMzJ4MzIuc3ZnXCIpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gIH1cclxufVxyXG5cclxuLmItLWJ0bi1wcmUtb3JkZXItaWNvbiB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLXByZS1vcmRlci1pY29uO1xyXG59XHJcbi8vIFtbIEVORCBdXSBwcmUgb3JkZXIgaWNvblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHNpZGUgYm9yZGVyXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbkBtaXhpbiBiLS1idG4tc2lkZS1ib3JkZXIge1xyXG4gIEBpbmNsdWRlIGctLWJ0bjtcclxuICBjb2xvcjogJGNvbG9yX2dyYXktbGlnaHRlbjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yX29yYW5nZTtcclxuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3Jfb3JhbmdlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5iLS1idG4tc2lkZS1ib3JkZXIge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1zaWRlLWJvcmRlcjtcclxufVxyXG4vLyBbWyBFTkQgXV0gc2lkZSBib3JkZXJcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFtbWyBFTkQgXV1dIHByb2plY3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gQlVUVE9OXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gRk9STVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBpbnB1dCBmaWVsZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkY29sb3JfZ3JheTtcclxuICBmb250OiB7XHJcbiAgICBzaXplOiAxNHB4O1xyXG4gICAgZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICBzdHlsZTogbm9ybWFsO1xyXG4gICAgd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5AbWl4aW4gYi0taW5wdXQtZmllbGQge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZmlsdGVyOiBub25lOyAvLyByZXNldCBhdXRvZmlsbCBiZ1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAxNHB4IDI0cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udDoge1xyXG4gICAgc2l6ZTogMTRweDtcclxuICAgIGZhbWlseTogJHR5cG9fZm9udC1zdGFja19tb250c2VycmF0O1xyXG4gICAgc3R5bGU6IG5vcm1hbDtcclxuICAgIHdlaWdodDogNjAwO1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX3NpbHZlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvcl9vcmFuZ2U7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICYucGxhY2Vob2xkZXIsXHJcbiAgICAmLmpzLS1wbGFjZWhvbGRlcixcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcl9ncmF5LCAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGNvbG9yOiAkY29sb3Jfc2lsdmVyX2xpZ2h0ZW47XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zaWx2ZXJfbGlnaHRlbjtcclxuICB9XHJcbiAgJi5lcnJvciwgLy8gRHJ1cGFsXHJcbiAgJi5qcy0taW5wdXQtZXJyb3IgLy8gb3duXHJcbiAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcmVkLWRhbmdlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcmVkLWRhbmdlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGxhY2Vob2xkZXIsXHJcbiAgJi5qcy0tcGxhY2Vob2xkZXIsXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXI7XHJcbiAgfVxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zaWx2ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4IHdoaXRlO1xyXG4gICAgY29sb3I6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgfVxyXG4gICY6Oi1tcy1yZXZlYWwsXHJcbiAgJjo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1hdXRvY29tcGxldGUgLy8gRHJ1cGFsXHJcbiAge1xyXG4gICAgLmpzICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudWktd2lkZ2V0ICYge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfbW9udHNlcnJhdDtcclxuICB9XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfbW9udHNlcnJhdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmItLWlucHV0LCAvLyBvd25cclxuLmZvcm0tY29udHJvbCwgLy8gVFdCU1xyXG4uZm9ybS10ZXh0LCAvLyBEcnVwYWwgaW5wdXRcclxuLmZvcm0tdGVsLCAvLyBEcnVwYWwgdGVsIGlucHV0XHJcbi5mb3JtLWVtYWlsLCAvLyBEcnVwYWwgZW1haWwgaW5wdXRcclxuLmZvcm0tbnVtYmVyLCAvLyBEcnVwYWwgbnVtYmVyXHJcbi5mb3JtLXNlbGVjdCwgLy8gRHJ1cGFsIHNlbGVjdFxyXG4uZm9ybS10ZXh0YXJlYSAvLyBEcnVwYWwgdGV4dGFyZWFcclxue1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGItLWlucHV0LWZpZWxkO1xyXG59XHJcblxyXG5bdHlwZT1zdWJtaXRdLFxyXG5bdHlwZT1yZXNldF0sXHJcblt0eXBlPWJ1dHRvbl0ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuW3R5cGU9c3VibWl0XSxcclxuW3R5cGU9cmVzZXRdIHtcclxuICBAaW5jbHVkZSBiLS1idG47XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcblt0eXBlPXNlYXJjaF0sXHJcblt0eXBlPW51bWJlcl0ge1xyXG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5bdHlwZT1zZWFyY2hdIHtcclxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbn1cclxuW3R5cGU9bnVtYmVyXSB7XHJcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblt0eXBlPXJhZGlvXSxcclxuW3R5cGU9Y2hlY2tib3hdIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGlucHV0IGZpZWxkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGZvcm0gaXRlbVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gY29tbW9uXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbkBtaXhpbiBiLS1mb3JtLWl0ZW0tX2xhYmVsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5AbWl4aW4gYi0tZm9ybS1pdGVtLV9kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG4uYi0taW5wdXQtdW5pdCwgLy8gb3duXHJcbi53ZWJmb3JtLWNvbXBvbmVudCwgLy8gRHJ1cGFsXHJcbi5mb3JtLWl0ZW0sIC8vIERydXBhbFxyXG4uZm9ybS1ncm91cCAvLyBCb290c3RyYXBcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICBcclxuICAmLmpzLXN0YXRlLS1hdXRvY29tcGxldGUsXHJcbiAgJi5qcy1zdGF0ZS0tY2hvc2VuLV91bmNhcHBlZCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuICAvKiYuZm9ybS1pdGVtLWVycm9yLFxyXG4gICYuZXJyb3Ige1xyXG4gICAgbGFiZWwsXHJcbiAgICAubGFiZWwsXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfcmVkLWRhbmdlcjtcclxuICAgIH1cclxuICB9Ki9cclxuICBmb3JtID4gJjpsYXN0LWNoaWxkLFxyXG4gIGZpZWxkc2V0ID4gJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYuYi0taW5wdXQtdW5pdF9hY3Rpb24sIC8vIG93blxyXG4gICYuZm9ybS1hY3Rpb25zIC8vIERydXBhbFxyXG4gIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbCxcclxuICAubGFiZWwsXHJcbiAgLmNhcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgYi0tZm9ybS1pdGVtLV9sYWJlbDtcclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGItLWZvcm0taXRlbS1fZGVzY3JpcHRpb247XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgQGluY2x1ZGUgYi0tZm9ybS1pdGVtLV9kZXNjcmlwdGlvbjtcclxuICAgIGNvbG9yOiAkY29sb3JfcmVkLWRhbmdlcjtcclxuICB9XHJcbiAgLndlYmZvcm0tY29tcG9uZW50LFxyXG4gIC5mb3JtLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuICAuYi0taW5wdXQtdW5pdF9fb3B0aW9uLWdyb3VwIHt9XHJcbiAgICAuYi0taW5wdXQtdW5pdF9fb3B0aW9uIHt9XHJcbiAgICAgIC5iLS1pbnB1dC11bml0X19vcHRpb25fX2NhcHRpb24ge31cclxuLy8gW1sgRU5EIF1dIGNvbW1vblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGRydXBhbCB0ZXh0YXJlYVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4ucmVzaXphYmxlLXRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vLyBbWyBFTkQgXV0gZHJ1cGFsIHRleHRhcmVhXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gdmFsaWRhdG9yIG1lc3NhZ2VcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLmItLXZhbGlkYXRvci1tZXNzYWdlIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogJGNvbG9yX3JlZC1kYW5nZXI7XHJcbiAgQGluY2x1ZGUgcHNldWRvLWhpZGUtYm94O1xyXG59XHJcbi8vIFtbIEVORCBdXSB2YWxpZGF0b3IgbWVzc2FnZVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gZm9ybSBpdGVtXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNoZWNrb3V0IGRlbGl2ZXJ5IGNpdHkvZGVzdGluYXRpb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmZvcm0taXRlbS1jaXR5LFxyXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIHtcclxuICAmLmpzLXN0YXRlLS1hdXRvY29tcGxldGUge1xyXG4gICAgaW5wdXQuZm9ybS10ZXh0IHt9XHJcbiAgfVxyXG4gICYuZm9ybS1pdGVtLWVycm9yLCAvLyBEcnVwYWxcclxuICAmLmZvcm0taXRlbS0tZXJyb3IsIC8vIERydXBhbFxyXG4gICYuanMtc3RhdGUtLWNvbnRhaW5zLWVycm9yIC8vIG93blxyXG4gIHtcclxuICAgIC5jaXR5LWF1dG9jb21wbGV0ZSxcclxuICAgIGlucHV0LmZvcm0tdGV4dCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3JlZC1kYW5nZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0LmZvcm0tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtc3VmZml4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAgICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC8vIGVtcHR5IGJlZm9yZSBkYXRhIGZpbGxcclxuICAgIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwOyAvLyAoKilcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAyNnB4OyAvLyBsYWJlbCBvdXRlciBoZWlnaHRcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4OyAvLyBpbnB1dCBoZWlnaHQgKyA1cHhcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoODQsIDk1LCAxMjEsIDAuMik7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDsgLy8gaW5wdXQgaGVpZ2h0ICsgNXB4XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5oYXMtcmVzdWx0IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yZWdpb25zIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgLy8gOCAqIDUwXHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4OyAvLyA4ICogNDBcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgaHRtbC5qcyAmIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICAmLnBzLS1hY3RpdmUteSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAucmVnaW9uLW5hbWUsXHJcbiAgICAgICAgICAgIC5jaXR5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLnJlZ2lvbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5yZWdpb24tbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheV8wNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNpdGllcyB7fVxyXG4gICAgICAgICAgICAuY2l0eSB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMzRweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlX211dGVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNoZWNrb3V0IGRlbGl2ZXJ5IGNpdHkvZGVzdGluYXRpb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY3VzdG9taXppbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHVpIHNwaW5uZXJcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLnVpLXdpZGdldC51aS1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICB9XHJcblxyXG4gIGlucHV0LmZvcm0tbnVtYmVyIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tLWVycm9yICYge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9yZWQtZGFuZ2VyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC51aS1zcGlubmVyLWJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudWktc3Bpbm5lci11cCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBwbHVzX29yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi51aS1zcGlubmVyLWRvd24ge1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtaW51c19vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWJ1dHRvbi1pY29uLFxyXG4gICAgLnVpLWJ1dHRvbi1pY29uLXNwYWNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbi8vIFtbIEVORCBdXSB1aSBzcGlubmVyXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gc2VsZWN0IG9uIGNob3NlblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4uY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nOiAwIDI5cHggMCAwO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gIH1cclxuICBcclxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3Age1xyXG4gICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2lsdmVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2UtY2l0cnVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hvc2VuLWRyb3Age1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi5lcnJvciB7XHJcbiAgICAuY2hvc2VuLXNpbmdsZSxcclxuICAgIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3JlZC1kYW5nZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9yZWQtZGFuZ2VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgQGluY2x1ZGUgYi0taW5wdXQtZmllbGQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTsgLy8gKCopXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZS1jaXRydXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxOyAvLyBhYm92ZSBhcnJvdiBvbiBob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNob3Nlbi1kcm9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA1NXB4IDAgMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDg0LCA5NSwgMTIxLCAwLjIpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5jaG9zZW4tc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGItLWlucHV0LWZpZWxkO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwuY2hvc2VuLXJlc3VsdHMge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgLy8gNyAqIDUwXHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDsgLy8gNyAqIDQwXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHMtLWFjdGl2ZS15IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJi5kaXNhYmxlZC1yZXN1bHQsIC8vIEQ5XHJcbiAgICAgICAgeyAvLyBsYWJlbC9wcm9tcHQgb3B0aW9uXHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZS1yZXN1bHQsXHJcbiAgICAgICAgJi5uby1yZXN1bHRzIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19tb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMyRjM3NEQ7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLXJlc3VsdCB7XHJcbiAgICAgICAgICAmLnJlc3VsdC1zZWxlY3RlZCB7IC8vIG9wdGVkXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgXHJcbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhpZ2hsaWdodGVkIC8vIGhvdmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2VfbXV0ZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgLmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gc2VsZWN0IG9uIGNob3NlblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gY3VzdG9taXppbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gRk9STVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHN5c3RlbSBtZXNzYWdlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcclxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICB9XHJcblxyXG4gIC51aS1kaWFsb2cgJiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBib2R5ICYge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNrIG91dHNpZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIGJvZHkgJiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcclxuICAgIH1cclxuICB9XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgYm9keSAmIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm9keSAmIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMGIyZTEzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xyXG5cclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmLFxyXG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNDkxMjE3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gc3lzdGVtIG1lc3NhZ2VzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQ1VTVE9NIFNDUk9MTEJBUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBcInBlcmZlY3Qgc2Nyb2xsYmFyXCJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnBzLnBzLS1hY3RpdmUteSB7XHJcbiAgJjpob3ZlcixcclxuICAmLnBzLS1mb2N1cyxcclxuICAmLnBzLS1zY3JvbGxpbmcteSB7XHJcbiAgICAucHNfX3JhaWwteSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHNfX3JhaWwteSB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYucHMtLWNsaWNraW5nIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAucHNfX3RodW1iLXkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAucHNfX3RodW1iLXkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgY3Vyc29yOiBncmFiO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIFwicGVyZmVjdCBzY3JvbGxiYXJcIlxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBDVVNUT00gU0NST0xMQkFSXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gU1lTVEVNIFRBQlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxubmF2LnRhYnMge1xyXG4gIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG5cclxuICAuaXMtaG9yaXpvbnRhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFic19fdHJpZ2dlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bC50YWJzLnByaW1hcnkge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR5cG9faHJfY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgbGkudGFic19fdGFiIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gU1lTVEVNIFRBQlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBDQVJPVVNFTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBzbGlja1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2xpY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICB9XHJcbiAgICAuc2xpY2tfX3NsaWRlIHtcclxuICAgICAgaHRtbC5qcyAmIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBuYXYuc2xpY2tfX2Fycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLmpzLXN0YXRlLS13aW5kb3ctbG9hZGVkICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlO1xyXG5cclxuICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2UtY2l0cnVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDQuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDQuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB1bC5zbGljay1kb3RzIHtcclxuICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9vcmFuZ2UtY2l0cnVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlLWNpdHJ1cztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyYXktbGlnaHRlbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBzbGlja1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBDQVJPVVNFTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIElDT04gUFJFRklYL1NVRkZJWFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtb3JlIHRyaWdnZXIgKGFqYXgpXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1tb3JlLXRyaWdnZXIge1xyXG4gIEBpbmNsdWRlIGctLWJ0bjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDM2cHg7XHJcbiAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgZG90LTNfb3JhbmdlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5iLS1tb3JlLXRyaWdnZXIge1xyXG4gIEBpbmNsdWRlIGItLW1vcmUtdHJpZ2dlcjtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBtb3JlIHRyaWdnZXIgKGFqYXgpXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtb3JlIGxpbmtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGItLW1vcmUtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgd2lkdGggJHRyYW5zaXRpb24tZHVyX2Jhc2ljLzQgZWFzZS1vdXQgMHMsXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0ICR0cmFuc2l0aW9uLWR1cl9iYXNpYy80IGVhc2Utb3V0IDBzLFxyXG4gICAgICAgIGhlaWdodCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMvNCBlYXNlLW91dCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMvNCxcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cl9iYXNpYy80IGVhc2Utb3V0ICR0cmFuc2l0aW9uLWR1cl9iYXNpYy80LFxyXG4gICAgICAgIGJvcmRlci13aWR0aCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMvNCBlYXNlLW91dCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMvNCxcclxuICAgICAgICBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyX2Jhc2ljLzQgZWFzZS1vdXQgJHRyYW5zaXRpb24tZHVyX2Jhc2ljLzQsXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAkdHJhbnNpdGlvbi1kdXJfYmFzaWMvNCBlYXNlLW91dCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMvNCxcclxuICAgICAgICB0b3AgJHRyYW5zaXRpb24tZHVyX2Jhc2ljLzQgZWFzZS1vdXQgJHRyYW5zaXRpb24tZHVyX2Jhc2ljLzRcclxuICAgIDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIGV5ZWxpZHNfbW9yZS1saW5rX29yYW5nZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYy8yIGVhc2Utb3V0ICR0cmFuc2l0aW9uLWR1cl9iYXNpYy8yO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5iLS1tb3JlLWxpbmsge1xyXG4gIEBpbmNsdWRlIGItLW1vcmUtbGluaztcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBtb3JlIGxpbmtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gbWFpbCB0b1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYi0tbWFpbHRvIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogNTBweDtcclxuICBjb2xvcjogJGNvbG9yX29yYW5nZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9tYWlsdG9fb3JhbmdlLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNTBweDtcclxuICAgIHRvcDogLTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gbWFpbCB0b1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBJQ09OIFBSRUZJWC9TVUZGSVhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBGSVZFIFNUQVIgUkFUSU5HXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcge31cclxuICBmb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICAgLmZpdmVzdGFyLWJhc2ljIHt9XHJcbiAgICAgIC5mb3JtLWl0ZW0tdm90ZSB7XHJcbiAgICAgICAgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMge1xyXG4gICAgICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXJfb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vZmYge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyX2dyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gRklWRSBTVEFSIFJBVElOR1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFBBR0lOQVRPUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubXlwYWdlci13cmFwcGVyIHtcclxuICAudmlldy1jb250ZW50ICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIHVsLnBhZ2VyIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAjcGFnZSAmIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYgKyBuYXYucGFnZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkucGFnZXJfX2l0ZW0ge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1tb3JlLXRyaWdnZXI7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgbmF2LnBhZ2VyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlcl9saWdodGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwucGFnZXJfX2l0ZW1zIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICAgbGkucGFnZXJfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1maXJzdCxcclxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcclxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1uZXh0LFxyXG4gICAgICAgICYucGFnZXJfX2l0ZW0tLWxhc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2VfbXV0ZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBQQUdJTkFUT1JcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBVSS1LSVRcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gUEFHRSBCQVNJUy9GT1VOREFUSU9OL0JBQ0tCT05FXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcHJvZHVjdGlvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXHJcbiNwYWdlIHtcclxuICBib2R5Lm5vdC1mcm9udCAmIHtcclxuICAgIC8vcGFkZGluZy10b3A6IDIyMXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE5M3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIC8vcGFkZGluZy10b3A6IDE4MXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTYxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkubm90LWZyb250LnBhZ2UtY2FydCAmLFxyXG4gIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE5cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuYi0taGVhZGVyIHtcclxuICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAvL2hlaWdodDogMjIxcHg7XHJcbiAgICAgIGhlaWdodDogMTkzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiA5ODk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoODQsIDk1LCAxMjEsIDAuMyk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxODFweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIGhlaWdodDogMTE5cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keS5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkICYge1xyXG4gICAgICB0b3A6IDM5cHg7XHJcbiAgICB9XHJcbiAgICBib2R5Lm5vdC1mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1ob3Jpem9udGFsICYge1xyXG4gICAgICB0b3A6IDc5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWhlYWRlcl9fdG9wIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOS42OWRlZywgIzU0NUY3OSAyMS4wNCUsICM0MzRENjYgNTkuNDklLCAjMkYzNzREIDk3LjEzJSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDY3NXB4OyAvLyBoZWlnaHQ6IDU3NXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9oZWFkZXIvbm90ZWJvb2suc3ZnXCIpIDAgLTQ1cHggbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyX2xpZ2h0ZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWhlYWRlcl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTlweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1oZWFkZXJfX21haW5fX21lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5MDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMzBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjNCNTE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuanMtc3RhdGUtLW1haW4tbWVudS1fdW5jYXBwZWQge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib2R5LnVzZXItYXV0aGVudGljYXRlZCAmIHtcclxuICAgICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1ob3Jpem9udGFsICYge1xyXG4gICAgICAgICAgICAgIHRvcDogNzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAuYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2Uge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTE5cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYxcHgpO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LmZyb250LmpzLXN0YXRlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9vcGVuZWQgJiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZV9fd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgLmItLWhlYWRlcl9fY2F0LW1lbnUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBib2R5Lm5vdC1mcm9udCAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLW15YmF0dGVyeS1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuXHJcbiAgICAgICAgJi5jb250ZXh0dWFsLXJlZ2lvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIG1haW5bcm9sZT1tYWluXSB7fVxyXG4gICAgLmxheW91dC10b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAubGF5b3V0LXRvcF9faW4ge1xyXG4gICAgICAgICYgPiAubWVzc2FnZXMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgICAgICBib2R5ICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiAqIDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZiAqIDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmID4gLmJsb2NrX19pbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgKyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmID4gLmJsb2NrX19pbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG5cclxuICAgICAgICAgICAgJiA+IC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtYmxvZyAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucmVnaW9uLS11YS5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5ICYsXHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgJixcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAmXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgIGJvZHkucHJvZHVjdC1kZWZhdWx0ICYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICAgICAgYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAubGF5b3V0LWNvbnRlbnQge31cclxuICAgICAgI2Jsb2NrLW15dGhlbWUtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2Y7XHJcblxyXG4gICAgICAgICYgPiAuYmxvY2tfX2luIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG5cclxuICAgICAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tZGlzY2FyZC1jb250YWluZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+IC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWJsb2cgJixcclxuICAgICAgICAgICAgYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODhweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5jYXJ0LmNhcnQtZm9ybSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogODhweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogODhweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudWktZGlhbG9nICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAuYi0tZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgJiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkucHJvZHVjdC1kZWZhdWx0ICYge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAuYmxvY2tfX2luIHtcclxuICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuc2VvLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogODhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5zZW8tdGV4dC1pbiB7fVxyXG4gICAgI2Jsb2NrLWZvb3RlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTYuNTJkZWcsICM1NDVGNzkgMjEuMDQlLCAjNDM0RDY2IDU5LjQ5JSwgIzJGMzc0RCA5Ny4xMyUpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAuYmxvY2tfX2luIHtcclxuICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2Jsb2NrLWZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLmJsb2NrX19pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNibG9jay1mb290ZXItbWVudSB7XHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLmJsb2NrX19pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgICAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2dyYXktbGlnaHRlbiwgLjgpO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gdmlld3BvcnQgYmxhY2tvdXQgb3ZlcmxheVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYi0tdmlld3BvcnQtYmxhY2tvdXQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvcl9iYXNpYy10ZXh0LCAuOCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBib2R5LmZyb250LmpzLXN0YXRlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9vcGVuZWQgJixcclxuICAuanMtc3RhdGUtLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXktX3Zpc2libGUgJixcclxuICBodG1sLmpzLXN0YXRlLS1hamF4ICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xyXG4gIEBpbmNsdWRlIGItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXk7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gdmlld3BvcnQgYmxhY2tvdXQgb3ZlcmxheVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtb2RhbCAvIGRpYWxvZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gdWkgZGlhbG9nXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUsXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5iLS11aS1kaWFsb2ctX2hvbGRlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMDB2aCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIGJvZHkuanMtc3RhdGUtLXVpLWRpYWxvZy1fYmVmb3JlLXZpc2libGUgJiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSg0NywgNTIsIDY1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNjBweCAxMDBweCA3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA5NiU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDsgLy8gMTBweDogdG9wIHNwYWNpbmcuIDJweDogdmFsaWduIGNvcnJlY3Rpb25cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgLy8gYm90dG9tIHNwYWNpbmdcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0eXBvX2Jhc2ljX2xpbmUtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB3aWR0aDogJGdzX2NvbnRhaW5lcl9tb2JpbGUgLSAkZ3NfZ3V0dGVyX2hhbGYgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuanMtc3RhdGUtLXVpLWRpYWxvZy1fYmVmb3JlLXZpc2libGUgJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5LmpzLXByb3AtLXVpLWRpYWxvZy1faGFzLXRyYW5zaXRpb24gJiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICBib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX3Zpc2libGUgJiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgJi51aS1kaWFsb2dfcHJlLW9yZGVyIHtcclxuICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05OHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgaDI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSBjcm9zc19jbG9zZV9kYXJrLWdyYXlfMjR4MjQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3Jvc3NfY2xvc2VfZGFyay1ncmF5XzE2eDE1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMyM3B4KSAhaW1wb3J0YW50O1xyXG4gICAgICAvKlxyXG4gICAgICArIDEwcHggIDogdG9wIHdpbmRvdyBzcGFjaW5nXHJcbiAgICAgICsgNjBweCAgOiBkaWFsb2cgdG9wIHBhZGRpbmdcclxuICAgICAgKyA5NHB4ICA6IHRpdGxlIGxpbmUtaGVpZ2h0ICsgbWFyZ2luLWJvdHRvbVxyXG4gICAgICArIDEwMHB4IDogYnV0dG9uIHBhbmVcclxuICAgICAgKyA3MHB4ICA6IGRpYWxvZyBib3R0b20gcGFkZGluZ1xyXG4gICAgICArIDEwcHggIDogYm90dG9tIHdpbmRvdyBzcGFjaW5nXHJcbiAgICAgIC0gMjFweCAgOiB2ZXJ0aWNhbCBwYWRkaW5nXHJcbiAgICAgICovXHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHMtLWFjdGl2ZS15IC8vIG9ubHkgZGVza3RvcFxyXG4gICAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtLFxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAudWktZGlhbG9nLWJ1dHRvbnNldCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICYuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4vLyBbWyBFTkQgXV0gdWkgZGlhbG9nXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gY29sb3Jib3hcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFtbIEVORCBdXSBjb2xvcmJveFxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gbW9kYWwgLyBkaWFsb2dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGxvYWRpbmcgcHJvZ3Jlc3NcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGRydXBhbCBhamF4IHRocm9iYmVyXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5hamF4LXByb2dyZXNzLXRocm9iYmVyLFxyXG4uYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbi8vIFtbIEVORCBdXSBkcnVwYWwgYWpheCB0aHJvYmJlclxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGdsb2JhbCBhamF4IChyZWxhdGl2ZSB0byB3aW5kb3cpXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG4vLyBbIEJFR0lOIF0gY2lyY3VsYXIgYm9yZGVyIHJvdGF0aW5nIGRpc2NcclxuLmItLWxvYWRlci1fY2lyY3VsYXItYm9yZGVyLXJvdGF0aW5nLWRpc2Mge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAzO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIGh0bWwuanMtc3RhdGUtLWFqYXggJiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAubG9hZGVyX19jaXJjbGUge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgJGNvbG9yX29yYW5nZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyLV9jaXJjdWxhci1ib3JkZXItcm90YXRpbmctZGlzYyAuN3MgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuICAgIC5sb2FkZXJfX2Rpc2sge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi8vIFsgRU5EIF0gY2lyY3VsYXIgYm9yZGVyIHJvdGF0aW5nIGRpc2NcclxuXHJcbi8vIFtbIEVORCBdXSBnbG9iYWwgYWpheCAocmVsYXRpdmUgdG8gd2luZG93KVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gbG9hZGluZyBwcm9ncmVzc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBwcm9kdWN0aW9uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gdXRpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5ib2R5LnBhZ2UtLXV0aWxpdHkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG5cclxuICAjcGFnZSwgLy8gRDdcclxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLy8gRDhcclxuICB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuYi0tdXRpbGl0eSB7fVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYiB7fSAvLyBwcm9qZWN0IG5hbWVcclxuICAgICAgfVxyXG4gICAgICAuYi0tdXRpbGl0eV9fc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgICAgICAgcGFkZGluZzogMXB4ICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJHR5cG9fYmFzaWNfdGV4dC1jb2xvciwgLjMpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSB1dGlsaXR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gUEFHRSBCQVNJUy9GT1VOREFUSU9OL0JBQ0tCT05FXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEtFWUZSQU1FU1xyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIExPQURFUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjaXJjdWxhciBib3JkZXIgcm90YXRpbmcgZGlzY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Aa2V5ZnJhbWVzIGxvYWRlci1fY2lyY3VsYXItYm9yZGVyLXJvdGF0aW5nLWRpc2Mge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNpcmN1bGFyIGJvcmRlciByb3RhdGluZyBkaXNjXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIExPQURFUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIEtFWUZSQU1FU1xyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyIsIi8qXHJcbiAqIENvbnRhaW5lciBzdHlsZVxyXG4gKi9cclxuLnBzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcclxufVxyXG5cclxuLypcclxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXHJcbiAqL1xyXG4ucHNfX3JhaWwteCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cclxuICBib3R0b206IDBweDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wc19fcmFpbC15IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICB3aWR0aDogMTVweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXHJcbiAgcmlnaHQ6IDA7XHJcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXHJcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxyXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcclxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxyXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXHJcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcclxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5wcyAucHNfX3JhaWwteDpob3ZlcixcclxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxyXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXHJcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcclxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcclxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcclxuICovXHJcbi5wc19fdGh1bWIteCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXHJcbiAgYm90dG9tOiAycHg7XHJcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucHNfX3RodW1iLXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDZweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXHJcbiAgcmlnaHQ6IDJweDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxyXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcclxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICBoZWlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxyXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcclxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICB3aWR0aDogMTFweDtcclxufVxyXG5cclxuLyogTVMgc3VwcG9ydHMgKi9cclxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcclxuICAucHMge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgLnBzIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5yLXRhYnMgLnItdGFicy1uYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnItdGFicyAuci10YWJzLXRhYiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uci10YWJzIC5yLXRhYnMtcGFuZWwge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnItdGFicyAuci10YWJzLXBhbmVsLnItdGFicy1zdGF0ZS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIEFjY29yZGlvbiByZXNwb25zaXZlIGJyZWFrcG9pbnQgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnItdGFicyAuci10YWJzLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBGT1JNXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gc2VhcmNoIGhlYWRlciBpbm5lciBwYWdlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2gge1xyXG4gIGZvcm0ubXlzZWFyY2gtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5zZWFyY2gtY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS10ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICYuanMtc3RhdGUtLWZvY3VzZWQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfZ3JheSwgLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmpzLXN0YXRlLS1maWxsZWQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmZpZWxkLXByZWZpeCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjRweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2lsdmVyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICBib2R5LmpzLXN0YXRlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zaWx2ZXI7XHJcblxyXG4gICAgICAgICAgICBib2R5LmpzLXN0YXRlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wbGFjZWhvbGRlcixcclxuICAgICAgICAmLmpzLS1wbGFjZWhvbGRlcixcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vbGVuc19zZWFyY2hfb3JhbmdlXzIweDIwLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2Fycm93X3JpZ2h0X29yYW5nZV8xN3gxMS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHNlYXJjaCBoZWFkZXIgaW5uZXIgcGFnZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHNlYXJjaCBob21lIHBhZ2VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIHtcclxuICBmb3JtLm15c2VhcmNoLWZvcm0ge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5zZWFyY2gtY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS10ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuanMtc3RhdGUtLWZvY3VzZWQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfZ3JheSwgLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmpzLXN0YXRlLS1maWxsZWQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDIycHggNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTJweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggNnB4IDdweCAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5maWVsZC1wcmVmaXgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggIzJGMzQ0MTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMjBweCAjMkYzNDQxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAjMkYzNDQxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LmpzLXN0YXRlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9vcGVuZWQgJiB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wbGFjZWhvbGRlcixcclxuICAgICAgICAmLmpzLS1wbGFjZWhvbGRlcixcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktbGlnaHRlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG5cclxuICAgICAgICBib2R5LmpzLXN0YXRlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9vcGVuZWQgJiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9pX3doaXRlLnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnNfc2VhcmNoX3doaXRlXzMyeDMyLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBzZWFyY2ggaG9tZSBwYWdlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gc2VhcmNoIG9uIHNlYXJjaCByZXN1bHQgcGFnZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xyXG4gIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBjZjtcclxuXHJcbiAgICAuZm9ybS1pdGVtLXRleHQge1xyXG4gICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDQ3LCA1MiwgNjUsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggNjBweCAyMnB4IDk0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2xlbnNfc2VhcmNoX3doaXRlXzMyeDMyLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzRweCA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDcwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBzZWFyY2ggb24gc2VhcmNoIHJlc3VsdCBwYWdlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcHJlLW9yZGVyIC8gcmVwb3J0IGFwcGVhcmFuY2VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0td3JhcHBlciB7XHJcbiAgLmZvcm0tc3VibWl0dGVkLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4gIGZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBjZjtcclxuICBcclxuICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gIFxyXG4gICAgICAmLmZpZWxkLS1uYW1lLW5hbWUsXHJcbiAgICAgICYuZmllbGQtLXR5cGUtZW1haWwsXHJcbiAgICAgICYuZmllbGQtLXR5cGUtdGVsZXBob25lXHJcbiAgICAgIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZpZWxkLS10eXBlLXN0cmluZy1sb25nIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5NnB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuZm9ybS10ZXh0YXJlYSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgJi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBwcmUtb3JkZXIgLyByZXBvcnQgYXBwZWFyYW5jZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGxvZ2luXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmZvcm0udXNlci1sb2dpbi1mb3JtIHtcclxuICB3aWR0aDogNDAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBsb2dpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHJlZ2lzdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmZvcm0udXNlci1yZWdpc3Rlci1mb3JtIHtcclxuICB3aWR0aDogNzI2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSByZWdpc3RlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHJlc2V0IHBhc3NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuZm9ybS51c2VyLXBhc3Mge1xyXG4gIHdpZHRoOiA0MDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGItLWZvcm0taXRlbS1fZGVzY3JpcHRpb247XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gcmVzZXQgcGFzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNhbGxiYWNrXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb250YWN0LW1lc3NhZ2Utc3VjY2Vzcy0tYmFjay1jYWxsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBjYWxsYmFja1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIEZPUk1cclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gSEVBREVSXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gdG9wIG1haW4gY29sc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0taGVhZGVyX19tYWluX19yb3cge1xyXG4gIEBpbmNsdWRlIHRiMy0tcm93O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmItLWhlYWRlcl9fbWFpbl9fcm93IC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9jYXJ0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBMYW5ndWFnZSBzd2l0Y2hlci4gKi9cclxuLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XHJcbiAgICAuY29udGV4dHVhbCB7XHJcbiAgICAgIHRvcDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAubGlua3Mge1xyXG4gICAgICAmOm5vdCguY29udGV4dHVhbC1saW5rcykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XHJcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIHtcclxuICAgIC5saW5rcyB7XHJcbiAgICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5sYW5ndWFnZS1saW5rLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sIHtcclxuICAgICYuYi0taGVhZGVyX19tYWluX19jb2xfbWVudS1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0gJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF9sb2dvIHtcclxuICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtMztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1jb2w7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF9zbG9nYW4ge1xyXG4gICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0yLCAudGIzLS1jb2wtc20tMztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoIHtcclxuICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtNDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmItLWhlYWRlcl9fbWFpbl9fY29sX2NvbnRhY3Qge1xyXG4gICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0zO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYm9keS5mcm9udCAmIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgJixcclxuICAgICAgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF9jYXJ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbWyBFTkQgXV1dXSB0b3AgbWFpbiBjb2xzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gTUVOVVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0taGVhZGVyX19tYWluX19tZW51LW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA2cHggNnB4IDdweCA3cHg7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5iLS1oZWFkZXJfX21haW5fX21lbnUtdG9nZ2xlX19saW5lOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1oZWFkZXJfX21haW5fX21lbnUtdG9nZ2xlX19saW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7fVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZTtcclxuICAgIH1cclxuICB9XHJcbi5iLS1oZWFkZXJfX21haW5fX21lbnUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLWhlYWRlcl9fbWFpbl9fbWVudS1jbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBjcm9zc19jbG9zZV93aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTRweDtcclxuICAgIHJpZ2h0OiA0NnB4O1xyXG4gICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LS1tYWluIHtcclxuICAgIG1hcmdpbjogNjRweCAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzNzBweDtcclxuICAgIHBhZGRpbmc6IDAgNzBweCAwIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5tZW51IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICAjcGFnZSAmIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICB3aWR0aCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgKiAuNSBlYXNlLW91dCAwcyxcclxuICAgICAgICAgICAgICAgIGxlZnQgJHRyYW5zaXRpb24tZHVyX2Jhc2ljICogLjUgZWFzZS1vdXQgMHMsXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgJHRyYW5zaXRpb24tZHVyX2Jhc2ljICogLjUgZWFzZS1vdXQgJHRyYW5zaXRpb24tZHVyX2Jhc2ljLFxyXG4gICAgICAgICAgICAgICAgdG9wICR0cmFuc2l0aW9uLWR1cl9iYXNpYyAqIC41IGVhc2Utb3V0ICR0cmFuc2l0aW9uLWR1cl9iYXNpYyxcclxuICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIE1FTlVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBMT0dPXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay1teWFwaS1sb2dvIHtcclxuICAuYmxvY2tfX2luIHt9XHJcbiAgICAuYmxvY2stY29udGVudCB7fVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBib2R5LmZyb250ICYge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkucmVnaW9uLS11YSAmIHtcclxuICAgICAgICAgIHdpZHRoOiAyMzFweDtcclxuICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnJlZ2lvbi0tdWEucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2xvZ28vbG9nb191YWJhdHRlcnlfcGxhaW4uc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgd2lkdGg6IDIyOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2xvZ28vbG9nb19iYXR0ZXJpb25fcGxhaW4uc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gTE9HT1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHNsb2dhblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0taGVhZGVyX19tYWluX19zbG9nYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2dyYXktbGlnaHRlbjtcclxuICB9XHJcbn1cclxuICAuYi0taGVhZGVyX19tYWluX19zbG9nYW5fX3VwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBzbG9nYW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjb250YWN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgYm9keS5wYWdlLWNhcnQgJixcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2ljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2hhbmRzZXRfd2hpdGUuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG5cclxuICAgICAgLmpzLXN0YXRlLS1oZWFkZXItY29udGFjdC1fdW5jYXBwZWQgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB3aWR0aDogMzFweDtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2hhbmRzZXRfd2hpdGUuc3ZnXCIpO1xyXG4gIFxyXG4gICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vaGFuZHNldF9vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2hhbmRzZXRfY2l0cnVzLnN2Z1wiKTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0b3A6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcclxuICAgICAgcGFkZGluZzogMjZweCA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03MnB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19pdGVtIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFjayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYm9keS5mcm9udCAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBib2R5Lm5vdC1mcm9udCAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlLWFqYXgge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG5faGVpZ2h0LV80MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjb250YWN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY29udGFjdCBtdWx0aVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxNzVweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19pY29uIHtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgIGhlaWdodDogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1oZWFkZXItY29udGFjdC1zdGF0ZS11bmNhcHBlZD0nMSddICYsXHJcbiAgICBbZGF0YS1oZWFkZXItY29udGFjdC1zdGF0ZS11bmNhcHBlZD0ndHJ1ZSddICYge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9oYW5kc2V0X3doaXRlLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgXHJcbiAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgJixcclxuICAgICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vaGFuZHNldF9vcmFuZ2Uuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9oYW5kc2V0X29yYW5nZS5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gIFxyXG4gICAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2hhbmRzZXRfY2l0cnVzLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3BvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzZweDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmZyb250ICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAmLFxyXG4gICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19wb3B1cF9fYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDg0LCA5NSwgMTIxLCAwLjMpO1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDUwcHggNDZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDc0cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RhYnMge31cclxuICAgICAgICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGFic19fYnRuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RhYnNfX2J0bl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1hY3RpdmUtY29udGFjdC10YWI9JzEnXSxcclxuICAgICAgICAgICAgJltkYXRhLWFjdGl2ZS1jb250YWN0LXRhYj0ndHJ1ZSddIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyoyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RhYnNfX3BhbmUge31cclxuICAgICAgICAgIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190YWJzX19wYW5lX19pdGVtIHtcclxuICAgICAgICAgICAgJiNoZWFkZXItY29udGFjdC1fc3QtcGV0ZXJzYnVyZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fcGlja3VwIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19tb250c2VycmF0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fcGlja3VwX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RpbWV0YWJsZSB7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190aW1ldGFibGVfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RpbWV0YWJsZV9fZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RpbWV0YWJsZV9faG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19jYWxsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fY2FsbF9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190ZWwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGVsX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RlbF9fY2FsbGJhY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudXNlLWFqYXgge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4oJGhlaWdodC1fNDA6dHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGNvbnRhY3QgbXVsdGlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjYXJ0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay1jb21tZXJjZS1jYXJ0IHtcclxuICAuY2FydC0tY2FydC1ibG9jayB7XHJcbiAgICAmLmVtcHR5IHtcclxuICAgICAgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub3QtZW1wdHkge1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgICAuY2FydC1ibG9jay0tc3VtbWFyeSB7XHJcblxyXG4gICAgfVxyXG4gICAgICBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2UtY2l0cnVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjYXJ0X3doaXRlXzM4eDMwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcnRfd2hpdGVfMzB4MjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNhcnRfY2l0cnVzXzM4eDMwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjYXJ0X2NpdHJ1c18zMHgyNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gY2FydFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHNlYXJjaCBpbm5lciBwYWdlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2hfX3RvZ2dsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogNTVweDtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gIH1cclxuXHJcbiAgLmpzLXN0YXRlLS1pbm5lci1wYWdlLWhlYWRlci1zZWFyY2gtX3VuY2FwcGVkICYge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgYm9keS5wYWdlLWNhcnQgJixcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9sZW5zX3NlYXJjaF93aGl0ZV8zMngzMi5zdmcpO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2xlbnNfc2VhcmNoX2NpdHJ1c18zMngzMi5zdmcpO1xyXG4gIH1cclxufVxyXG5baWRePVwiYmxvY2stc2VhcmNoXCJdIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC5qcy1zdGF0ZS0taW5uZXItcGFnZS1oZWFkZXItc2VhcmNoLV91bmNhcHBlZCAmIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNzhweDtcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcclxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrX19pbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICAgLm15c2VhcmNoLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDg0LCA5NSwgMTIxLCAwLjMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIGJvZHkuanMtc3RhdGUtLXNlYXJjaC1hdXRvY29tcGxldGUtX29wZW5lZCAmIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzIHt9XHJcbiAgICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xyXG4gIC52aWV3LWNvbnRlbnQge31cclxuICAgIC52aWV3cy1yb3cge31cclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgcGFkZGluZzogMjJweCAyNHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2VfbXV0ZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgLnZpZXctZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDZweCAyNHB4IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuc2hvdy1hbGwge1xyXG4gICAgICBAaW5jbHVkZSBiLS1tb3JlLXRyaWdnZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAudmlldy1lbXB0eSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBmYWlsX2NpdHJ1cztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmLnRleHQxIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAmLnRleHQyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLy8gW1tbWyBFTkQgXV1dXSBzZWFyY2ggaW5uZXIgcGFnZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHNlYXJjaCBob21lIHBhZ2VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlX190aXRsZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZV9fdGl0bGVfX3N0eWxlLTEge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZV9fdGl0bGVfX3N0eWxlLTIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuW2lkXj1cImJsb2NrLXNlYXJjaC1mcm9udFwiXSB7XHJcbiAgLmJsb2NrX19pbiB7fVxyXG4gICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAgIC5teXNlYXJjaC1mb3JtLXdyYXBwZXIge31cclxuICAgICAgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogODZweCAxMDBweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSg0NywgNTIsIDY1LCAwLjMpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNjZweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTJweCAxMnB4O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LmpzLXN0YXRlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9vcGVuZWQgJiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgI215c2VhcmNoLWZvcm0tcmVzdWx0cyB7fVxyXG59XHJcblxyXG5cclxuXHJcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XHJcbiAgQGluY2x1ZGUgY2Y7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MDBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogLTc4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjBweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBodG1sLmpzICYge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcjtcclxuICAgIH1cclxuICAgICAgLnZpZXdzLXJvdy1pbiB7fVxyXG4gIC52aWV3LWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5zaG93LWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIGItLW1vcmUtdHJpZ2dlcjtcclxuICAgIH1cclxuICAudmlldy1lbXB0eSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIGZhaWxfY2l0cnVzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGxlZnQ6IC00NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmLnRleHQxIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRleHQyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHNlYXJjaCBob21lIHBhZ2VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjYXRlZ29yeSBtZW51XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IHtcclxuICAubWVudS1sZXZlbC0xLXdyYXBwZXIge31cclxuICAgIC5tZW51LWxldmVsLTEtd3JhcHBlcl9faW4ge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZTtcclxuXHJcbiAgICAgICAgICBkZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICB1bC5tZW51LWxldmVsLTEge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgIG1hcmdpbjogLTU0cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBsaS5pdGVtLWxldmVsLTEge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBib2R5ICYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDU0cHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLXhzLTM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaWQtMTA0MDA5IC8vIG5vdGVib29rXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnlfbm90ZWJvb2suc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pZC0xMDQwMTAgLy8gdGFibGV0XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnlfdGFibGV0LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaWQtMTA0MDExIC8vIG1vYmlsZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAuaXRlbS1sZXZlbC0xX19pbiA+IC5pdGVtIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5X21vYmlsZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmlkLTEwNDAxMiAvLyB1bml2ZXJzYWxcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeV91bml2ZXJzYWwuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtLWxldmVsLTFfX2luIHtcclxuICAgICAgICAgICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge31cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDg0LCA5NSwgMTIxLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCk7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luIHtcclxuICAgICAgICAgICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bC5tZW51LWxldmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgYm9keSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGxpLml0ZW0tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICAgICAgICAgICAgI3BhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib2R5LmZyb250ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1zbS00LCAudGIzLS1jb2wteHMtNjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0zLCAudGIzLS1jb2wtc20tNCwgLnRiMy0tY29sLXhzLTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxufVxyXG5cclxuYm9keSAuYi0taGVhZGVyX19tYWluX19jb2xfbGFuZ19zd2l0Y2gge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmItLWhlYWRlcl9fbWFpbl9fcm93IC5iLS1oZWFkZXJfX21haW5fX2NvbF9sYW5nIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzOm5vdCguY29udGV4dHVhbC1saW5rcykge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1jYXJ0LFxyXG4ucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbixcclxuLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayB7XHJcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIHtcclxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIGEge1xyXG4gICAgICBjb2xvcjogIzlFQTZCQztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBjYXRlZ29yeSBtZW51XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gSEVBREVSXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFBST0RVQ1QgRlJBTUVcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIG5vdCBhdmFpbGFibGUgc3RhdHVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkge1xyXG4gIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIGEsXHJcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyxcclxuICAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSxcclxuICAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5XHJcbiAge1xyXG4gICAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgfVxyXG4gIC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3JfZ3JheS1saWdodGVuO1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBub3QgYXZhaWxhYmxlIHN0YXR1c1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSDRgdCy0L7QudGB0YLQstCwINC+0YDQuNCz0LjQvdCw0Lsv0YPRgdC40LvQtdC90L3QsNGPXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyICYgeyAvLyBob3Jpem9udGFsIHByb2R1Y3QgZnJhbWVcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tcHJvZHVjdC1jYXJkICYgeyAvLyBwcm9kdWN0IGNhcmRcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyICYsXHJcbiAgLmItLXByb2R1Y3QtY2FyZCAmXHJcbiAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICNwYWdlICYge1xyXG4gICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG5cclxuICAgICAgICAmLm9yaWdpbmFsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnVzaWxlbmEge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgJiAvLyB2ZXJ0aWNhbCBwcm9kdWN0IGZyYW1lXHJcbiAge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAjcGFnZSAmIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAjcGFnZSAmIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAmLm9yaWdpbmFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW4tb3JpZ2luYWw7XHJcbiAgICAgICAgYm9keSAmIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnVzaWxlbmEge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICNwYWdlICYge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3llbGxvdy1pbnRlbnNpZmllZDtcclxuICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIGJyYWNlX2ludGVuc2lmaWVkX3doaXRlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dINGB0LLQvtC50YHRgtCy0LAg0L7RgNC40LPQuNC90LDQuy/Rg9GB0LjQu9C10L3QvdCw0Y9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGF1dG9jb21wbGV0ZSAoaG9yaXpvbnRhbClcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIHtcclxuICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1pbWcsXHJcbiAgICAuZmllbGQtbmFtZS10aXRsZSxcclxuICAgIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlLFxyXG4gICAgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtaW1nIHtcclxuICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDk1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBhdXRvY29tcGxldGUgKGhvcml6b250YWwpXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gdmVydGljYWxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiB7XHJcbiAgcGFkZGluZzogMzBweCAyNXB4IDM0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX3RhYmxldF9taW4pIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDQ3LCA1MiwgNjUsIDAuMik7XHJcbiAgXHJcbiAgICAgIC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSAuZmllbGQtdmFsdWUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtaW1nIHtcclxuICAgICAgLmZpZWxkLXZhbHVlIHtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgICAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuMik7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpOyAvLyA2NiArIDI0XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTsgLy8gNjAgKyAyMFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fZXhjZXB0LXRpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtY29sIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gIFxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgICAgIC5xdHkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICYubm90LWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcmVkLWRhbmdlcjtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHRyYW5zcGFyZW50aXplKCRjb2xvcl9yZWQtZGFuZ2VyLCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfZ3JlZW4sIC43NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLWFkZC10by1jYXJ0LWljb24oKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBbaHJlZio9bm90aWZ5XSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXByZS1vcmRlci1pY29uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gdmVydGljYWxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmaWx0ZXJlZCBjYXRhbG9nIChob3Jpem9udGFsKVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgQGluY2x1ZGUgY2Y7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5jb21tZXJjZS1wcm9kdWN0X19pbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19jb2wge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb21tZXJjZS1wcm9kdWN0X19jb2xfcGhvdG8ge1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XHJcbiAgICAgICAgICBhLFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmxhYmVsLFxyXG4gICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtbGFiZWwtYWJvdmUsXHJcbiAgICAgICAgICAuZmllbGQtdmFsdWUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtbGFiZWwtYWJvdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29tbWVyY2UtcHJvZHVjdF9fY29sX2FjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWFjdGlvbnMge31cclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4tYWRkLXRvLWNhcnQtaWNvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBbaHJlZio9bm90aWZ5XSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXByZS1vcmRlci1pY29uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGZpbHRlcmVkIGNhdGFsb2cgKGhvcml6b250YWwpXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gUFJPRFVDVCBGUkFNRVxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyIsIi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBjcnVtYiB0cmFpbFxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xyXG4gIG5hdi5icmVhZGNydW1iIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMTRweCAzcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDM0cHggMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvbWUtLWhvbWVfZ3JheTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3dfcmlnaHRfc2lsdmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmJyZWFkY3J1bWItbmFtZSB7fVxyXG4gIH1cclxufVxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gY3J1bWIgdHJhaWxcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQkxPR1xyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIExJU1RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0g0J/QvtC/0YPQu9GP0YDQvdGL0LUg0YHRgtCw0YLRjNC4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX19pbiB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGdzX2d1dHRlcl9oYWxmO1xyXG4gIG1hcmdpbi1yaWdodDogLSRnc19ndXR0ZXJfaGFsZjtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgaHRtbC5qcyAmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgIC5zbGlja19fc2xpZGUsXHJcbiAgICAgIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlja19fc2xpZGUsXHJcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSDQn9C+0L/Rg9C70Y/RgNC90YvQtSDRgdGC0LDRgtGM0LhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0g0JHQu9C+0LMgLyDQodC/0LjRgdC+0Log0YHRgtCw0YLQtdC5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMiB7fVxyXG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLnZpZXdzLW15cGFnZXItY29udGVudC13cmFwcGVyIHt9XHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0zLCAudGIzLS1jb2wtc20tNCwgLnRiMy0tY29sLXhzLTEyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIH1cclxuLy8gW1tbIEVORCBdXV0g0JHQu9C+0LMgLyDQodC/0LjRgdC+0Log0YHRgtCw0YLQtdC5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIExJU1RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBURUFTRVIgLyBQUkVWSUVXXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yLFxyXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gIC5maWVsZC1uYW1lLW15YXBpLW5vZGUtcG9zdC1kYXRlIHtcclxuICAgIGNvbG9yOiAkY29sb3JfZ3JheS1saWdodGVuO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRfMSB7fVxyXG4gICAgLmRfMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcclxuICAgIG1heC13aWR0aDogMjc2cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICBhLFxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjUwLCAxMTQsIDQzLCAwLjcpLCByZ2JhKDI1MCwgMTE0LCA0MywgMC43KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvcl9ncmF5LWxpZ2h0ZW4sIC44KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBiLS1tb3JlLWxpbms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gVEVBU0VSIC8gUFJFVklFV1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIEJMT0dcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gUkVWSUVXXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gTElTVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfX2luIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcclxuICBtYXJnaW4tbGVmdDogLSRnc19ndXR0ZXJfaGFsZjtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIGh0bWwuanMgJiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAuc2xpY2tfX3NsaWRlLFxyXG4gICAgICAubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2tfX3NsaWRlLFxyXG4gIC5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gTElTVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFRFQVNFUiAvIFBSRVZJRVdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge31cclxuICAuYi0tcmV2aWV3LXRlYXNlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1yZXZpZXctdGVhc2VyX19oZWFkIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5maWVsZC1uYW1lLW5vZGUtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS1saWdodGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtdmFsdWUge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS1yZXZpZXctdGVhc2VyX19ib2R5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfZ3JheS1saWdodGVuLCAuOCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1uYW1lLWJvZHkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtbm9kZS1wb3N0LWRhdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIFRFQVNFUiAvIFBSRVZJRVdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBSRVZJRVdcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gU0VSVklDRVxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG4jYmxvY2stc2VydmlzIHt9XHJcbiAgLmItLXNlcnZpY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLXNlcnZpY2VfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgfVxyXG4gICAgICAuYi0tc2VydmljZV9fYmFyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Jfc2lsdmVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweCA2NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLXNlcnZpY2VfX3JvdyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tc2VydmljZV9fY29sIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtc20tNDtcclxuXHJcbiAgICAgICAgICAgICYuYi0tc2VydmljZV9fY29sXzEge31cclxuICAgICAgICAgICAgJi5iLS1zZXJ2aWNlX19jb2xfMiB7fVxyXG4gICAgICAgICAgICAmLmItLXNlcnZpY2VfX2NvbF8zIHt9XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX3NpbHZlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3NpbHZlcjtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tc2VydmljZV9fZW50cnkge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1zZXJ2aWNlX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgLyp3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyovXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmItLXNlcnZpY2VfX2NvbF8xICYge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vc2VydmljZV9kZWxpdmVyeV9vcmFuZ2Uuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1zZXJ2aWNlX19jb2xfMiAmIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2Vfc3VwcG9ydF9vcmFuZ2Uuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1zZXJ2aWNlX19jb2xfMyAmIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2VfZ3VhcmFudGVlX29yYW5nZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tc2VydmljZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tc2VydmljZV9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbi8vIFtbW1tbIEVORCBdXV1dXSBTRVJWSUNFXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEZPT1RFUlxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNhcnQtY2hlY2tvdXQgZm9vdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNibG9jay1mb290ZXItZm9yLWNhcnQge31cclxuXHJcblxyXG5cclxuLmItLWZvb3Rlci1wbGFpbiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlcl9saWdodGVuO1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIGNvbG9yOiAkY29sb3JfZ3JheS1saWdodGVuO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3JfZ3JheS1saWdodGVuO1xyXG4gIH1cclxufVxyXG4gIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgICAuYi0tZm9vdGVyLXBsYWluX19yb3cge1xyXG4gICAgICBAaW5jbHVkZSBjZjtcclxuICAgIH1cclxuICAgICAgLmItLWZvb3Rlci1wbGFpbl9fYnJhbmQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LnJlZ2lvbi0tdWEgJiB7XHJcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19jZWxsIHtcclxuICAgICAgICAgIGJvZHkucmVnaW9uLS11YSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fY2VsbF9sb2dvIHtcclxuICAgICAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fY2VsbF9zbG9nYW4ge1xyXG4gICAgICAgICAgICBib2R5LnJlZ2lvbi0tdWEgJiB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWZvb3Rlci1wbGFpbl9fYnJhbmRfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICBib2R5LnJlZ2lvbi0tdWEgJiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJvZHkucmVnaW9uLS1ydSAmIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJvZHkucmVnaW9uLS11YSAmIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfbW9udHNlcnJhdDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBib2R5LnJlZ2lvbi0tcnUgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbCB7XHJcbiAgICAgICAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbF9jYWxsIHtcclxuICAgICAgICAgICAgICBib2R5LnJlZ2lvbi0tdWEgJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBib2R5LnJlZ2lvbi0tcnUgJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGFuZHNldF9vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X19jb2xfdmlzaXQge1xyXG4gICAgICAgICAgICAgIGJvZHkucmVnaW9uLS11YSAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9pbnRlcl9vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190ZWwge31cclxuICAgICAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190ZWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fYWRkcmVzcyB7fVxyXG4gICAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3RpbWV0YWJsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGVfX2RheSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGVfX2hvdXIge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX2J0biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgLnVzZS1hamF4IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjYXJ0LWNoZWNrb3V0IGZvb3RlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHNlY3Rpb24gMVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tZm9vdGVyX19zZWN0aW9uXzEge31cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB0b3BcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3Age1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fY29sIHtcclxuICAgICYuYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fY29sXzEge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19jb2xfMiB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fY29sXzMge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0IHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19yb3cge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgICBtYXJnaW4tbGVmdDogLSAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0gJGdzX2d1dHRlcl9oYWxmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fY29sIHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1jb2w7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19jb2xfMSB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fY29sXzIge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gbG9nb1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fbG9nbyB7XHJcbiAgd2lkdGg6IDIzMXB4O1xyXG4gIGhlaWdodDogNTVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby9sb2dvX3VhYmF0dGVyeV9tYWluLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgd2lkdGg6IDIyOXB4O1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9sb2dvL2xvZ29fYmF0dGVyaW9uX2hlYWRlci5zdmcpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5mcm9udCAmIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBsb2dvXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gc2xvZ2FuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19zbG9nYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3BfX3Nsb2dhbl9fdXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4vLyBbWyBFTkQgXV0gc2xvZ2FuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gc29jaWFsXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8qLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3BfX3NvY2lhbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19zb2NpYWxfX3VuaXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgJi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19zb2NpYWxfX3VuaXRfZmIge1xyXG4gICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNvY2lhbF9mYWNlYm9vaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19zb2NpYWxfX3VuaXRfeXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuXHJcbiAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc29jaWFsX3lvdXR1YmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0qL1xyXG4vLyBbWyBFTkQgXV0gc29jaWFsXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG4vLyBbW1sgRU5EIF1dXSB0b3BcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gbWVudVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tZm9vdGVyX19zZWN0aW9uXzEgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19tZW51IHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2dyYXktbGlnaHRlbiwgLjgpO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfZ3JheS1saWdodGVuLCAuOCk7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgfVxyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1jb2xfbW9iO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmpzLXN0YXRlLS1mb290ZXItbWVudS1fYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlLWNpdHJ1cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS1saWdodGVuO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fbWVudV9faW4ge1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTYycHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbIEVORCBdXV0gbWVudVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250YWN0ICh1YWJhdHRlcnkpXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19saW5rIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAudXNlLWFqYXgge1xyXG4gICAgQGluY2x1ZGUgYi0tYnRuLXNpZGUtYm9yZGVyO1xyXG4gICAgbWluLXdpZHRoOiAxODBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtaW4td2lkdGg6IDEzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBjYWxsXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbCB7fVxyXG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbF9fdGVsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NhbGxfX3RlbF9fdW5pdCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfZ3JheS1saWdodGVuLCAuOCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NhbGxfX3NjaGVkdWxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NhbGxfX3NjaGVkdWxlX19jYXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2dyYXktbGlnaHRlbjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbF9fc2NoZWR1bGVfX3ZhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbIEVORCBdXSBjYWxsXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gYWRkcmVzc1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2FkZHJlc3Mge31cclxuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2FkZHJlc3NfX3ZhbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19hZGRyZXNzX19zY2hlZHVsZV9fdW5pdF9fY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktbGlnaHRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19hZGRyZXNzX19zY2hlZHVsZV9fdW5pdF9fdmFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbWyBFTkQgXV0gYWRkcmVzc1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gY29udGFjdCAodWFiYXR0ZXJ5KVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250YWN0IG11bHRpIChiYXR0ZXJpb24pXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1mb290ZXItY29udGFjdC1tdWx0aSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4gIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fcm93IHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gIH1cclxuICAgIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY29sIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NvbF9jaXR5LTEge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jb2xfY2l0eS0yIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5IHt9XHJcbiAgICAgICAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X190aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19tb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fcm93IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19jb2xfdmlzaXQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fY29sX2NhbGwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19pbmZvIHt9XHJcbiAgICAgICAgICAgICAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19pbmZvX19tYWluIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19tb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fdGltZXRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fdGltZXRhYmxlX19jYXB0aW9uLFxyXG4gICAgICAgICAgICAgICAgICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3RpbWV0YWJsZV9fdmFsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3RpbWV0YWJsZV9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X190aW1ldGFibGVfX3ZhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNvY2lhbC0td2hhdHMtdXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc29jaWFsLS10ZWxlZ3JhbTtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9faW5mb19fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXNlLWFqYXgge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4tc2lkZS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGNvbnRhY3QgbXVsdGkgKGJhdHRlcmlvbilcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gc2VjdGlvbiAxXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gc2VjdGlvbiAyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1mb290ZXJfX3NlY3Rpb25fMiB7fVxyXG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fcm93IHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gIH1cclxuICAgIC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sIHtcclxuICAgICAgJi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sXzEge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHkucmVnaW9uLS11YSAmIHtcclxuICAgICAgICAgIHdpZHRoOiA4MzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgd2lkdGg6IDkyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib2R5LnJlZ2lvbi0tdWEgJixcclxuICAgICAgICBib2R5LnJlZ2lvbi0tcnUgJiB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDU2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sXzIge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICBib2R5LnJlZ2lvbi0tdWEgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkucmVnaW9uLS1ydSAmIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib2R5LnJlZ2lvbi0tdWEgJixcclxuICAgICAgICBib2R5LnJlZ2lvbi0tcnUgJiB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNvcHlyaWdodFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvcHlyaWdodCB7XHJcbiAgY29sb3I6ICRjb2xvcl9ncmF5O1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNvcHlyaWdodFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBkZXZlbG9wZXJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19kZXZlbG9wZXIge1xyXG4gIHdpZHRoOiAxODdweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19kZXZlbG9wZXJfX2xvZ28ge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19kZXZlbG9wZXJfX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE4N3B4O1xyXG4gICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9sb2dvL2luZHVzdHJpYWwtbWVkaWEuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19kZXZlbG9wZXJfX21lc3NhZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH0qL1xyXG4gICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGRldmVsb3BlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBwYXltZW50XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fcGF5bWVudCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50X191bml0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYi0tZm9vdGVyX19zZWN0aW9uXzJfX3BheW1lbnRfX3VuaXRfMSB7XHJcbiAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgfVxyXG4gICAgJi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fcGF5bWVudF9fdW5pdF8yIHtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICB9XHJcbiAgICAmLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50X191bml0XzMge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICAgICYuYi0tZm9vdGVyX19zZWN0aW9uXzJfX3BheW1lbnRfX3VuaXRfNCB7XHJcbiAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgfVxyXG4gICAgJi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fcGF5bWVudF9fdW5pdF81IHtcclxuICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICB9XHJcbiAgICAmLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50X191bml0XzYge1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSBwYXltZW50XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIHNlY3Rpb24gMlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHNlY3Rpb24gM1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUge1xyXG4gIC5tZW51LWxldmVsLTEtd3JhcHBlciB7fVxyXG4gICAgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG5cclxuICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIHVsLm1lbnUtbGV2ZWwtMSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBsaS5pdGVtLWxldmVsLTEge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0zLCAudGIzLS1jb2wtc20tMywgLnRiMy0tY29sLXhzLTY7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuaXRlbS1sZXZlbC0xX19pbiB7XHJcbiAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubmFtZS13cmFwcGVyIHt9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVudS1sZXZlbC0yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luIHt9XHJcbiAgICAgICAgICAgICAgICB1bC5tZW51LWxldmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgbGkuaXRlbS1sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBzZWN0aW9uIDNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBGT09URVJcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gUEFHRSBDT05URU5UXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY29udGFjdCAodWFiYXR0ZXJ5KVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250YWN0ID4gYmFzaXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNvbnRhY3Qge31cclxuICAuYi0tY29udGFjdF9fcm93IHtcclxuICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gIH1cclxuICAgIC5iLS1jb250YWN0X19jb2wge1xyXG4gICAgICBAZXh0ZW5kIC50YjMtLWNvbC1zbS02LCAudGIzLS1jb2wteHMtMTI7XHJcblxyXG4gICAgICAmLmItLWNvbnRhY3RfX2NvbF8xIHt9XHJcbiAgICAgICYuYi0tY29udGFjdF9fY29sXzIge31cclxuICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY29udGFjdF9faW5mb19fcm93IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jb250YWN0X19pbmZvX19jb2wge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1zbS02LCAudGIzLS1jb2wteHMtNjtcclxuXHJcbiAgICAgICAgICAgICYuYi0tY29udGFjdF9faW5mb19fY29sXzEge31cclxuICAgICAgICAgICAgJi5iLS1jb250YWN0X19pbmZvX19jb2xfMiB7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tY29udGFjdF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBjb250YWN0ID4gYmFzaXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29udGFjdCA+IGVsZW1lbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGNvbnRhY3QgPiBlbGVtZW50ID4gbWFwXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5iLS1jb250YWN0X19tYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTUwcHg7XHJcbiAgaGVpZ2h0OiA0MDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIEBpbmNsdWRlIGVtYmVkLXJlc3BvbnNpdmUoJHJhdGlvLV8xNi05OmZhbHNlLCAkcmF0aW8tXzQtMzp0cnVlKTtcclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgaGVpZ2h0OiA0MDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2NvbnRhY3QtbWFwLW1hc2tfd2hpdGUuc3ZnXCIpIDAgMC9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gY29udGFjdCA+IGVsZW1lbnQgPiBtYXBcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBjb250YWN0ID4gZWxlbWVudCA+IGFkZHJlc3NcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xyXG4gIHdpZHRoOiAxNzZweDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbiAgLmItLWNvbnRhY3RfX2FkZHJlc3NfX3ZhbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgICAuYi0tY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgICAuYi0tY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXRfX2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktbGlnaHRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXRfX3ZhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuLy8gW1sgRU5EIF1dIGNvbnRhY3QgPiBlbGVtZW50ID4gYWRkcmVzc1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGNvbnRhY3QgPiBlbGVtZW50ID4gY29udGFjdFxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4uYi0tY29udGFjdF9fY29udGFjdCB7fVxyXG4gIC5iLS1jb250YWN0X19jb250YWN0X190ZWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICAgLmItLWNvbnRhY3RfX2NvbnRhY3RfX3RlbF9fdW5pdCB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgLmItLWNvbnRhY3RfX2NvbnRhY3RfX3NjaGVkdWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG4gICAgLmItLWNvbnRhY3RfX2NvbnRhY3RfX3NjaGVkdWxlX19jYXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tY29udGFjdF9fY29udGFjdF9fc2NoZWR1bGVfX3ZhbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAuYi0tY29udGFjdF9fY29udGFjdF9fY2FsbGJhY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51c2UtYWpheCB7XHJcbiAgICAgIEBpbmNsdWRlIGItLWJ0bjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmItLWNvbnRhY3RfX2NvbnRhY3RfX2VtYWlsIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGItLW1haWx0bztcclxuICAgIH1cclxuICB9XHJcbi8vIFtbIEVORCBdXSBjb250YWN0ID4gZWxlbWVudCA+IGNvbnRhY3RcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFtbWyBFTkQgXV1dIGNvbnRhY3QgPiBlbGVtZW50XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGNvbnRhY3QgKHVhYmF0dGVyeSlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjb250YWN0IG11bHRpIChiYXR0ZXJpb24pXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1jb250YWN0LW11bHRpIHtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiAgLmItLWNvbnRhY3QtbXVsdGlfX3RhYiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICAgLmItLWNvbnRhY3QtbXVsdGlfX3RhYl9faXRlbSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICZbZGF0YS1hY3RpdmUtY29udGFjdC10YWI9JzEnXSxcclxuICAgICAgJltkYXRhLWFjdGl2ZS1jb250YWN0LXRhYj0ndHJ1ZSddIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyoyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgLmItLWNvbnRhY3QtbXVsdGlfX3JvdyB7XHJcbiAgICBAaW5jbHVkZSBjZjtcclxuICB9XHJcbiAgICAuYi0tY29udGFjdC1tdWx0aV9fY29sIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iLS1jb250YWN0LW11bHRpX19jb2xfY2l0eS0xIHt9XHJcbiAgICAgICYuYi0tY29udGFjdC1tdWx0aV9fY29sX2NpdHktMiB7fVxyXG4gICAgICAmI2NvbnRhY3QtX21vc2NvdyB7fVxyXG4gICAgICAmI2NvbnRhY3QtX3N0LXBldGVyc2J1cmcge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tY29udGFjdC1tdWx0aV9fbWFwIHtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWNvbnRhY3QtbXVsdGlfX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY29udGFjdC1tdWx0aV9faW5mb19fY2l0eSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19tb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1jb250YWN0LW11bHRpX19pbmZvX19yb3cge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2Y7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWNvbnRhY3QtbXVsdGlfX2luZm9fX2NvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmItLWNvbnRhY3QtbXVsdGlfX2luZm9fX2NvbF92aXNpdCB7fVxyXG4gICAgICAgICAgICAmLmItLWNvbnRhY3QtbXVsdGlfX2luZm9fX2NvbF9jb250YWN0IHtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWNvbnRhY3QtbXVsdGlfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1jb250YWN0LW11bHRpX190aW1ldGFibGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1jb250YWN0LW11bHRpX190aW1ldGFibGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWNvbnRhY3QtbXVsdGlfX3RpbWV0YWJsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1jb250YWN0LW11bHRpX190aW1ldGFibGVfX2RheSxcclxuICAgICAgICAgICAgICAgIC5iLS1jb250YWN0LW11bHRpX190aW1ldGFibGVfX2hvdXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmItLWNvbnRhY3QtbXVsdGlfX3RpbWV0YWJsZV9fZGF5IHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYi0tY29udGFjdC1tdWx0aV9fdGltZXRhYmxlX19ob3VyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWNvbnRhY3QtbXVsdGlfX2NhbGwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY29udGFjdC1tdWx0aV9fY2FsbF9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWNvbnRhY3QtbXVsdGlfX2NhbGxfX2NhbGxiYWNrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnVzZS1hamF4IHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuKCRoZWlnaHQtXzQwOnRydWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY29udGFjdC1tdWx0aV9fbWFpbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbHRvX29yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY29udGFjdCBtdWx0aSAoYmF0dGVyaW9uKVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEJMT0cgUE9TVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcclxuICAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gQkxPRyBQT1NUXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gRElBTE9HXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFkZHJlc3MgbWFwXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi51aS1kaWFsb2cge1xyXG4gIGFydGljbGUge1xyXG4gICAgJltkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjQzNVwiXSxcclxuICAgICZbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCI1MDNcIl0sXHJcbiAgICAmW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiNTA0XCJdXHJcbiAgICB7XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBhZGRyZXNzIG1hcFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBESUFMT0dcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBkZWxpYmVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tZGVsaXZlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gbmVlZHMgZm9yIHN0b3Agc3dpbW1pbmcgc3RhdGVcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG59XHJcbiAgLmItLWRlbGl2ZXJ5X19yb3cge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgfVxyXG4gICAgLmItLWRlbGl2ZXJ5X19uYXYtcGxhY2Vob2xkZXIge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk4OTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDZweCByZ2JhKDg0LCA5NSwgMTIxLCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1kZWxpdmVyeV9fbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX21vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAgICAgICBib2R5LmpzLXN0YXRlLS1kZWxpdmVyeS1hbmNob3ItbmF2LV9zd2ltbWluZy1zdGFydCAmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogIDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZV9tdXRlZDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZbZGF0YS1zdGF0ZS1hY3RpdmUtYW5jaG9yLWxpbms9JzEnXSxcclxuICAgICAgICAgICAgICAmW2RhdGEtc3RhdGUtYWN0aXZlLWFuY2hvci1saW5rPSd0cnVlJ10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnMsXHJcbiAgICAgICAgICAgICAgICBkZWwge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZS1jaXRydXM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5zLFxyXG4gICAgICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW5zLFxyXG4gICAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHR5cG9fYmFzaWNfbGlua190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAuYi0tZGVsaXZlcnlfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tZGVsaXZlcnktZGVzdGluYXRpb24ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Jfc2lsdmVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tZGVsaXZlcnlfX2NvbnRlbnRfX2xlYWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gZGVsaWJlcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIG1pc2MgZWxlbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBpbmN1dCBmdWxsIHdpZHRoXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1pbmN1dC1fZncge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBwYWRkaW5nLXRvcDogMzRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBvbCxcclxuICBkbCxcclxuICBwIHtcclxuICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gaW5jdXQgZnVsbCB3aWR0aFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBpbmN1dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0taW5jdXQge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICBwYWRkaW5nLXRvcDogMzhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wsXHJcbiAgZGwsXHJcbiAgcCB7XHJcbiAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gaW5jdXRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gcmVtYXJrXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1jb250ZW50LXJlbWFyayB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4gIC5iLS1jb250ZW50LXJlbWFya19fc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlX211dGVkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgZXhjbGFtYXRpb25fY2lyY2xlX29yYW5nZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS1jb250ZW50LXJlbWFya19fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbi8vIFtbWyBFTkQgXV1dIHJlbWFya1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB0aW1ldGFibGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNvbnRlbnQtdGltZXRhYmxlIHtcclxuICBtYXJnaW4tdG9wOiAkdHlwb19iYXNpY192LXNwYWNpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHR5cG9fYmFzaWNfdi1zcGFjaW5nO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiAgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWNvbnRlbnQtdGltZXRhYmxlX190YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgLmItLWNvbnRlbnQtdGltZXRhYmxlX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICB9XHJcbiAgICAgIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fZGF5LFxyXG4gICAgICAuYi0tY29udGVudC10aW1ldGFibGVfX2hvdXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fZGF5IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktbGlnaHRlbjtcclxuICAgICAgfVxyXG4gICAgICAuYi0tY29udGVudC10aW1ldGFibGVfX2hvdXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSB0aW1ldGFibGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29zdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tY29udGVudC1jb3N0IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1hcmdpbi10b3A6ICR0eXBvX2Jhc2ljX3Ytc3BhY2luZztcclxuICBtYXJnaW4tYm90dG9tOiAkdHlwb19iYXNpY192LXNwYWNpbmc7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuICAuYi0tY29udGVudC1jb3N0X19jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkY29sb3JfZ3JheS1saWdodGVuO1xyXG4gIH1cclxuICAuYi0tY29udGVudC1jb3N0X192YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSBjb3N0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIG5vdGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNvbnRlbnQtbm90ZSB7XHJcbiAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgbWFyZ2luLXRvcDogJHR5cG9fYmFzaWNfdi1zcGFjaW5nO1xyXG4gIG1hcmdpbi1ib3R0b206ICR0eXBvX2Jhc2ljX3Ytc3BhY2luZztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gbm90ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBtaXNjIGVsZW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBQQUdFIENPTlRFTlRcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gUFJPRFVDVCBDQVJEXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCB7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0tcHJvZHVjdC1jYXJkIHt9XHJcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFicyB7fVxyXG4gICAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuLV9wbGFjZWhvbGRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX3NpbHZlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkuanMtc3RhdGUtLXByb2R1Y3QtY2FyZC10YWJzLWJ0bi1fc3dpbW1pbmctc3RhcnQgJiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgei1pbmRleDogOTg4O1xyXG4gICAgICAgICAgLy90b3A6IDE5M3B4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNjFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTA4cHg7XHJcbiAgICAgICAgICB9Ki9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjZjtcclxuXHJcbiAgICAgICAgICBib2R5LmpzLXN0YXRlLS1wcm9kdWN0LWNhcmQtdGFicy1idG4tX3N3aW1taW5nLXN0YXJ0ICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3Qge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICAgICNwYWdlICYge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmpzLXN0YXRlLS1hbmNob3ItbGluay1fYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk4ODtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDZweCByZ2JhKDg0LCA5NSwgMTIxLCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5LmpzLXN0YXRlLS1wcm9kdWN0LWNhcmQtYWN0aW9uLV9zd2ltbWluZy1zdGFydCAmIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtdmFsdWUge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1hZ2UtdGl0bGUsXHJcbiAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hZGRfdG9fY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC50cmlnZ2VyLWFjdGlvbi1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9pY29uX2NhcnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vbmVfY2xpY2sge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgICAudHJpZ2dlci1hY3Rpb24tb25lLWNsaWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4tc2lsdmVyKCRpY29uLV9saWdodG5pbmc6dHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFtocmVmKj1cIm5vdGlmeVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bigkaWNvbi1fbm90aWZ5OnRydWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAuYi0tcHJvZHVjdC1jYXJkX190YWJzIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmI3RhYi1hYm91dC1wcm9kdWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2Y7XHJcblxyXG4gICAgICAgICYgKyAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2std3JhcHBlciB7XHJcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIEBpbmNsdWRlIGNmO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2tfX3NsaWRlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge31cclxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7fVxyXG4gICAgICAgICAgICAgICAgICAuc2xpY2tfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGh0bWwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgLy8gYmFjayB0byBob3Jpem9udGFsIG1vZGVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBuYXYuc2xpY2tfX2Fycm93IHt9XHJcbiAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyYWNlX3RvcF9vcmFuZ2U7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmFjZV9ib3R0b21fb3JhbmdlO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudW5zbGljayB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlja19fc2xpZGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2xpY2tfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgIGJvZHkgJiB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBodG1sLmpzICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSB7XHJcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC1sYWJlbC1hYm92ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtdmFsdWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYW1lLFxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLFxyXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICgkZ3NfZ3V0dGVyX2hhbGYgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByb3BlcnRpZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLWxhYmVsLWFib3ZlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB7XHJcbiAgICAgICAgICAuZmllbGQtbGFiZWwtYWJvdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLnNlcmllcyB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IC01NHB4IDAgMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjZjtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1NHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS0xMDQwMDkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnlfbm90ZWJvb2suc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTEwNDAxMCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeV90YWJsZXQuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTEwNDAxMSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeV9tb2JpbGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTEwNDAxMiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeV91bml2ZXJzYWwuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bC5tb2RlbHMge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4ICgtICRnc19ndXR0ZXJfaGFsZiAvIDIpIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICgkZ3NfZ3V0dGVyX2hhbGYgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDhuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyB7XHJcbiAgICAgICAgICAuZmllbGQtbGFiZWwtYWJvdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLXZhbHVlIHt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCB7XHJcbiAgICAgICAgICAuZmllbGQtbGFiZWwtYWJvdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLXNtLTIsIC50YjMtLWNvbC14cy00O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIHtcclxuICAgICAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmU6bm90KCN0YWItYWJvdXQtcHJvZHVjdCkgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICRnc19ndXR0ZXJfaGFsZiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjdGFiLWFib3V0LXByb2R1Y3QgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9fY29kZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Jfc2lsdmVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlLFxyXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5maWVsZC1sYWJlbC1pbmxpbmUsXHJcbiAgICAgICAgICAgICAgLmZpZWxkLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5maWVsZC1sYWJlbC1pbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTI2cHggMCAwIC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgKC0gJGdzX2d1dHRlcl9oYWxmKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKDVweCAkZ3NfZ3V0dGVyX2hhbGYgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG5faWNvbl9jYXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi0tYnV5LW9uZS1jbGljayB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1zaWx2ZXIoJGljb24tX2xpZ2h0bmluZzp0cnVlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFtocmVmKj1cIm5vdGlmeVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bigkaWNvbi1fbm90aWZ5OnRydWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIHtcclxuICAgICAgICAgICAgLmltYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuaW1hZ2UsXHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3NpbHZlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5hZGRfdG9fY2FydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50cmlnZ2VyLWFjdGlvbi1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bigkaWNvbi1fY2FydDp0cnVlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ub3RpZnkge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4oJGljb24tX25vdGlmeTp0cnVlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAub25lX2NsaWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljayB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1zaWx2ZXIoJGljb24tX2xpZ2h0bmluZzp0cnVlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuLy8gW1tbW1sgRU5EIF1dXV1dIFBST0RVQ1QgQ0FSRFxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBUlQgRk9STVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX3NpbHZlcl9saWdodGVuO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgY2Y7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgbWluLXdpZHRoOiAxMjVweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAudWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgJiB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZpZXdzLWZpZWxkLXVuaXQtcHJpY2VfX251bWJlciB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAmIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAudWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgJiB7XHJcbiAgICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLW51bWJlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICAgIG1heC13aWR0aDogNzVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9jcm9zc19jbG9zZV9kYXJrLWdyYXlfMTZ4MTUuc3ZnXCIpIDUwJVxyXG4gICAgICAgICAgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJ0b3RhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAudWktZGlhbG9nICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwsXHJcbiAgICAudmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFsdWUge1xyXG4gICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LW9uZS1jbGljayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1idG4tc2lsdmVyKCRpY29uLV9saWdodG5pbmc6IHRydWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGlhbG9nX2FkZGVkLXRvLWNhcnQge1xyXG4gIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcclxuICAgICAgLnN1Ym1pdC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vbmUtY2xpY2stbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXNpbHZlcigkaWNvbi1fbGlnaHRuaW5nOiB0cnVlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBDQVJUIEZPUk1cclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ0hFQ0tPVVQgRk9STVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdC13cmFwcGVyIHt9XHJcbiAgZm9ybS5jb21tZXJjZS1jaGVja291dC1mbG93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBncmlkXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1jaGVja291dCB7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuYi0tY2hlY2tvdXRfX2NvbnRhaW5lciB7fVxyXG4gICAgLmItLWNoZWNrb3V0X19yb3cge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgIH1cclxuICAgIC5iLS1jaGVja291dF9fY29sIHtcclxuICAgICAgJi5iLS1jaGVja291dF9fY29sXzEge1xyXG4gICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTUsIC50YjMtLWNvbC1zbS02LCAudGIzLS1jb2wteHMtMTI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yX3NpbHZlcl9saWdodGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iLS1jaGVja291dF9fY29sX19pbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmItLWNoZWNrb3V0X19jb2xfMiB7XHJcbiAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtNywgLnRiMy0tY29sLXNtLTYsIC50YjMtLWNvbC14cy0xMjtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcl9zaWx2ZXJfbGlnaHRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iLS1jaGVja291dF9fY29sX19pbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGdyaWRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBzaGlwcGluZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tY2hlY2tvdXQge1xyXG4gICNzaGlwcGluZy1pbmZvcm1hdGlvbi13cmFwcGVyIHt9XHJcbiAgICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiB7fVxyXG4gICAgICAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHNcIl0ge31cclxuICAgICAgICAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIHtcclxuICAgICAgICAgIC5mb3JtLWl0ZW0tZm9ybS1zZWxlY3Qge31cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2Y7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHggLSAoJGdzX2d1dHRlcl9oYWxmIC8gMik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAtICgkZ3NfZ3V0dGVyX2hhbGYgLyAyKTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnNhbW92eXZvei10ZXh0LFxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hZGRyZXNzLFxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1wb2RlemQsXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWZsb29yLFxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hcGFydG1lbnQsXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHksXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmIC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3IsXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFwYXJ0bWVudCB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCB7XHJcbiAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBcclxuICBcclxuICAgICAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC8vIHVuY2FwcGVkXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2lsdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDg0LCA5NSwgMTIxLCAwLjIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hvc2VuLWRyb3Age1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNob3Nlbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gc2hpcHBpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwYXltZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1jaGVja291dCB7XHJcbiAgI3BheW1lbnQtaW5mb3JtYXRpb24td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiB7fVxyXG4gICAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBwYXltZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY29tbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tY2hlY2tvdXQge1xyXG4gICNteWNoZWNrb3V0LWNvbW1lbnQtd3JhcHBlciB7fVxyXG4gICAgLmNoZWNrb3V0LXBhbmUtbXktY29tbWVudCB7fVxyXG4gICAgICAuZm9ybS1pdGVtLW15LWNvbW1lbnQtY29tbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmpzLXN0YXRlLS1jaGVja291dC1jb21tZW50LV91bmNhcHBlZCB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9vcmFuZ2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gY29tbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNvbnRhY3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWNoZWNrb3V0IHtcclxuICAuY2hlY2tvdXQtcGFuZS1teS1jb250YWN0LWluZm9ybWF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGNvbnRhY3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwcm9kdWN0IHN1bW1hcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeSB7fVxyXG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkge1xyXG4gICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlldy1jb250ZW50IHt9XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyX2xpZ2h0ZW47XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1pbWcge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMnB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45OCk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdzLWZpZWxkLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gcHJvZHVjdCBzdW1tYXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY29zdCBzdW1tYXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNteWNoZWNrb3V0LXRvdGFsLXdyYXBwZXIge31cclxuICAuY2hlY2tvdXQtcGFuZS1teS10b3RhbCB7fVxyXG5cclxuXHJcblxyXG4uYi0tY2hlY2tvdXRfX2Nvc3Qge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX3JvdyB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWNoZWNrb3V0X19jb3N0X19jb2wge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iLS1jaGVja291dF9fY29zdF9fY29sX2NhcnQge1xyXG4gICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTM7XHJcbiAgICAgIH1cclxuICAgICAgJi5iLS1jaGVja291dF9fY29zdF9fY29sX2RlbGl2ZXJ5IHtcclxuICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC01O1xyXG4gICAgICB9XHJcbiAgICAgICYuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbF90b3RhbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtNDtcclxuXHJcbiAgICAgICAgLmItLWNoZWNrb3V0X19jb3N0X19jYXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1jaGVja291dF9fY29zdF9fdmFsdWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1jaGVja291dF9fY29zdF9fY2FwdGlvbixcclxuICAgICAgLmItLWNoZWNrb3V0X19jb3N0X192YWx1ZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1jaGVja291dF9fY29zdF9fY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1jaGVja291dF9fY29zdF9fY29sX2RlbGl2ZXJ5X19tZXRob2Qge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktbGlnaHRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIC5iLS1jaGVja291dF9fY29zdF9fdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtbnVtYmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4uYi0tY2hlY2tvdXQge1xyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdWJtaXQge31cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBjb3N0IHN1bW1hcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjaGVja291dCBjb21wbGV0ZSAocGFnZSlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNoZWNrb3V0LXBhbmUtY29tcGxldGlvbi1tZXNzYWdlIHt9XHJcblxyXG5cclxuXHJcbi5iLS1jaGVja291dC1jb21wbGV0ZSB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX3JvdyB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICB9XHJcbiAgICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbCB7XHJcbiAgICAgICYuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbF9ncmFwaGljIHtcclxuICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0zLCAudGIzLS1jb2wtbWQtb2Zmc2V0LTIsIC50YjMtLWNvbC1zbS01LCAudGIzLS1jb2wtc20tb2Zmc2V0LTEsIC50YjMtLWNvbC14cy0xMjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX3RleHR1YWwge1xyXG4gICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTMsIC50YjMtLWNvbC1tZC1vZmZzZXQtMSwgLnRiMy0tY29sLXNtLTUsIC50YjMtLWNvbC1zbS1vZmZzZXQtMSwgLnRiMy0tY29sLXhzLTEyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1jaGVja291dC1jb21wbGV0ZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGNoZWNrb3V0IGNvbXBsZXRlIChwYWdlKVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ0hFQ0tPVVQgRk9STVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBRVUlDSyBDSEVDS09VVCBGT1JNXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcbi5teW9uZWNsaWNrLWNoZWNrb3V0LXBhZ2UtZm9ybS13cmFwcGVyIHt9XHJcbiAgZm9ybS5teW9uZWNsaWNrLWNoZWNrb3V0LXBhZ2UtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBncmlkXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1xdWljay1jaGVja291dCB7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuYi0tcXVpY2stY2hlY2tvdXRfX2NvbnRhaW5lciB7fVxyXG4gICAgLmItLXF1aWNrLWNoZWNrb3V0X19yb3cge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgIH1cclxuICAgIC5iLS1xdWljay1jaGVja291dF9fY29sIHtcclxuICAgICAgJi5iLS1xdWljay1jaGVja291dF9fY29sXzEge1xyXG4gICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTUsIC50YjMtLWNvbC1zbS02LCAudGIzLS1jb2wteHMtMTI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yX3NpbHZlcl9saWdodGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iLS1xdWljay1jaGVja291dF9fY29sX19pbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMiB7XHJcbiAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtNywgLnRiMy0tY29sLXNtLTYsIC50YjMtLWNvbC14cy0xMjtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcl9zaWx2ZXJfbGlnaHRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iLS1xdWljay1jaGVja291dF9fY29sX19pbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZ3JpZFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHRleHRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLXF1aWNrLWNoZWNrb3V0IHtcclxuICAudGV4dC10b3Atd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gdGV4dFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNvc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLXF1aWNrLWNoZWNrb3V0X19jb3N0IHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtYm90dG9tLXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gY29zdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIFFVSUNLIENIRUNLT1VUIEZPUk1cclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gNDA0XHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcbi5iLS00MDQge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgY29sb3I6ICMzQzNENDU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuICAuYi0tNDA0X19yb3cge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgfVxyXG4gICAgLmItLTQwNF9fY29sIHtcclxuICAgICAgJi5iLS00MDRfX2NvbF9ncmFwaGljIHtcclxuICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC01LCAudGIzLS1jb2wtbWQtb2Zmc2V0LTEsIC50YjMtLWNvbC1zbS02LCAudGIzLS1jb2wteHMtMTI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmItLTQwNF9fY29sX3RleHR1YWwge1xyXG4gICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTUsIC50YjMtLWNvbC1zbS02LCAudGIzLS1jb2wteHMtMTI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLTQwNF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tNDA0X19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS00MDRfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gNDA0XHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBVEFMT0dcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBzdWItY2F0ZWdvcnkgbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0gJGdzX2d1dHRlcl9oYWxmICogMjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtNCwgLnRiMy0tY29sLXhzLTY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdzX2d1dHRlcl9oYWxmICogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1maWVsZC1uYW1lIHtcclxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2VfbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX29yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gc3ViLWNhdGVnb3J5IGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmaWx0ZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZmlsdGVyIDo6IGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNhdGFsb2ctZmlsdGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS5wYWdlLS1tb2RlbCAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkucGFnZS0tYnJhbmQgJixcclxuICBib2R5LnBhZ2UtLXNlcmllcyAmLFxyXG4gIGJvZHkucGFnZS0tbW9kZWwgJiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW0ge1xyXG4gICAgYm9keS5wYWdlLS1icmFuZCAmLFxyXG4gICAgYm9keS5wYWdlLS1zZXJpZXMgJixcclxuICAgIGJvZHkucGFnZS0tbW9kZWwgJiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZiAvIDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkucGFnZS0tYnJhbmQgJi5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCxcclxuICAgIGJvZHkucGFnZS0tc2VyaWVzICYuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQsXHJcbiAgICBib2R5LnBhZ2UtLXNlcmllcyAmLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyxcclxuICAgIGJvZHkucGFnZS0tbW9kZWwgJi5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCxcclxuICAgIGJvZHkucGFnZS0tbW9kZWwgJi5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMsXHJcbiAgICBib2R5LnBhZ2UtLW1vZGVsICYuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYgLyAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fX2luIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgICAuYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjlweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iX19hcnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2UtY2l0cnVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1jYXRhbG9nLWZpbHRlcl9fY3J1bWJfX3RleHQge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9ncmF5LWxpZ2h0ZW47XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5qcy1zdGF0ZS0tY2F0YWxvZy1maWx0ZXItY3J1bWItX3VuY2FwcGVkICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jYXRhbG9nLWZpbHRlcl9fY3J1bWJfX251bWJlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfc2lsdmVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jYXRhbG9nLWZpbHRlcl9fY3J1bWJfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzODNDNDc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jYXRhbG9nLWZpbHRlcl9fY3J1bWJfX2Fycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgLmpzLXN0YXRlLS1jYXRhbG9nLWZpbHRlci1jcnVtYi1fdW5jYXBwZWQgJiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZSB7XHJcbiAgICAgICAgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgJixcclxuICAgICAgICBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgJixcclxuICAgICAgICBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzICYsXHJcbiAgICAgICAgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgJixcclxuICAgICAgICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgJixcclxuICAgICAgICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgJlxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjlweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDAgMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoODQsIDk1LCAxMjEsIDAuMik7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kLmpzLXN0YXRlLS1jYXRhbG9nLWZpbHRlci1jcnVtYi1fdW5jYXBwZWQgJixcclxuICAgICAgICBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQuanMtc3RhdGUtLWNhdGFsb2ctZmlsdGVyLWNydW1iLV91bmNhcHBlZCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMuanMtc3RhdGUtLWNhdGFsb2ctZmlsdGVyLWNydW1iLV91bmNhcHBlZCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kLmpzLXN0YXRlLS1jYXRhbG9nLWZpbHRlci1jcnVtYi1fdW5jYXBwZWQgJixcclxuICAgICAgICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMuanMtc3RhdGUtLWNhdGFsb2ctZmlsdGVyLWNydW1iLV91bmNhcHBlZCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscy5qcy1zdGF0ZS0tY2F0YWxvZy1maWx0ZXItY3J1bWItX3VuY2FwcGVkICZcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9faGVhZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgJlxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX3N0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3NpbHZlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvd19yaWdodF9ncmF5O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keSB7XHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3Qge1xyXG4gICAgICAgICAgICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICAgICAgI3BhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kICYsXHJcbiAgICAgICAgICAgIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzICYsXHJcbiAgICAgICAgICAgIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyAmXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgLy8gNyAqIDUwXHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7IC8vIDcgKiA0MFxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICAgICNwYWdlICYge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgJixcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyAmXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kICYsXHJcbiAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgJixcclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgJixcclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kICYsXHJcbiAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgJixcclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyAmXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vcmFuZ2VfbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGZpbHRlciA6OiBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGZpbHRlciA+IG1vZGVsc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCB7XHJcbiAgICAgIGJvZHkucGFnZS0tc2VyaWVzICYge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9keS5wYWdlLS1zZXJpZXMgJiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDEyLjUlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg4biArIDEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2biArIDEpIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGZpbHRlciA+IG1vZGVsc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBmaWx0ZXIgPiBzZXJpZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgICB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3Qge1xyXG4gICAgICBib2R5LnBhZ2UtLWJyYW5kICYge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9keS5wYWdlLS1icmFuZCAmIHtcclxuICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTIsIC50YjMtLWNvbC1zbS0zLCAudGIzLS1jb2wteHMtNDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBmaWx0ZXIgPiBzZXJpZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZmlsdGVyID4gYnJhbmRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIHtcclxuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yICYuanMtbW9kZS0tY2F0YWxvZy1maWx0ZXItX2JyYW5kLV9mb2xkaW5nIHtcclxuICAgIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCB7XHJcbiAgICAgIGhlaWdodDogNzdweCAqIDM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGhlaWdodDogNjVweCAqIDQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHggKiA2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHkge31cclxuICAgIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCB7XHJcbiAgICAgIGJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NXB4ICogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGhlaWdodDogNDVweCAqIDY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yICYge1xyXG4gICAgICAgICAgd2lkdGg6IDEyLjUlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmRfX2xpc3RfX2l0ZW0tX3Nob3ctYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3RhdGUtLWNhdGFsb2ctYnJhbmQtaXRlbS1faGlkZGVuIHt9XHJcbiAgICAgICAgICAmLmlkLTI2MDA2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FjZXIucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gQWNlclxyXG4gICAgICAgICAgJi5pZC0xMDQwNzMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYWlub2wucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gQWlub2xcclxuICAgICAgICAgICYuaWQtMTA0MDY2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FsY2F0ZWwucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gQWxjYXRlbFxyXG4gICAgICAgICAgJi5pZC0yOTE4OSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbGllbndhcmUucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gQWxpZW53YXJlXHJcbiAgICAgICAgICAmLmlkLTEwNDA3NCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbGx3aW5uZXIucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gQWxsd2lubmVyXHJcbiAgICAgICAgICAmLmlkLTEwNDA2NSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbWF6b24ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gQW1hem9uXHJcbiAgICAgICAgICAmLmlkLTEwNDA1NiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbXBlcmluLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIEFtcGVyaW5cclxuICAgICAgICAgICYuaWQtOTU2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FwcGxlLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIEFwcGxlXHJcbiAgICAgICAgICAmLmlkLTEwNDA3NSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hcmNob3MucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gQXJjaG9zXHJcbiAgICAgICAgICAmLmlkLTMxIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FzdXMucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gQXN1c1xyXG4gICAgICAgICAgJi5pZC0xMDQwOTYge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYmVlbGluZS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBCZWVsaW5lXHJcbiAgICAgICAgICAmLmlkLTMyNzU1IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2JlbnEucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gQmVucVxyXG4gICAgICAgICAgJi5pZC0xMDQwODkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYmxhY2tiZXJyeS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBCbGFja0JlcnJ5XHJcbiAgICAgICAgICAmLmlkLTEwNDA2MCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ib3JvZm9uZS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBCb3JvZm9uZVxyXG4gICAgICAgICAgJi5pZC0yMDg5NyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9jbGV2by5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBDbGV2b1xyXG4gICAgICAgICAgJi5pZC01NDYge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvY29tcGFxLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIENvbXBhcVxyXG4gICAgICAgICAgJi5pZC0xMDQwOTMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvY3ViZS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBDdWJlXHJcbiAgICAgICAgICAmLmlkLTEwNDA5MCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kLWxpbmsucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gRC1MaW5rXHJcbiAgICAgICAgICAmLmlkLTg5OSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kZWxsLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIERlbGxcclxuICAgICAgICAgICYuaWQtMTA0MDYyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RlbHRhLWVsZWN0cm9uaWNzLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIERlbHRhIEVsZWN0cm9uaWNzXHJcbiAgICAgICAgICAmLmlkLTEwNDA0OSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kaWdtYS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBEaWdtYVxyXG4gICAgICAgICAgJi5pZC0yOTM4OSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kbnMucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gRE5TXHJcbiAgICAgICAgICAmLmlkLTEwNDA1NyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kb29nZWUucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gRE9PR0VFXHJcbiAgICAgICAgICAmLmlkLTEwNDA3NiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kcHQucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gRFBUXHJcbiAgICAgICAgICAmLmlkLTEwNDEwMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9lZHAucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gRURQXHJcbiAgICAgICAgICAmLmlkLTI5NDM1IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2VtYXNoaW5lcy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBlTWFjaGluZXNcclxuICAgICAgICAgICYuaWQtMTA0MDY3IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2V2ZXJ5cGFkLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIEV2ZXJ5UGFkXHJcbiAgICAgICAgICAmLmlkLTEwNDA3NyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9leHBsYXkucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gRXhwbGF5XHJcbiAgICAgICAgICAmLmlkLTEwNDA4OCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9mY24ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gRkNOXHJcbiAgICAgICAgICAmLmlkLTEwNDA1MSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9mbHkucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gRmx5XHJcbiAgICAgICAgICAmLmlkLTEwNDA2MSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9mdWppdHN1LnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIEZ1aml0c3VcclxuICAgICAgICAgICYuaWQtMjA5NTEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZnVqaXRzdV9zaWVtZW5zLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIEZ1aml0c3UtU2llbWVuc1xyXG4gICAgICAgICAgJi5pZC0zMjgyMyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9nYXRld2F5LnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIEdhdGV3YXlcclxuICAgICAgICAgICYuaWQtMTA0MDc5IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2hhaWVyLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIEhhaWVyXHJcbiAgICAgICAgICAmLmlkLTEwNDA1OCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9oaWdoc2NyZWVuLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIEhpZ2hzY3JlZW5cclxuICAgICAgICAgICYuaWQtMTA0MDU1IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2hvY28ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gSG9jb1xyXG4gICAgICAgICAgJi5pZC01MzYge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaHAucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gSFBcclxuICAgICAgICAgICYuaWQtMTA0MDUzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2h0Yy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBIVENcclxuICAgICAgICAgICYuaWQtMTA0MDY0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2h1YXdlaS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBIdWF3ZWlcclxuICAgICAgICAgICYuaWQtMzY0MjYge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaWJtLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIElCTVxyXG4gICAgICAgICAgJi5pZC0xMDQwODMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaWNvbmJpdC5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBpY29uQklUXHJcbiAgICAgICAgICAmLmlkLTEwNDA5NyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9rZW5la3NpLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIEtFTkVLU0lcclxuICAgICAgICAgICYuaWQtNTIzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2xlbm92by5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBMZW5vdm9cclxuICAgICAgICAgICYuaWQtMTA0MDQ4IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2libS1sZW5vdm8ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gTGVub3ZvLUlCTVxyXG4gICAgICAgICAgJi5pZC0zNjY0MCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9sZy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBMR1xyXG4gICAgICAgICAgJi5pZC0xMDQwNjMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbGl0ZW9uLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIExpdGVvblxyXG4gICAgICAgICAgJi5pZC0xMDQwOTEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbWVnYWZvbi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBNZWdhZm9uXHJcbiAgICAgICAgICAmLmlkLTEwNDA2OCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9tZWl6dS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBNZWl6dVxyXG4gICAgICAgICAgJi5pZC0xMDQwODQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbWljcm9tYXgucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gTWljcm9tYXhcclxuICAgICAgICAgICYuaWQtMTA0MDY5IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21pY3Jvc29mdC5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBNaWNyb3NvZnRcclxuICAgICAgICAgICYuaWQtMTA0MDcyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21vdG9yb2xhLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIE1vdG9yb2xhXHJcbiAgICAgICAgICAmLmlkLTMzNDYyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21zaS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBNU0lcclxuICAgICAgICAgICYuaWQtMTA0MDg2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL215c3RlcnkucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gTXlzdGVyeVxyXG4gICAgICAgICAgJi5pZC0yMDk1NSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9uZWMucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gTkVDXHJcbiAgICAgICAgICAmLmlkLTEwNDA1OSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ub2tpYS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBOb2tpYVxyXG4gICAgICAgICAgJi5pZC0xMDQwOTQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvb25kYS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBPbmRhXHJcbiAgICAgICAgICAmLmlkLTEwNDA3MCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9vbmVwbHVzLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIE9uZVBsdXNcclxuICAgICAgICAgICYuaWQtMTA0MDk1IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL295c3RlcnMucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gT3lzdGVyc1xyXG4gICAgICAgICAgJi5pZC0yOTQzOSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wYWNrYXJkYmVsbC5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBQYWNrYXJkIEJlbGxcclxuICAgICAgICAgICYuaWQtODI0NjEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGFuYXNvbmljLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIFBhbmFzb25pY1xyXG4gICAgICAgICAgJi5pZC0xMDQwNzEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGhpbGlwcy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBQaGlsaXBzXHJcbiAgICAgICAgICAmLmlkLTEwNDA5OCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9waW5nYm8ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gUGluZ2JvXHJcbiAgICAgICAgICAmLmlkLTEwNDA4NyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9waXBvLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIFBpcG9cclxuICAgICAgICAgICYuaWQtMTA0MDUwIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3Bvd2VyYmFuay5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBQb3dlciBCYW5rXHJcbiAgICAgICAgICAmLmlkLTEwNDA4NSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wcmVzdGlnaW8ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gUHJlc3RpZ2lvXHJcbiAgICAgICAgICAmLmlkLTMzNDk4IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3F1YW50YS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBRdWFudGFcclxuICAgICAgICAgICYuaWQtMTA0MDgyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3JpdG1peC5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBSaXRtaXhcclxuICAgICAgICAgICYuaWQtMjA5NTkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcm92ZXJib29rLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIFJvdmVyYm9va1xyXG4gICAgICAgICAgJi5pZC0xMDQwOTkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcm92ZXJwYWQucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gUm92ZXJQYWRcclxuICAgICAgICAgICYuaWQtMjA2OTAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvc2Ftc3VuZy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBTYW1zdW5nXHJcbiAgICAgICAgICAmLmlkLTEwNDEwMCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zaWxlYWQucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gU0lMRUFEXHJcbiAgICAgICAgICAmLmlkLTQwOTUzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3NvbnkucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gU29ueVxyXG4gICAgICAgICAgJi5pZC0xMDQwNzgge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvc29ueS12YWlvLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIFNvbnkgVmFpb1xyXG4gICAgICAgICAgJi5pZC0xMDQwOTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdGVsZWZ1bmtlbi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBUZWxlZnVua2VuXHJcbiAgICAgICAgICAmLmlkLTEwNDA4MCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC90ZXhldC5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBUZVhldFxyXG4gICAgICAgICAgJi5pZC0xMDQwODEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdG9wc3VuLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIFRPUFNVTlxyXG4gICAgICAgICAgJi5pZC0yIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3Rvc2hpYmEucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gVG9zaGliYVxyXG4gICAgICAgICAgJi5pZC0xMDQxMDMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdW1pLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIFVNSVxyXG4gICAgICAgICAgJi5pZC0zODMxNiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC91bml3aWxsLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIFVuaXdpbGxcclxuICAgICAgICAgICYuaWQtMTA0MDUyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3hpYW9taS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyBYaWFvbWlcclxuICAgICAgICAgICYuaWQtMTA0MTAxIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3pvcG8ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gLy8gWm9wb1xyXG4gICAgICAgICAgJi5pZC0xMDQwNTQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvenRlLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIFpURVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kX19saXN0X19idG4tc2hvdy1hbGwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYm9keS5wYWdlLS1icmFuZCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xlc3MtYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBib2R5LnBhZ2UtLWJyYW5kICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXNpbHZlcigkaWNvbi1fYnJhY2UtdG9wOnRydWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gZmlsdGVyID4gYnJhbmRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gZmlsdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gQ0FUQUxPR1xyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyIsIi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBQUk9EVUNUIExJU1RcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSDQvtGC0YTQuNC70YzRgtGA0L7QstCw0L3QvdGL0LUg0YLQvtCy0LDRgNGLINC60LDRgtCw0LvQvtCz0LAgKNCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+KVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEsXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiB7XHJcblxyXG59XHJcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSxcclxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0g0L7RgtGE0LjQu9GM0YLRgNC+0LLQsNC90L3Ri9C1INGC0L7QstCw0YDRiyDQutCw0YLQsNC70L7Qs9CwICjQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvilcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSDQn9C+0YHQu9C10LTQvdC40LUg0L/QvtGB0YLRg9C/0LvQtdC90LjRjyAo0LrQsNGC0LDQu9C+0LMsINCy0LXRgNGC0LjQutCw0LvRjNC90L4pXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSDQn9C+0YHQu9C10LTQvdC40LUg0L/QvtGB0YLRg9C/0LvQtdC90LjRjyAo0LrQsNGC0LDQu9C+0LMsINCy0LXRgNGC0LjQutCw0LvRjNC90L4pXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0g0J/QvtGB0LvQtdC00L3QuNC1INC/0L7RgdGC0YPQv9C70LXQvdC40Y8gKNC60LDRgNGD0YHQtdC70Ywg0L3QsCDQs9C70LDQstC90L7QuSlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0xIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfX2luIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGdzX2d1dHRlcl9oYWxmO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBodG1sLmpzICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgICAgLnNsaWNrX19zbGlkZSxcclxuICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrX19zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge31cclxuICAgIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIsXHJcbiAgICAuc2xpY2tfX3NsaWRlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrX19zbGlkZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dINCf0L7RgdC70LXQtNC90LjQtSDQv9C+0YHRgtGD0L/Qu9C10L3QuNGPICjQutCw0YDRg9GB0LXQu9GMINC90LAg0LPQu9Cw0LLQvdC+0LkpXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0g0LLQtdGA0YLQuNC60LDQu9GM0L3QvlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181LCAvLyDQuNGB0YLQvtGA0LjRjyDQv9GA0L7RgdC80L7RgtGA0LBcclxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCwgLy8g0JLQt9Cw0LjQvNC+0LfQsNC80LXQvdGP0LXQvNC+0YHRgtGMXHJcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSwgLy8g0KDQtdC30YPQu9GM0YLQsNGC0Ysg0L/QvtC40YHQutCwXHJcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLy8g0J/QvtGB0LvQtdC00L3QuNC1INC/0L7RgdGC0YPQv9C70LXQvdC40Y8gKNC60LDRgtCw0LvQvtCzKVxyXG57XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAudmlld3Mtcm93LWluIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXJfbGlnaHRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmID4gLmJsb2NrX19pbiB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3LWVtcHR5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQxIHtcclxuICAgICAgQGluY2x1ZGUgaDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0MiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBoMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSDQstC10YDRgtC40LrQsNC70YzQvdC+XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gUFJPRFVDVCBMSVNUXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDAmZGlzcGxheT1zd2FwXCIpO1xuZGl2I2Jsb2NrLWJhbmVyaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExOS42OWRlZywgIzU0NUY3OSAyMS4wNCUsICM0MzRENjYgNTkuNDklLCAjMkYzNzREIDk3LjEzJSk7XG59XG5cbi5iYW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxN3B4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAxMjA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5iYW5uZXJfX3dyYXBwZXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAyOHB4IDgxcHggMjdweCAyNXB4O1xufVxuLmJhbm5lcl9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYW5uZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJhbm5lcl9fYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfX2J0bjo6YWZ0ZXIsIC5iYW5uZXJfX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5iYW5uZXJfX2J0bjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2NvbnRyb2wge1xuICAgIHJpZ2h0OiAyM3B4O1xuICB9XG4gIC5iYW5uZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBlbWJlZCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgcHJlLCBibG9ja3F1b3RlLCBhZGRyZXNzLFxuaW5zLCBkZWwsIGVtLCBzdHJvbmcsIGksIGIsIHNtYWxsLCBxLCBtYXJrLCBjaXRlLCBhYmJyLCBkZm4sIGtiZCwgY29kZSwgc2FtcCwgdmFyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGxhYmVsLCB0ZXh0YXJlYSwgaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCBvcHRncm91cCwgb3B0aW9uLFxudGFibGUsIGNhcHRpb24sIHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0aCwgdGQsXG5hLFxuaW1nLFxuaHIsXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbmF2LCBtZW51LCBtYWluLCBzZWN0aW9uLFxuYXVkaW8sIGNhbnZhcywgbWV0ZXIsIHN1bW1hcnksIHRpbWUsIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3V0bGluZTogMCBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LXNtb290aDogYXV0bztcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbm1haW4sXG5zZWN0aW9uIHsgLyogQ29ycmVjdHMgYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTcvOC85IGFuZCBGRjMgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7IC8qIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgJ2F1ZGlvJyB3aXRob3V0IGNvbnRyb2xzICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHsgLyogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFOSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZvY3VzLFxuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fc3RlcC1udW1iZXI6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YWZ0ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmFmdGVyLCAuYi0tY29udGVudC1yZW1hcmtfX3NpZGViYXI6OmJlZm9yZSwgLmItLWNvbnRhY3QtbXVsdGlfX21haWwgYTo6YmVmb3JlLCAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3Bob25lIGE6OmFmdGVyLCAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3Bob25lIGE6OmJlZm9yZSwgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sX3Zpc2l0OjpiZWZvcmUsIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbF9jYWxsOjpiZWZvcmUsIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOjphZnRlcixcbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYTo6YWZ0ZXIsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhLCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYTo6YWZ0ZXIsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1lbXB0eTo6YmVmb3JlLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNob3ctYWxsOjpiZWZvcmUsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eTo6YmVmb3JlLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNob3ctYWxsOjpiZWZvcmUsIC5ibG9jay1jb21tZXJjZS1jYXJ0IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kOjphZnRlciwgLmJsb2NrLWNvbW1lcmNlLWNhcnQgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQ6OmJlZm9yZSwgLmItLWhlYWRlcl9fbWFpbl9fbWVudS1jbG9zZSwgLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSAudWktYnV0dG9uLWljb24sIHVsLnBhZ2VyIGEuYnV0dG9uOjpiZWZvcmUsIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3RhciBzcGFuLm9mZiwgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHNwYW4ub24sIC5iLS1tb3JlLWxpbms6OmFmdGVyLCAuYi0tbW9yZS10cmlnZ2VyOjpiZWZvcmUsIC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmJlZm9yZSwgLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9zcHJpdGUvc3ByaXRlLXN2Zy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX3RhYmxldF9taW4pIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcblxufVxuXG5cblxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcbmJvZHkgI3BhZ2UgJiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5cblxuYm9keS5yZWdpb24tLXVhICYge1xuXG59XG5ib2R5LnJlZ2lvbi0tcnUgJiB7XG5cbn1cblxuXG5cbmJvZHkucGFnZS1jYXJ0ICYsXG5ib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcbmJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xuXG59XG5ib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgJixcbmJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcbmJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcblxufVxuYm9keS5yZWdpb24tLXVhLnBhZ2UtY2FydCAmLFxuYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcbmJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XG5cbn1cbmJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgJixcbmJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXG5ib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xuXG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cbn1cblxuKi9cbi8qXG50cmFuc2l0aW9uOiBhbGwgJHR5cG9fYmFzaWNfbGlua190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcbiovXG4vKlxudHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcbiovXG4uY2Y6OmJlZm9yZSwgLmNmOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNmOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGlkZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhpZGUtdGV4dF8temVybyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhpZGUtdGV4dF8taW5kZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG59XG5cbi5wc2V1ZG8taGlkZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3RhdGUtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRpc3BsYXlfaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNwbGF5X2kge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kaXNwbGF5X2Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCBib2R5LmFkbWluLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xufVxuaHRtbCBib2R5LmFkbWluLW1lbnU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2xpY2tuYXZfbWVudSxcbiAgI2FkbWluLW1lbnUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG4uc2xpY2tuYXZfbWVudSAjYWRtaW4tbWVudS13cmFwcGVyLFxuI2FkbWluLW1lbnUgI2FkbWluLW1lbnUtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xufVxuXG5ib2R5LnVzZXItYXV0aGVudGljYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWhvcml6b250YWwge1xuICBwYWRkaW5nLXRvcDogNzlweCAhaW1wb3J0YW50O1xufVxuYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udG9vbGJhci10cmF5LnRvb2xiYXItdHJheS1ob3Jpem9udGFsID4gLnRvb2xiYXItbGluaW5nIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9vbGJhci10cmF5LnRvb2xiYXItdHJheS1ob3Jpem9udGFsID4gLnRvb2xiYXItbGluaW5nIC50b29sYmFyLW1lbnUtYWRtaW5pc3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiA+IC50b29sYmFyLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiA+IC50b29sYmFyLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LXZlcnRpY2FsIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4ucGFuZWwtZGlzcGxheSA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcbiAgei1pbmRleDogOTkwO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciBhIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlLFxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xuICB0b3A6IC05OTk5ZW07XG59XG5cbi50YXhvbm9teS10ZXJtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGIzLS1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRiMy0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4udGIzLS1yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4udGIzLS1yb3c6OmJlZm9yZSwgLnRiMy0tcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRiMy0tcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiMy0tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLnRiMy0tY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi50YjMtLWNvbC14cy0xLFxuLnRiMy0tY29sLXhzLTIsXG4udGIzLS1jb2wteHMtMyxcbmJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSxcbi50YjMtLWNvbC14cy00LFxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSxcbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSBsaSxcbi50YjMtLWNvbC14cy01LFxuLnRiMy0tY29sLXhzLTYsXG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LFxuLmItLWNvbnRhY3RfX2luZm9fX2NvbCxcbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEsXG5ib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLFxuYm9keS5ub3QtZnJvbnQgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLFxuYm9keS5mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLFxuYm9keS5mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsXG4udGIzLS1jb2wteHMtNyxcbi50YjMtLWNvbC14cy04LFxuLnRiMy0tY29sLXhzLTksXG4udGIzLS1jb2wteHMtMTAsXG4udGIzLS1jb2wteHMtMTEsXG4udGIzLS1jb2wteHMtMTIsXG4uYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfdGV4dHVhbCxcbi5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9ncmFwaGljLFxuLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMixcbi5iLS1xdWljay1jaGVja291dCAuYi0tcXVpY2stY2hlY2tvdXRfX2NvbC5iLS1xdWljay1jaGVja291dF9fY29sXzEsXG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX3RleHR1YWwsXG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX2dyYXBoaWMsXG4uYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8yLFxuLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMSxcbi5iLS1jb250YWN0X19jb2wsXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbC14cy0xLFxuICAudGIzLS1jb2wteHMtMixcbiAgLnRiMy0tY29sLXhzLTMsXG4gIGJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSxcbiAgLnRiMy0tY29sLXhzLTQsXG4gIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGksXG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSBsaSxcbiAgLnRiMy0tY29sLXhzLTUsXG4gIC50YjMtLWNvbC14cy02LFxuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LFxuICAuYi0tY29udGFjdF9faW5mb19fY29sLFxuICAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xLFxuICBib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLFxuICBib2R5Lm5vdC1mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsXG4gIGJvZHkuZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMixcbiAgYm9keS5mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsXG4gIC50YjMtLWNvbC14cy03LFxuICAudGIzLS1jb2wteHMtOCxcbiAgLnRiMy0tY29sLXhzLTksXG4gIC50YjMtLWNvbC14cy0xMCxcbiAgLnRiMy0tY29sLXhzLTExLFxuICAudGIzLS1jb2wteHMtMTIsXG4gIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF90ZXh0dWFsLFxuICAuYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfZ3JhcGhpYyxcbiAgLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMixcbiAgLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMSxcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2wuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbF90ZXh0dWFsLFxuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX2dyYXBoaWMsXG4gIC5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzIsXG4gIC5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzEsXG4gIC5iLS1jb250YWN0X19jb2wsXG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi50YjMtLWNvbC14cy0xMiwgLmItLTQwNF9fY29sLmItLTQwNF9fY29sX3RleHR1YWwsIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9ncmFwaGljLCAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8yLCAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8xLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX3RleHR1YWwsIC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2xfZ3JhcGhpYywgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMiwgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMSwgLmItLWNvbnRhY3RfX2NvbCwgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YjMtLWNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnRiMy0tY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy02LCAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LCAuYi0tY29udGFjdF9faW5mb19fY29sLCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xLCBib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLCBib2R5Lm5vdC1mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsIGJvZHkuZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMiwgYm9keS5mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIge1xuICB3aWR0aDogNTAlO1xufVxuXG4udGIzLS1jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy00LCBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgbGkge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtMywgYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnRiMy0tY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0xLFxuICAudGIzLS1jb2wtc20tMixcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIGxpLFxuICAudGIzLS1jb2wtc20tMyxcbiAgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSxcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSxcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX3Nsb2dhbixcbiAgLnRiMy0tY29sLXNtLTQsXG4gIC5iLS1zZXJ2aWNlX19jb2wsXG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbiAgYm9keS5ub3QtZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMixcbiAgYm9keS5ub3QtZnJvbnQgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLFxuICBib2R5LmZyb250IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsXG4gIGJvZHkuZnJvbnQgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLFxuICAudGIzLS1jb2wtc20tNSxcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2wuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbF90ZXh0dWFsLFxuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX2dyYXBoaWMsXG4gIC50YjMtLWNvbC1zbS02LFxuICAuYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfdGV4dHVhbCxcbiAgLmItLTQwNF9fY29sLmItLTQwNF9fY29sX2dyYXBoaWMsXG4gIC5iLS1xdWljay1jaGVja291dCAuYi0tcXVpY2stY2hlY2tvdXRfX2NvbC5iLS1xdWljay1jaGVja291dF9fY29sXzIsXG4gIC5iLS1xdWljay1jaGVja291dCAuYi0tcXVpY2stY2hlY2tvdXRfX2NvbC5iLS1xdWljay1jaGVja291dF9fY29sXzEsXG4gIC5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzIsXG4gIC5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzEsXG4gIC5iLS1jb250YWN0X19pbmZvX19jb2wsXG4gIC5iLS1jb250YWN0X19jb2wsXG4gIC50YjMtLWNvbC1zbS03LFxuICAudGIzLS1jb2wtc20tOCxcbiAgLnRiMy0tY29sLXNtLTksXG4gIC50YjMtLWNvbC1zbS0xMCxcbiAgLnRiMy0tY29sLXNtLTExLFxuICAudGIzLS1jb2wtc20tMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb2wtc20tMSxcbiAgLnRiMy0tY29sLXNtLTIsXG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSBsaSxcbiAgLnRiMy0tY29sLXNtLTMsXG4gIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGksXG4gIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEsXG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9zbG9nYW4sXG4gIC50YjMtLWNvbC1zbS00LFxuICAuYi0tc2VydmljZV9fY29sLFxuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3csXG4gIGJvZHkubm90LWZyb250IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsXG4gIGJvZHkubm90LWZyb250ICNwYWdlIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMixcbiAgYm9keS5mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLFxuICBib2R5LmZyb250ICNwYWdlIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMixcbiAgLnRiMy0tY29sLXNtLTUsXG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2xfdGV4dHVhbCxcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2wuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbF9ncmFwaGljLFxuICAudGIzLS1jb2wtc20tNixcbiAgLmItLTQwNF9fY29sLmItLTQwNF9fY29sX3RleHR1YWwsXG4gIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9ncmFwaGljLFxuICAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8yLFxuICAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8xLFxuICAuYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8yLFxuICAuYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8xLFxuICAuYi0tY29udGFjdF9faW5mb19fY29sLFxuICAuYi0tY29udGFjdF9fY29sLFxuICAudGIzLS1jb2wtc20tNyxcbiAgLnRiMy0tY29sLXNtLTgsXG4gIC50YjMtLWNvbC1zbS05LFxuICAudGIzLS1jb2wtc20tMTAsXG4gIC50YjMtLWNvbC1zbS0xMSxcbiAgLnRiMy0tY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAudGIzLS1jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtc20tNiwgLmItLTQwNF9fY29sLmItLTQwNF9fY29sX3RleHR1YWwsIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9ncmFwaGljLCAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8yLCAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8xLCAuYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8yLCAuYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8xLCAuYi0tY29udGFjdF9faW5mb19fY29sLCAuYi0tY29udGFjdF9fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50YjMtLWNvbC1zbS01LCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX3RleHR1YWwsIC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2xfZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtc20tNCwgLmItLXNlcnZpY2VfX2NvbCwgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LCBib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLCBib2R5Lm5vdC1mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsIGJvZHkuZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMiwgYm9keS5mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLTMsIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGksIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEsIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9zbG9nYW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLTIsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAudGIzLS1jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX3RleHR1YWwsIC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2xfZ3JhcGhpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAudGIzLS1jb2wtbWQtMSxcbiAgLnRiMy0tY29sLW1kLTIsXG4gIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGksXG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9zbG9nYW4sXG4gIC50YjMtLWNvbC1tZC0zLFxuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX3RleHR1YWwsXG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2xfZ3JhcGhpYyxcbiAgLmItLWNoZWNrb3V0X19jb3N0X19jb2wuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbF9jYXJ0LFxuICAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xLFxuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3csXG4gIGJvZHkubm90LWZyb250IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsXG4gIGJvZHkubm90LWZyb250ICNwYWdlIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMixcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX2NvbnRhY3QsXG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9sb2dvLFxuICAudGIzLS1jb2wtbWQtNCxcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbiAgLmItLWNoZWNrb3V0X19jb3N0X19jb2wuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbF90b3RhbCxcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCxcbiAgLnRiMy0tY29sLW1kLTUsXG4gIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF90ZXh0dWFsLFxuICAuYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfZ3JhcGhpYyxcbiAgLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMSxcbiAgLmItLWNoZWNrb3V0X19jb3N0X19jb2wuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbF9kZWxpdmVyeSxcbiAgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMSxcbiAgLnRiMy0tY29sLW1kLTYsXG4gIC50YjMtLWNvbC1tZC03LFxuICAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8yLFxuICAuYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8yLFxuICAudGIzLS1jb2wtbWQtOCxcbiAgLnRiMy0tY29sLW1kLTksXG4gIC50YjMtLWNvbC1tZC0xMCxcbiAgLnRiMy0tY29sLW1kLTExLFxuICAudGIzLS1jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiMy0tY29sLW1kLTEsXG4gIC50YjMtLWNvbC1tZC0yLFxuICBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpLFxuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfc2xvZ2FuLFxuICAudGIzLS1jb2wtbWQtMyxcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2wuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbF90ZXh0dWFsLFxuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX2dyYXBoaWMsXG4gIC5iLS1jaGVja291dF9fY29zdF9fY29sLmItLWNoZWNrb3V0X19jb3N0X19jb2xfY2FydCxcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSxcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LFxuICBib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLFxuICBib2R5Lm5vdC1mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsXG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9jb250YWN0LFxuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfbG9nbyxcbiAgLnRiMy0tY29sLW1kLTQsXG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csXG4gIC5iLS1jaGVja291dF9fY29zdF9fY29sLmItLWNoZWNrb3V0X19jb3N0X19jb2xfdG90YWwsXG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2gsXG4gIC50YjMtLWNvbC1tZC01LFxuICAuYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfdGV4dHVhbCxcbiAgLmItLTQwNF9fY29sLmItLTQwNF9fY29sX2dyYXBoaWMsXG4gIC5iLS1xdWljay1jaGVja291dCAuYi0tcXVpY2stY2hlY2tvdXRfX2NvbC5iLS1xdWljay1jaGVja291dF9fY29sXzEsXG4gIC5iLS1jaGVja291dF9fY29zdF9fY29sLmItLWNoZWNrb3V0X19jb3N0X19jb2xfZGVsaXZlcnksXG4gIC5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzEsXG4gIC50YjMtLWNvbC1tZC02LFxuICAudGIzLS1jb2wtbWQtNyxcbiAgLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMixcbiAgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMixcbiAgLnRiMy0tY29sLW1kLTgsXG4gIC50YjMtLWNvbC1tZC05LFxuICAudGIzLS1jb2wtbWQtMTAsXG4gIC50YjMtLWNvbC1tZC0xMSxcbiAgLnRiMy0tY29sLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAudGIzLS1jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YjMtLWNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLTcsIC5iLS1xdWljay1jaGVja291dCAuYi0tcXVpY2stY2hlY2tvdXRfX2NvbC5iLS1xdWljay1jaGVja291dF9fY29sXzIsIC5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLTUsIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF90ZXh0dWFsLCAuYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfZ3JhcGhpYywgLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMSwgLmItLWNoZWNrb3V0X19jb3N0X19jb2wuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbF9kZWxpdmVyeSwgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbWQtNCwgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdywgLmItLWNoZWNrb3V0X19jb3N0X19jb2wuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbF90b3RhbCwgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtMywgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2wuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbF90ZXh0dWFsLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX2dyYXBoaWMsIC5iLS1jaGVja291dF9fY29zdF9fY29sLmItLWNoZWNrb3V0X19jb3N0X19jb2xfY2FydCwgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSwgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LCBib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yLCBib2R5Lm5vdC1mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIsIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9jb250YWN0LCAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfbG9nbyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudGIzLS1jb2wtbWQtMiwgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSwgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX3Nsb2dhbiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTIsIC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2xfZ3JhcGhpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTEsIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9ncmFwaGljLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX3RleHR1YWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnRiMy0tY29sLWxnLTEsXG4gIC50YjMtLWNvbC1sZy0yLFxuICAudGIzLS1jb2wtbGctMyxcbiAgLnRiMy0tY29sLWxnLTQsXG4gIC50YjMtLWNvbC1sZy01LFxuICAudGIzLS1jb2wtbGctNixcbiAgLnRiMy0tY29sLWxnLTcsXG4gIC50YjMtLWNvbC1sZy04LFxuICAudGIzLS1jb2wtbGctOSxcbiAgLnRiMy0tY29sLWxnLTEwLFxuICAudGIzLS1jb2wtbGctMTEsXG4gIC50YjMtLWNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb2wtbGctMSxcbiAgLnRiMy0tY29sLWxnLTIsXG4gIC50YjMtLWNvbC1sZy0zLFxuICAudGIzLS1jb2wtbGctNCxcbiAgLnRiMy0tY29sLWxnLTUsXG4gIC50YjMtLWNvbC1sZy02LFxuICAudGIzLS1jb2wtbGctNyxcbiAgLnRiMy0tY29sLWxnLTgsXG4gIC50YjMtLWNvbC1sZy05LFxuICAudGIzLS1jb2wtbGctMTAsXG4gIC50YjMtLWNvbC1sZy0xMSxcbiAgLnRiMy0tY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAudGIzLS1jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YjMtLWNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAudGIzLS1jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC50YjMtLWNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC50YjMtLWNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC50YjMtLWNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnRiMy0tY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmltZyxcbnZpZGVvLFxuYXVkaW8sXG5vYmplY3QsXG5lbWJlZCxcbmlmcmFtZSxcbmNhbnZhcyxcbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249bGVmdF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPWxlZnRdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPXJpZ2h0XSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5yZWdpb24tY29udGVudCAubm9kZSBpbWcucHVsbC1sZWZ0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLmZsb2F0LWxlZnQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249bGVmdF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbc3R5bGUqPWxlZnRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5wdWxsLWxlZnQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLmZsb2F0LWxlZnQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1tzdHlsZSo9bGVmdF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWcucHVsbC1sZWZ0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLmZsb2F0LWxlZnQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249bGVmdF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbc3R5bGUqPWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLnB1bGwtbGVmdCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5mbG9hdC1sZWZ0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPWxlZnRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW3N0eWxlKj1sZWZ0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcucHVsbC1sZWZ0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5mbG9hdC1sZWZ0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbc3R5bGUqPWxlZnRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLnB1bGwtbGVmdCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5mbG9hdC1sZWZ0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW3N0eWxlKj1sZWZ0XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLnB1bGwtcmlnaHQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcuZmxvYXQtcmlnaHQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249cmlnaHRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW3N0eWxlKj1yaWdodF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLnB1bGwtcmlnaHQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLmZsb2F0LXJpZ2h0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1yaWdodF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW3N0eWxlKj1yaWdodF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWcucHVsbC1yaWdodCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5mbG9hdC1yaWdodCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1yaWdodF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbc3R5bGUqPXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5wdWxsLXJpZ2h0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLmZsb2F0LXJpZ2h0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPXJpZ2h0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1tzdHlsZSo9cmlnaHRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5wdWxsLXJpZ2h0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5mbG9hdC1yaWdodCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1tzdHlsZSo9cmlnaHRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLnB1bGwtcmlnaHQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWcuZmxvYXQtcmlnaHQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW3N0eWxlKj1yaWdodF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcucHVsbC1sZWZ0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLmZsb2F0LWxlZnQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249bGVmdF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbc3R5bGUqPWxlZnRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLnB1bGwtcmlnaHQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcuZmxvYXQtcmlnaHQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249cmlnaHRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW3N0eWxlKj1yaWdodF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLnB1bGwtbGVmdCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcuZmxvYXQtbGVmdCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249bGVmdF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW3N0eWxlKj1sZWZ0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcucHVsbC1yaWdodCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcuZmxvYXQtcmlnaHQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbc3R5bGUqPXJpZ2h0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5wdWxsLWxlZnQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWcuZmxvYXQtbGVmdCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1tzdHlsZSo9bGVmdF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWcucHVsbC1yaWdodCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5mbG9hdC1yaWdodCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1yaWdodF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbc3R5bGUqPXJpZ2h0XSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLnB1bGwtbGVmdCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5mbG9hdC1sZWZ0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPWxlZnRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW3N0eWxlKj1sZWZ0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5wdWxsLXJpZ2h0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLmZsb2F0LXJpZ2h0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPXJpZ2h0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1tzdHlsZSo9cmlnaHRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5wdWxsLWxlZnQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLmZsb2F0LWxlZnQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1tzdHlsZSo9bGVmdF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLnB1bGwtcmlnaHQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLmZsb2F0LXJpZ2h0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1yaWdodF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW3N0eWxlKj1yaWdodF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWcucHVsbC1sZWZ0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLmZsb2F0LWxlZnQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249bGVmdF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbc3R5bGUqPWxlZnRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLnB1bGwtcmlnaHQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWcuZmxvYXQtcmlnaHQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW3N0eWxlKj1yaWdodF0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHltYXBzW2lkXSxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBbaWQqPW1hcF0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBbY2xhc3MqPW1hcF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHksXG4udGV4dC1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSxcbiAgLnRleHQtYmFzaWMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGNvbG9yOiAjMkYzNzREO1xufVxuXG5zdHJvbmcsXG5iLFxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmksXG5lbSxcbmNpdGUsXG52YXIsXG5hZGRyZXNzLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmNvZGUsXG5wcmUsXG5rYmQsXG5zYW1wLFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MiU7XG59XG5cbmNvZGUsXG5wcmUgeyAvKiBXM0MgdXNlcyBhYm91dCB0aGUgc2FtZSBjb2xvcnMgZm9yIGNvZGVzICovXG4gIGNvbG9yOiAjYzMzO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuM2VtO1xufVxuXG5kZWwge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5hYmJyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjRkE3MjJCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51aS1kaWFsb2ctY29udGVudCBhIHtcbiAgY29sb3I6ICNGQTcyMkI7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICNGQTcyMkI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICNGQTcyMkI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFbaHJlZl49XCJtYWlsdG86XCJdLCBhW2hyZWZePVwidGVsOlwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyRjM3NEQ7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uYi0tbGluay1wc2V1ZG8ge1xuICBjb2xvcjogI0ZBNzIyQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNGQTcyMkI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iLS1saW5rLXBzZXVkbzpob3ZlciwgLmItLWxpbmstcHNldWRvOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGQTcyMkI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLS1saW5rLXBzZXVkbzphY3RpdmUge1xuICBjb2xvcjogI0ZBNzIyQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE1LCAyMjAsIDIzMywgMC41KTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRURGNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVERjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuaCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuaDo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuaDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmggc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5oIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmggc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaCAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLFxuLmgxLFxuLmhfMSxcbi5oLTEsXG4uaF9oMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkYzNzREO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgaDEsXG4ucGFnZS0tdXRpbGl0eSAuaDEsXG4ucGFnZS0tdXRpbGl0eSAuaF8xLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSxcbi5wYWdlLS11dGlsaXR5IC5oX2gxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IGgxOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgxOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgxOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzE6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzE6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMTo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IGgxIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBoMSBpbnMsXG4ucGFnZS0tdXRpbGl0eSBoMSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaDEgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF8xIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaF8xIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oXzEgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTEgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTEgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDEgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oX2gxIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oX2gxIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IGgxIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgaDEgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoMSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGgxIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoMSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoMSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDEgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDEgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDEgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDEgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF8xIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzEgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF8xIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF8xIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0xIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTEgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTEgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2gxIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2gxIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDEgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDEgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDEgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGgxLFxuICAuaDEsXG4gIC5oXzEsXG4gIC5oLTEsXG4gIC5oX2gxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLFxuICAuaDEsXG4gIC5oXzEsXG4gIC5oLTEsXG4gIC5oX2gxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuaDIsXG4uaDIsXG4uaF8yLFxuLmgtMixcbi5oX2gyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG4ucGFnZS0tdXRpbGl0eSBoMixcbi5wYWdlLS11dGlsaXR5IC5oMixcbi5wYWdlLS11dGlsaXR5IC5oXzIsXG4ucGFnZS0tdXRpbGl0eSAuaC0yLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgaDI6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgaDI6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgyOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDI6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0yOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0yOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2gyOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgaDIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGgyIGlucyxcbi5wYWdlLS11dGlsaXR5IGgyIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oMiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDIgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oXzIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oXzIgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMiAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDIgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDIgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgaDIgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBoMiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGgyIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGgyIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGgyIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMiBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMiAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzIgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF8yIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF8yIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzIgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDIgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2gyIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMiAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMiAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaDIsXG4gIC5oMixcbiAgLmhfMixcbiAgLmgtMixcbiAgLmhfaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIsXG4gIC5oMixcbiAgLmhfMixcbiAgLmgtMixcbiAgLmhfaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5oMyxcbi5oMyxcbi5oXzMsXG4uaC0zLFxuLmhfaDMsXG5oNCxcbi5oNCxcbi5oXzQsXG4uaC00LFxuLmhfaDQsXG5oNSxcbi5oNSxcbi5oXzUsXG4uaC01LFxuLmhfaDUsXG5oNixcbi5oNixcbi5oXzYsXG4uaC02LFxuLmhfaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5wYWdlLS11dGlsaXR5IGgzLFxuLnBhZ2UtLXV0aWxpdHkgLmgzLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyxcbi5wYWdlLS11dGlsaXR5IC5oLTMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyxcbi5wYWdlLS11dGlsaXR5IGg0LFxuLnBhZ2UtLXV0aWxpdHkgLmg0LFxuLnBhZ2UtLXV0aWxpdHkgLmhfNCxcbi5wYWdlLS11dGlsaXR5IC5oLTQsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNCxcbi5wYWdlLS11dGlsaXR5IGg1LFxuLnBhZ2UtLXV0aWxpdHkgLmg1LFxuLnBhZ2UtLXV0aWxpdHkgLmhfNSxcbi5wYWdlLS11dGlsaXR5IC5oLTUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNSxcbi5wYWdlLS11dGlsaXR5IGg2LFxuLnBhZ2UtLXV0aWxpdHkgLmg2LFxuLnBhZ2UtLXV0aWxpdHkgLmhfNixcbi5wYWdlLS11dGlsaXR5IC5oLTYsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSBoMzo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBoMzo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMzo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF8zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF8zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2gzOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg0OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNDo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNDo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF80OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF80OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTQ6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g0OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg1OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNTo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNTo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF81OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF81OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTU6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g1OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg2OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDY6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF82OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF82OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTY6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTY6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDY6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSBoMyBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgaDMgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDMgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oMyBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oMyAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF8zIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC0zIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTMgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oX2gzIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGg0IGlucyxcbi5wYWdlLS11dGlsaXR5IGg0IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oNCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDQgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oXzQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oXzQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNCAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC00IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IGg1IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBoNSBpbnMsXG4ucGFnZS0tdXRpbGl0eSBoNSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaDUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF81IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaF81IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oXzUgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oX2g1IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oX2g1IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSBoNiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgaDYgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDYgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oNiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oNiAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF82IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC02IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC02IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTYgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oX2g2IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSBoMyBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgzIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDMgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoMyBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDMgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDMgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDMgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDMgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF8zIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzMgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzMgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTMgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMyBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTMgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTMgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2gzIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDMgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2gzIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2gzIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDQgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg0IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNCAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNCBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDQgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF80IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF80IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF80IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC00IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2g0IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g0IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg1IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg1IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg1IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzUgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF81IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF81IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzUgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC01IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC01IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC01IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDUgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g1IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg2IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg2IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDYgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNiBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDYgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDYgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDYgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDYgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF82IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzYgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzYgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTYgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTYgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC02IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC02IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTYgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2g2IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDYgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2g2IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g2IC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoMyxcbiAgLmgzLFxuICAuaF8zLFxuICAuaC0zLFxuICAuaF9oMyxcbiAgaDQsXG4gIC5oNCxcbiAgLmhfNCxcbiAgLmgtNCxcbiAgLmhfaDQsXG4gIGg1LFxuICAuaDUsXG4gIC5oXzUsXG4gIC5oLTUsXG4gIC5oX2g1LFxuICBoNixcbiAgLmg2LFxuICAuaF82LFxuICAuaC02LFxuICAuaF9oNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyxcbiAgLmgzLFxuICAuaF8zLFxuICAuaC0zLFxuICAuaF9oMyxcbiAgaDQsXG4gIC5oNCxcbiAgLmhfNCxcbiAgLmgtNCxcbiAgLmhfaDQsXG4gIGg1LFxuICAuaDUsXG4gIC5oXzUsXG4gIC5oLTUsXG4gIC5oX2g1LFxuICBoNixcbiAgLmg2LFxuICAuaF82LFxuICAuaC02LFxuICAuaF9oNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4gICNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4gICNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKS51aS10YWJzLW5hdiwgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykubWVudSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLnVpLXRhYnMtbmF2LFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykubWVudSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykudWktdGFicy1uYXYsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLm1lbnUsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLnVpLXRhYnMtbmF2LFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKS5tZW51IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6OmJlZm9yZSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkE3MjJCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUsXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBjb3VudGVyLXJlc2V0OiBsaSAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaSkgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZBNzIyQjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmItLXVsX2J1bGxldF9lbWRhc2gge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYi0tdWxfYnVsbGV0X2VtZGFzaCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xufVxuLmItLXVsX2J1bGxldF9lbWRhc2ggbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzJGMzc0RDtcbn1cblxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnRhYmxlIGNhcHRpb24ge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMzMsIDAuMyk7XG59XG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMzMsIDAuMyk7XG59XG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMThweCAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZSB0ZCxcbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxufVxudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnRhYmxlX2xheW91dF9maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX2xheW91dF9hdXRvIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV93aWR0aF9mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX3dpZHRoX2F1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRhYmxlX3NpZGVzX2FsaWduZWQgdGQgKyB0ZCxcbi50YWJsZV9zaWRlc19hbGlnbmVkIHRoICsgdGgsXG4udGFibGVfc2lkZXNfYWxpZ25lZCB0aCArIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZWxsX3ZhbGlnbl90b3AsXG4uY2VsbF92YWxpZ25fdG9wIHRkLFxuLmNlbGxfdmFsaWduX3RvcCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmNlbGxfdmFsaWduX2JvdHRvbSxcbi5jZWxsX3ZhbGlnbl9ib3R0b20gdGQsXG4uY2VsbF92YWxpZ25fYm90dG9tIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uY2VsbF92YWxpZ25fbWlkZGxlLFxuLmNlbGxfdmFsaWduX21pZGRsZSB0ZCxcbi5jZWxsX3ZhbGlnbl9taWRkbGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbnVsOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkLFxudGFibGU6bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQsXG5ocjpsYXN0LWNoaWxkLFxuZm9ybSxcbnAsXG5oZ3JvdXAsXG5kbCxcbmRkLFxucHJlLFxuYWRkcmVzcyxcbmZpZWxkc2V0LFxuYXNpZGUsXG5maWd1cmUsXG5hdWRpbyxcbnZpZGVvLFxuY2FudmFzLFxub2JqZWN0LFxuZW1iZWQsXG5pZnJhbWUsXG4uYm94LWNlbnRlcixcbi5jZW50ZXItYmxvY2ssXG4uYm94LWxlZnQsXG4uYm94LXJpZ2h0LFxuLmZsb2F0LWxlZnQsXG4uZmxvYXQtcmlnaHQsXG4ucHVsbC1sZWZ0LFxuLnB1bGwtcmlnaHQsXG4uc3RydXQtcCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bDpsYXN0LWNoaWxkLFxuICBvbDpsYXN0LWNoaWxkLFxuICB0YWJsZTpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlOmxhc3QtY2hpbGQsXG4gIGhyOmxhc3QtY2hpbGQsXG4gIGZvcm0sXG4gIHAsXG4gIGhncm91cCxcbiAgZGwsXG4gIGRkLFxuICBwcmUsXG4gIGFkZHJlc3MsXG4gIGZpZWxkc2V0LFxuICBhc2lkZSxcbiAgZmlndXJlLFxuICBhdWRpbyxcbiAgdmlkZW8sXG4gIGNhbnZhcyxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgaWZyYW1lLFxuICAuYm94LWNlbnRlcixcbiAgLmNlbnRlci1ibG9jayxcbiAgLmJveC1sZWZ0LFxuICAuYm94LXJpZ2h0LFxuICAuZmxvYXQtbGVmdCxcbiAgLmZsb2F0LXJpZ2h0LFxuICAucHVsbC1sZWZ0LFxuICAucHVsbC1yaWdodCxcbiAgLnN0cnV0LXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnN0cnV0LWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RydXQtcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmZpcnN0LWNoaWxkLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpmaXJzdC1jaGlsZCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmZpcnN0LWNoaWxkLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpmaXJzdC1jaGlsZCxcbnRhYmxlOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQsXG5ibG9ja3F1b3RlOmZpcnN0LWNoaWxkLFxuaHI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5pbWcucHVsbC1sZWZ0LCBpbWcuZmxvYXQtbGVmdCwgaW1nW2FsaWduPWxlZnRdLCBpbWdbc3R5bGUqPWxlZnRdLCBpbWcucHVsbC1yaWdodCwgaW1nLmZsb2F0LXJpZ2h0LCBpbWdbYWxpZ249cmlnaHRdLCBpbWdbc3R5bGUqPXJpZ2h0XSB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGltZy5wdWxsLWxlZnQsIGltZy5mbG9hdC1sZWZ0LCBpbWdbYWxpZ249bGVmdF0sIGltZ1tzdHlsZSo9bGVmdF0sIGltZy5wdWxsLXJpZ2h0LCBpbWcuZmxvYXQtcmlnaHQsIGltZ1thbGlnbj1yaWdodF0sIGltZ1tzdHlsZSo9cmlnaHRdIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgxLFxuLmgxLFxuLmhfMSxcbi5oLTEsXG4uaF9oMSB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDEsIGgxOmZpcnN0LWNoaWxkLCBociArIGgxLCBoMSArIGgxLCAuaDEgKyBoMSwgLmhfMSArIGgxLCAuaC0xICsgaDEsIC5oX2gxICsgaDEsIGgyICsgaDEsIC5oMiArIGgxLCAuaF8yICsgaDEsIC5oLTIgKyBoMSwgLmhfaDIgKyBoMSwgaDMgKyBoMSwgLmgzICsgaDEsIC5oXzMgKyBoMSwgLmgtMyArIGgxLCAuaF9oMyArIGgxLCBoNCArIGgxLCAuaDQgKyBoMSwgLmhfNCArIGgxLCAuaC00ICsgaDEsIC5oX2g0ICsgaDEsIGg1ICsgaDEsIC5oNSArIGgxLCAuaF81ICsgaDEsIC5oLTUgKyBoMSwgLmhfaDUgKyBoMSwgaDYgKyBoMSwgLmg2ICsgaDEsIC5oXzYgKyBoMSwgLmgtNiArIGgxLCAuaF9oNiArIGgxLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oMSxcbi5oMTpmaXJzdC1jaGlsZCxcbmhyICsgLmgxLFxuaDEgKyAuaDEsXG4uaDEgKyAuaDEsXG4uaF8xICsgLmgxLFxuLmgtMSArIC5oMSxcbi5oX2gxICsgLmgxLFxuaDIgKyAuaDEsXG4uaDIgKyAuaDEsXG4uaF8yICsgLmgxLFxuLmgtMiArIC5oMSxcbi5oX2gyICsgLmgxLFxuaDMgKyAuaDEsXG4uaDMgKyAuaDEsXG4uaF8zICsgLmgxLFxuLmgtMyArIC5oMSxcbi5oX2gzICsgLmgxLFxuaDQgKyAuaDEsXG4uaDQgKyAuaDEsXG4uaF80ICsgLmgxLFxuLmgtNCArIC5oMSxcbi5oX2g0ICsgLmgxLFxuaDUgKyAuaDEsXG4uaDUgKyAuaDEsXG4uaF81ICsgLmgxLFxuLmgtNSArIC5oMSxcbi5oX2g1ICsgLmgxLFxuaDYgKyAuaDEsXG4uaDYgKyAuaDEsXG4uaF82ICsgLmgxLFxuLmgtNiArIC5oMSxcbi5oX2g2ICsgLmgxLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oXzEsXG4uaF8xOmZpcnN0LWNoaWxkLFxuaHIgKyAuaF8xLFxuaDEgKyAuaF8xLFxuLmgxICsgLmhfMSxcbi5oXzEgKyAuaF8xLFxuLmgtMSArIC5oXzEsXG4uaF9oMSArIC5oXzEsXG5oMiArIC5oXzEsXG4uaDIgKyAuaF8xLFxuLmhfMiArIC5oXzEsXG4uaC0yICsgLmhfMSxcbi5oX2gyICsgLmhfMSxcbmgzICsgLmhfMSxcbi5oMyArIC5oXzEsXG4uaF8zICsgLmhfMSxcbi5oLTMgKyAuaF8xLFxuLmhfaDMgKyAuaF8xLFxuaDQgKyAuaF8xLFxuLmg0ICsgLmhfMSxcbi5oXzQgKyAuaF8xLFxuLmgtNCArIC5oXzEsXG4uaF9oNCArIC5oXzEsXG5oNSArIC5oXzEsXG4uaDUgKyAuaF8xLFxuLmhfNSArIC5oXzEsXG4uaC01ICsgLmhfMSxcbi5oX2g1ICsgLmhfMSxcbmg2ICsgLmhfMSxcbi5oNiArIC5oXzEsXG4uaF82ICsgLmhfMSxcbi5oLTYgKyAuaF8xLFxuLmhfaDYgKyAuaF8xLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oLTEsXG4uaC0xOmZpcnN0LWNoaWxkLFxuaHIgKyAuaC0xLFxuaDEgKyAuaC0xLFxuLmgxICsgLmgtMSxcbi5oXzEgKyAuaC0xLFxuLmgtMSArIC5oLTEsXG4uaF9oMSArIC5oLTEsXG5oMiArIC5oLTEsXG4uaDIgKyAuaC0xLFxuLmhfMiArIC5oLTEsXG4uaC0yICsgLmgtMSxcbi5oX2gyICsgLmgtMSxcbmgzICsgLmgtMSxcbi5oMyArIC5oLTEsXG4uaF8zICsgLmgtMSxcbi5oLTMgKyAuaC0xLFxuLmhfaDMgKyAuaC0xLFxuaDQgKyAuaC0xLFxuLmg0ICsgLmgtMSxcbi5oXzQgKyAuaC0xLFxuLmgtNCArIC5oLTEsXG4uaF9oNCArIC5oLTEsXG5oNSArIC5oLTEsXG4uaDUgKyAuaC0xLFxuLmhfNSArIC5oLTEsXG4uaC01ICsgLmgtMSxcbi5oX2g1ICsgLmgtMSxcbmg2ICsgLmgtMSxcbi5oNiArIC5oLTEsXG4uaF82ICsgLmgtMSxcbi5oLTYgKyAuaC0xLFxuLmhfaDYgKyAuaC0xLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oX2gxLFxuLmhfaDE6Zmlyc3QtY2hpbGQsXG5ociArIC5oX2gxLFxuaDEgKyAuaF9oMSxcbi5oMSArIC5oX2gxLFxuLmhfMSArIC5oX2gxLFxuLmgtMSArIC5oX2gxLFxuLmhfaDEgKyAuaF9oMSxcbmgyICsgLmhfaDEsXG4uaDIgKyAuaF9oMSxcbi5oXzIgKyAuaF9oMSxcbi5oLTIgKyAuaF9oMSxcbi5oX2gyICsgLmhfaDEsXG5oMyArIC5oX2gxLFxuLmgzICsgLmhfaDEsXG4uaF8zICsgLmhfaDEsXG4uaC0zICsgLmhfaDEsXG4uaF9oMyArIC5oX2gxLFxuaDQgKyAuaF9oMSxcbi5oNCArIC5oX2gxLFxuLmhfNCArIC5oX2gxLFxuLmgtNCArIC5oX2gxLFxuLmhfaDQgKyAuaF9oMSxcbmg1ICsgLmhfaDEsXG4uaDUgKyAuaF9oMSxcbi5oXzUgKyAuaF9oMSxcbi5oLTUgKyAuaF9oMSxcbi5oX2g1ICsgLmhfaDEsXG5oNiArIC5oX2gxLFxuLmg2ICsgLmhfaDEsXG4uaF82ICsgLmhfaDEsXG4uaC02ICsgLmhfaDEsXG4uaF9oNiArIC5oX2gxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLmhfMSxcbiAgLmgtMSxcbiAgLmhfaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLFxuICAuaDEsXG4gIC5oXzEsXG4gIC5oLTEsXG4gIC5oX2gxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbmgyLFxuLmgyLFxuLmhfMixcbi5oLTIsXG4uaF9oMiB7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGgyLCBoMjpmaXJzdC1jaGlsZCwgaHIgKyBoMiwgaDEgKyBoMiwgLmgxICsgaDIsIC5oXzEgKyBoMiwgLmgtMSArIGgyLCAuaF9oMSArIGgyLCBoMiArIGgyLCAuaDIgKyBoMiwgLmhfMiArIGgyLCAuaC0yICsgaDIsIC5oX2gyICsgaDIsIGgzICsgaDIsIC5oMyArIGgyLCAuaF8zICsgaDIsIC5oLTMgKyBoMiwgLmhfaDMgKyBoMiwgaDQgKyBoMiwgLmg0ICsgaDIsIC5oXzQgKyBoMiwgLmgtNCArIGgyLCAuaF9oNCArIGgyLCBoNSArIGgyLCAuaDUgKyBoMiwgLmhfNSArIGgyLCAuaC01ICsgaDIsIC5oX2g1ICsgaDIsIGg2ICsgaDIsIC5oNiArIGgyLCAuaF82ICsgaDIsIC5oLTYgKyBoMiwgLmhfaDYgKyBoMixcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaDIsXG4uaDI6Zmlyc3QtY2hpbGQsXG5ociArIC5oMixcbmgxICsgLmgyLFxuLmgxICsgLmgyLFxuLmhfMSArIC5oMixcbi5oLTEgKyAuaDIsXG4uaF9oMSArIC5oMixcbmgyICsgLmgyLFxuLmgyICsgLmgyLFxuLmhfMiArIC5oMixcbi5oLTIgKyAuaDIsXG4uaF9oMiArIC5oMixcbmgzICsgLmgyLFxuLmgzICsgLmgyLFxuLmhfMyArIC5oMixcbi5oLTMgKyAuaDIsXG4uaF9oMyArIC5oMixcbmg0ICsgLmgyLFxuLmg0ICsgLmgyLFxuLmhfNCArIC5oMixcbi5oLTQgKyAuaDIsXG4uaF9oNCArIC5oMixcbmg1ICsgLmgyLFxuLmg1ICsgLmgyLFxuLmhfNSArIC5oMixcbi5oLTUgKyAuaDIsXG4uaF9oNSArIC5oMixcbmg2ICsgLmgyLFxuLmg2ICsgLmgyLFxuLmhfNiArIC5oMixcbi5oLTYgKyAuaDIsXG4uaF9oNiArIC5oMixcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF8yLFxuLmhfMjpmaXJzdC1jaGlsZCxcbmhyICsgLmhfMixcbmgxICsgLmhfMixcbi5oMSArIC5oXzIsXG4uaF8xICsgLmhfMixcbi5oLTEgKyAuaF8yLFxuLmhfaDEgKyAuaF8yLFxuaDIgKyAuaF8yLFxuLmgyICsgLmhfMixcbi5oXzIgKyAuaF8yLFxuLmgtMiArIC5oXzIsXG4uaF9oMiArIC5oXzIsXG5oMyArIC5oXzIsXG4uaDMgKyAuaF8yLFxuLmhfMyArIC5oXzIsXG4uaC0zICsgLmhfMixcbi5oX2gzICsgLmhfMixcbmg0ICsgLmhfMixcbi5oNCArIC5oXzIsXG4uaF80ICsgLmhfMixcbi5oLTQgKyAuaF8yLFxuLmhfaDQgKyAuaF8yLFxuaDUgKyAuaF8yLFxuLmg1ICsgLmhfMixcbi5oXzUgKyAuaF8yLFxuLmgtNSArIC5oXzIsXG4uaF9oNSArIC5oXzIsXG5oNiArIC5oXzIsXG4uaDYgKyAuaF8yLFxuLmhfNiArIC5oXzIsXG4uaC02ICsgLmhfMixcbi5oX2g2ICsgLmhfMixcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaC0yLFxuLmgtMjpmaXJzdC1jaGlsZCxcbmhyICsgLmgtMixcbmgxICsgLmgtMixcbi5oMSArIC5oLTIsXG4uaF8xICsgLmgtMixcbi5oLTEgKyAuaC0yLFxuLmhfaDEgKyAuaC0yLFxuaDIgKyAuaC0yLFxuLmgyICsgLmgtMixcbi5oXzIgKyAuaC0yLFxuLmgtMiArIC5oLTIsXG4uaF9oMiArIC5oLTIsXG5oMyArIC5oLTIsXG4uaDMgKyAuaC0yLFxuLmhfMyArIC5oLTIsXG4uaC0zICsgLmgtMixcbi5oX2gzICsgLmgtMixcbmg0ICsgLmgtMixcbi5oNCArIC5oLTIsXG4uaF80ICsgLmgtMixcbi5oLTQgKyAuaC0yLFxuLmhfaDQgKyAuaC0yLFxuaDUgKyAuaC0yLFxuLmg1ICsgLmgtMixcbi5oXzUgKyAuaC0yLFxuLmgtNSArIC5oLTIsXG4uaF9oNSArIC5oLTIsXG5oNiArIC5oLTIsXG4uaDYgKyAuaC0yLFxuLmhfNiArIC5oLTIsXG4uaC02ICsgLmgtMixcbi5oX2g2ICsgLmgtMixcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF9oMixcbi5oX2gyOmZpcnN0LWNoaWxkLFxuaHIgKyAuaF9oMixcbmgxICsgLmhfaDIsXG4uaDEgKyAuaF9oMixcbi5oXzEgKyAuaF9oMixcbi5oLTEgKyAuaF9oMixcbi5oX2gxICsgLmhfaDIsXG5oMiArIC5oX2gyLFxuLmgyICsgLmhfaDIsXG4uaF8yICsgLmhfaDIsXG4uaC0yICsgLmhfaDIsXG4uaF9oMiArIC5oX2gyLFxuaDMgKyAuaF9oMixcbi5oMyArIC5oX2gyLFxuLmhfMyArIC5oX2gyLFxuLmgtMyArIC5oX2gyLFxuLmhfaDMgKyAuaF9oMixcbmg0ICsgLmhfaDIsXG4uaDQgKyAuaF9oMixcbi5oXzQgKyAuaF9oMixcbi5oLTQgKyAuaF9oMixcbi5oX2g0ICsgLmhfaDIsXG5oNSArIC5oX2gyLFxuLmg1ICsgLmhfaDIsXG4uaF81ICsgLmhfaDIsXG4uaC01ICsgLmhfaDIsXG4uaF9oNSArIC5oX2gyLFxuaDYgKyAuaF9oMixcbi5oNiArIC5oX2gyLFxuLmhfNiArIC5oX2gyLFxuLmgtNiArIC5oX2gyLFxuLmhfaDYgKyAuaF9oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC5oXzIsXG4gIC5oLTIsXG4gIC5oX2gyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMixcbiAgLmgyLFxuICAuaF8yLFxuICAuaC0yLFxuICAuaF9oMiB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5oMyxcbi5oMyxcbi5oXzMsXG4uaC0zLFxuLmhfaDMsXG5oNCxcbi5oNCxcbi5oXzQsXG4uaC00LFxuLmhfaDQsXG5oNSxcbi5oNSxcbi5oXzUsXG4uaC01LFxuLmhfaDUsXG5oNixcbi5oNixcbi5oXzYsXG4uaC02LFxuLmhfaDYge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyBoMywgaDM6Zmlyc3QtY2hpbGQsIGhyICsgaDMsIGgxICsgaDMsIC5oMSArIGgzLCAuaF8xICsgaDMsIC5oLTEgKyBoMywgLmhfaDEgKyBoMywgaDIgKyBoMywgLmgyICsgaDMsIC5oXzIgKyBoMywgLmgtMiArIGgzLCAuaF9oMiArIGgzLCBoMyArIGgzLCAuaDMgKyBoMywgLmhfMyArIGgzLCAuaC0zICsgaDMsIC5oX2gzICsgaDMsIGg0ICsgaDMsIC5oNCArIGgzLCAuaF80ICsgaDMsIC5oLTQgKyBoMywgLmhfaDQgKyBoMywgaDUgKyBoMywgLmg1ICsgaDMsIC5oXzUgKyBoMywgLmgtNSArIGgzLCAuaF9oNSArIGgzLCBoNiArIGgzLCAuaDYgKyBoMywgLmhfNiArIGgzLCAuaC02ICsgaDMsIC5oX2g2ICsgaDMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgzLFxuLmgzOmZpcnN0LWNoaWxkLFxuaHIgKyAuaDMsXG5oMSArIC5oMyxcbi5oMSArIC5oMyxcbi5oXzEgKyAuaDMsXG4uaC0xICsgLmgzLFxuLmhfaDEgKyAuaDMsXG5oMiArIC5oMyxcbi5oMiArIC5oMyxcbi5oXzIgKyAuaDMsXG4uaC0yICsgLmgzLFxuLmhfaDIgKyAuaDMsXG5oMyArIC5oMyxcbi5oMyArIC5oMyxcbi5oXzMgKyAuaDMsXG4uaC0zICsgLmgzLFxuLmhfaDMgKyAuaDMsXG5oNCArIC5oMyxcbi5oNCArIC5oMyxcbi5oXzQgKyAuaDMsXG4uaC00ICsgLmgzLFxuLmhfaDQgKyAuaDMsXG5oNSArIC5oMyxcbi5oNSArIC5oMyxcbi5oXzUgKyAuaDMsXG4uaC01ICsgLmgzLFxuLmhfaDUgKyAuaDMsXG5oNiArIC5oMyxcbi5oNiArIC5oMyxcbi5oXzYgKyAuaDMsXG4uaC02ICsgLmgzLFxuLmhfaDYgKyAuaDMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfMyxcbi5oXzM6Zmlyc3QtY2hpbGQsXG5ociArIC5oXzMsXG5oMSArIC5oXzMsXG4uaDEgKyAuaF8zLFxuLmhfMSArIC5oXzMsXG4uaC0xICsgLmhfMyxcbi5oX2gxICsgLmhfMyxcbmgyICsgLmhfMyxcbi5oMiArIC5oXzMsXG4uaF8yICsgLmhfMyxcbi5oLTIgKyAuaF8zLFxuLmhfaDIgKyAuaF8zLFxuaDMgKyAuaF8zLFxuLmgzICsgLmhfMyxcbi5oXzMgKyAuaF8zLFxuLmgtMyArIC5oXzMsXG4uaF9oMyArIC5oXzMsXG5oNCArIC5oXzMsXG4uaDQgKyAuaF8zLFxuLmhfNCArIC5oXzMsXG4uaC00ICsgLmhfMyxcbi5oX2g0ICsgLmhfMyxcbmg1ICsgLmhfMyxcbi5oNSArIC5oXzMsXG4uaF81ICsgLmhfMyxcbi5oLTUgKyAuaF8zLFxuLmhfaDUgKyAuaF8zLFxuaDYgKyAuaF8zLFxuLmg2ICsgLmhfMyxcbi5oXzYgKyAuaF8zLFxuLmgtNiArIC5oXzMsXG4uaF9oNiArIC5oXzMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtMyxcbi5oLTM6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTMsXG5oMSArIC5oLTMsXG4uaDEgKyAuaC0zLFxuLmhfMSArIC5oLTMsXG4uaC0xICsgLmgtMyxcbi5oX2gxICsgLmgtMyxcbmgyICsgLmgtMyxcbi5oMiArIC5oLTMsXG4uaF8yICsgLmgtMyxcbi5oLTIgKyAuaC0zLFxuLmhfaDIgKyAuaC0zLFxuaDMgKyAuaC0zLFxuLmgzICsgLmgtMyxcbi5oXzMgKyAuaC0zLFxuLmgtMyArIC5oLTMsXG4uaF9oMyArIC5oLTMsXG5oNCArIC5oLTMsXG4uaDQgKyAuaC0zLFxuLmhfNCArIC5oLTMsXG4uaC00ICsgLmgtMyxcbi5oX2g0ICsgLmgtMyxcbmg1ICsgLmgtMyxcbi5oNSArIC5oLTMsXG4uaF81ICsgLmgtMyxcbi5oLTUgKyAuaC0zLFxuLmhfaDUgKyAuaC0zLFxuaDYgKyAuaC0zLFxuLmg2ICsgLmgtMyxcbi5oXzYgKyAuaC0zLFxuLmgtNiArIC5oLTMsXG4uaF9oNiArIC5oLTMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDMsXG4uaF9oMzpmaXJzdC1jaGlsZCxcbmhyICsgLmhfaDMsXG5oMSArIC5oX2gzLFxuLmgxICsgLmhfaDMsXG4uaF8xICsgLmhfaDMsXG4uaC0xICsgLmhfaDMsXG4uaF9oMSArIC5oX2gzLFxuaDIgKyAuaF9oMyxcbi5oMiArIC5oX2gzLFxuLmhfMiArIC5oX2gzLFxuLmgtMiArIC5oX2gzLFxuLmhfaDIgKyAuaF9oMyxcbmgzICsgLmhfaDMsXG4uaDMgKyAuaF9oMyxcbi5oXzMgKyAuaF9oMyxcbi5oLTMgKyAuaF9oMyxcbi5oX2gzICsgLmhfaDMsXG5oNCArIC5oX2gzLFxuLmg0ICsgLmhfaDMsXG4uaF80ICsgLmhfaDMsXG4uaC00ICsgLmhfaDMsXG4uaF9oNCArIC5oX2gzLFxuaDUgKyAuaF9oMyxcbi5oNSArIC5oX2gzLFxuLmhfNSArIC5oX2gzLFxuLmgtNSArIC5oX2gzLFxuLmhfaDUgKyAuaF9oMyxcbmg2ICsgLmhfaDMsXG4uaDYgKyAuaF9oMyxcbi5oXzYgKyAuaF9oMyxcbi5oLTYgKyAuaF9oMyxcbi5oX2g2ICsgLmhfaDMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDQsXG5oNDpmaXJzdC1jaGlsZCxcbmhyICsgaDQsXG5oMSArIGg0LFxuLmgxICsgaDQsXG4uaF8xICsgaDQsXG4uaC0xICsgaDQsXG4uaF9oMSArIGg0LFxuaDIgKyBoNCxcbi5oMiArIGg0LFxuLmhfMiArIGg0LFxuLmgtMiArIGg0LFxuLmhfaDIgKyBoNCxcbmgzICsgaDQsXG4uaDMgKyBoNCxcbi5oXzMgKyBoNCxcbi5oLTMgKyBoNCxcbi5oX2gzICsgaDQsXG5oNCArIGg0LFxuLmg0ICsgaDQsXG4uaF80ICsgaDQsXG4uaC00ICsgaDQsXG4uaF9oNCArIGg0LFxuaDUgKyBoNCxcbi5oNSArIGg0LFxuLmhfNSArIGg0LFxuLmgtNSArIGg0LFxuLmhfaDUgKyBoNCxcbmg2ICsgaDQsXG4uaDYgKyBoNCxcbi5oXzYgKyBoNCxcbi5oLTYgKyBoNCxcbi5oX2g2ICsgaDQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg0LFxuLmg0OmZpcnN0LWNoaWxkLFxuaHIgKyAuaDQsXG5oMSArIC5oNCxcbi5oMSArIC5oNCxcbi5oXzEgKyAuaDQsXG4uaC0xICsgLmg0LFxuLmhfaDEgKyAuaDQsXG5oMiArIC5oNCxcbi5oMiArIC5oNCxcbi5oXzIgKyAuaDQsXG4uaC0yICsgLmg0LFxuLmhfaDIgKyAuaDQsXG5oMyArIC5oNCxcbi5oMyArIC5oNCxcbi5oXzMgKyAuaDQsXG4uaC0zICsgLmg0LFxuLmhfaDMgKyAuaDQsXG5oNCArIC5oNCxcbi5oNCArIC5oNCxcbi5oXzQgKyAuaDQsXG4uaC00ICsgLmg0LFxuLmhfaDQgKyAuaDQsXG5oNSArIC5oNCxcbi5oNSArIC5oNCxcbi5oXzUgKyAuaDQsXG4uaC01ICsgLmg0LFxuLmhfaDUgKyAuaDQsXG5oNiArIC5oNCxcbi5oNiArIC5oNCxcbi5oXzYgKyAuaDQsXG4uaC02ICsgLmg0LFxuLmhfaDYgKyAuaDQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfNCxcbi5oXzQ6Zmlyc3QtY2hpbGQsXG5ociArIC5oXzQsXG5oMSArIC5oXzQsXG4uaDEgKyAuaF80LFxuLmhfMSArIC5oXzQsXG4uaC0xICsgLmhfNCxcbi5oX2gxICsgLmhfNCxcbmgyICsgLmhfNCxcbi5oMiArIC5oXzQsXG4uaF8yICsgLmhfNCxcbi5oLTIgKyAuaF80LFxuLmhfaDIgKyAuaF80LFxuaDMgKyAuaF80LFxuLmgzICsgLmhfNCxcbi5oXzMgKyAuaF80LFxuLmgtMyArIC5oXzQsXG4uaF9oMyArIC5oXzQsXG5oNCArIC5oXzQsXG4uaDQgKyAuaF80LFxuLmhfNCArIC5oXzQsXG4uaC00ICsgLmhfNCxcbi5oX2g0ICsgLmhfNCxcbmg1ICsgLmhfNCxcbi5oNSArIC5oXzQsXG4uaF81ICsgLmhfNCxcbi5oLTUgKyAuaF80LFxuLmhfaDUgKyAuaF80LFxuaDYgKyAuaF80LFxuLmg2ICsgLmhfNCxcbi5oXzYgKyAuaF80LFxuLmgtNiArIC5oXzQsXG4uaF9oNiArIC5oXzQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtNCxcbi5oLTQ6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTQsXG5oMSArIC5oLTQsXG4uaDEgKyAuaC00LFxuLmhfMSArIC5oLTQsXG4uaC0xICsgLmgtNCxcbi5oX2gxICsgLmgtNCxcbmgyICsgLmgtNCxcbi5oMiArIC5oLTQsXG4uaF8yICsgLmgtNCxcbi5oLTIgKyAuaC00LFxuLmhfaDIgKyAuaC00LFxuaDMgKyAuaC00LFxuLmgzICsgLmgtNCxcbi5oXzMgKyAuaC00LFxuLmgtMyArIC5oLTQsXG4uaF9oMyArIC5oLTQsXG5oNCArIC5oLTQsXG4uaDQgKyAuaC00LFxuLmhfNCArIC5oLTQsXG4uaC00ICsgLmgtNCxcbi5oX2g0ICsgLmgtNCxcbmg1ICsgLmgtNCxcbi5oNSArIC5oLTQsXG4uaF81ICsgLmgtNCxcbi5oLTUgKyAuaC00LFxuLmhfaDUgKyAuaC00LFxuaDYgKyAuaC00LFxuLmg2ICsgLmgtNCxcbi5oXzYgKyAuaC00LFxuLmgtNiArIC5oLTQsXG4uaF9oNiArIC5oLTQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDQsXG4uaF9oNDpmaXJzdC1jaGlsZCxcbmhyICsgLmhfaDQsXG5oMSArIC5oX2g0LFxuLmgxICsgLmhfaDQsXG4uaF8xICsgLmhfaDQsXG4uaC0xICsgLmhfaDQsXG4uaF9oMSArIC5oX2g0LFxuaDIgKyAuaF9oNCxcbi5oMiArIC5oX2g0LFxuLmhfMiArIC5oX2g0LFxuLmgtMiArIC5oX2g0LFxuLmhfaDIgKyAuaF9oNCxcbmgzICsgLmhfaDQsXG4uaDMgKyAuaF9oNCxcbi5oXzMgKyAuaF9oNCxcbi5oLTMgKyAuaF9oNCxcbi5oX2gzICsgLmhfaDQsXG5oNCArIC5oX2g0LFxuLmg0ICsgLmhfaDQsXG4uaF80ICsgLmhfaDQsXG4uaC00ICsgLmhfaDQsXG4uaF9oNCArIC5oX2g0LFxuaDUgKyAuaF9oNCxcbi5oNSArIC5oX2g0LFxuLmhfNSArIC5oX2g0LFxuLmgtNSArIC5oX2g0LFxuLmhfaDUgKyAuaF9oNCxcbmg2ICsgLmhfaDQsXG4uaDYgKyAuaF9oNCxcbi5oXzYgKyAuaF9oNCxcbi5oLTYgKyAuaF9oNCxcbi5oX2g2ICsgLmhfaDQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDUsXG5oNTpmaXJzdC1jaGlsZCxcbmhyICsgaDUsXG5oMSArIGg1LFxuLmgxICsgaDUsXG4uaF8xICsgaDUsXG4uaC0xICsgaDUsXG4uaF9oMSArIGg1LFxuaDIgKyBoNSxcbi5oMiArIGg1LFxuLmhfMiArIGg1LFxuLmgtMiArIGg1LFxuLmhfaDIgKyBoNSxcbmgzICsgaDUsXG4uaDMgKyBoNSxcbi5oXzMgKyBoNSxcbi5oLTMgKyBoNSxcbi5oX2gzICsgaDUsXG5oNCArIGg1LFxuLmg0ICsgaDUsXG4uaF80ICsgaDUsXG4uaC00ICsgaDUsXG4uaF9oNCArIGg1LFxuaDUgKyBoNSxcbi5oNSArIGg1LFxuLmhfNSArIGg1LFxuLmgtNSArIGg1LFxuLmhfaDUgKyBoNSxcbmg2ICsgaDUsXG4uaDYgKyBoNSxcbi5oXzYgKyBoNSxcbi5oLTYgKyBoNSxcbi5oX2g2ICsgaDUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg1LFxuLmg1OmZpcnN0LWNoaWxkLFxuaHIgKyAuaDUsXG5oMSArIC5oNSxcbi5oMSArIC5oNSxcbi5oXzEgKyAuaDUsXG4uaC0xICsgLmg1LFxuLmhfaDEgKyAuaDUsXG5oMiArIC5oNSxcbi5oMiArIC5oNSxcbi5oXzIgKyAuaDUsXG4uaC0yICsgLmg1LFxuLmhfaDIgKyAuaDUsXG5oMyArIC5oNSxcbi5oMyArIC5oNSxcbi5oXzMgKyAuaDUsXG4uaC0zICsgLmg1LFxuLmhfaDMgKyAuaDUsXG5oNCArIC5oNSxcbi5oNCArIC5oNSxcbi5oXzQgKyAuaDUsXG4uaC00ICsgLmg1LFxuLmhfaDQgKyAuaDUsXG5oNSArIC5oNSxcbi5oNSArIC5oNSxcbi5oXzUgKyAuaDUsXG4uaC01ICsgLmg1LFxuLmhfaDUgKyAuaDUsXG5oNiArIC5oNSxcbi5oNiArIC5oNSxcbi5oXzYgKyAuaDUsXG4uaC02ICsgLmg1LFxuLmhfaDYgKyAuaDUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfNSxcbi5oXzU6Zmlyc3QtY2hpbGQsXG5ociArIC5oXzUsXG5oMSArIC5oXzUsXG4uaDEgKyAuaF81LFxuLmhfMSArIC5oXzUsXG4uaC0xICsgLmhfNSxcbi5oX2gxICsgLmhfNSxcbmgyICsgLmhfNSxcbi5oMiArIC5oXzUsXG4uaF8yICsgLmhfNSxcbi5oLTIgKyAuaF81LFxuLmhfaDIgKyAuaF81LFxuaDMgKyAuaF81LFxuLmgzICsgLmhfNSxcbi5oXzMgKyAuaF81LFxuLmgtMyArIC5oXzUsXG4uaF9oMyArIC5oXzUsXG5oNCArIC5oXzUsXG4uaDQgKyAuaF81LFxuLmhfNCArIC5oXzUsXG4uaC00ICsgLmhfNSxcbi5oX2g0ICsgLmhfNSxcbmg1ICsgLmhfNSxcbi5oNSArIC5oXzUsXG4uaF81ICsgLmhfNSxcbi5oLTUgKyAuaF81LFxuLmhfaDUgKyAuaF81LFxuaDYgKyAuaF81LFxuLmg2ICsgLmhfNSxcbi5oXzYgKyAuaF81LFxuLmgtNiArIC5oXzUsXG4uaF9oNiArIC5oXzUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtNSxcbi5oLTU6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTUsXG5oMSArIC5oLTUsXG4uaDEgKyAuaC01LFxuLmhfMSArIC5oLTUsXG4uaC0xICsgLmgtNSxcbi5oX2gxICsgLmgtNSxcbmgyICsgLmgtNSxcbi5oMiArIC5oLTUsXG4uaF8yICsgLmgtNSxcbi5oLTIgKyAuaC01LFxuLmhfaDIgKyAuaC01LFxuaDMgKyAuaC01LFxuLmgzICsgLmgtNSxcbi5oXzMgKyAuaC01LFxuLmgtMyArIC5oLTUsXG4uaF9oMyArIC5oLTUsXG5oNCArIC5oLTUsXG4uaDQgKyAuaC01LFxuLmhfNCArIC5oLTUsXG4uaC00ICsgLmgtNSxcbi5oX2g0ICsgLmgtNSxcbmg1ICsgLmgtNSxcbi5oNSArIC5oLTUsXG4uaF81ICsgLmgtNSxcbi5oLTUgKyAuaC01LFxuLmhfaDUgKyAuaC01LFxuaDYgKyAuaC01LFxuLmg2ICsgLmgtNSxcbi5oXzYgKyAuaC01LFxuLmgtNiArIC5oLTUsXG4uaF9oNiArIC5oLTUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDUsXG4uaF9oNTpmaXJzdC1jaGlsZCxcbmhyICsgLmhfaDUsXG5oMSArIC5oX2g1LFxuLmgxICsgLmhfaDUsXG4uaF8xICsgLmhfaDUsXG4uaC0xICsgLmhfaDUsXG4uaF9oMSArIC5oX2g1LFxuaDIgKyAuaF9oNSxcbi5oMiArIC5oX2g1LFxuLmhfMiArIC5oX2g1LFxuLmgtMiArIC5oX2g1LFxuLmhfaDIgKyAuaF9oNSxcbmgzICsgLmhfaDUsXG4uaDMgKyAuaF9oNSxcbi5oXzMgKyAuaF9oNSxcbi5oLTMgKyAuaF9oNSxcbi5oX2gzICsgLmhfaDUsXG5oNCArIC5oX2g1LFxuLmg0ICsgLmhfaDUsXG4uaF80ICsgLmhfaDUsXG4uaC00ICsgLmhfaDUsXG4uaF9oNCArIC5oX2g1LFxuaDUgKyAuaF9oNSxcbi5oNSArIC5oX2g1LFxuLmhfNSArIC5oX2g1LFxuLmgtNSArIC5oX2g1LFxuLmhfaDUgKyAuaF9oNSxcbmg2ICsgLmhfaDUsXG4uaDYgKyAuaF9oNSxcbi5oXzYgKyAuaF9oNSxcbi5oLTYgKyAuaF9oNSxcbi5oX2g2ICsgLmhfaDUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDYsXG5oNjpmaXJzdC1jaGlsZCxcbmhyICsgaDYsXG5oMSArIGg2LFxuLmgxICsgaDYsXG4uaF8xICsgaDYsXG4uaC0xICsgaDYsXG4uaF9oMSArIGg2LFxuaDIgKyBoNixcbi5oMiArIGg2LFxuLmhfMiArIGg2LFxuLmgtMiArIGg2LFxuLmhfaDIgKyBoNixcbmgzICsgaDYsXG4uaDMgKyBoNixcbi5oXzMgKyBoNixcbi5oLTMgKyBoNixcbi5oX2gzICsgaDYsXG5oNCArIGg2LFxuLmg0ICsgaDYsXG4uaF80ICsgaDYsXG4uaC00ICsgaDYsXG4uaF9oNCArIGg2LFxuaDUgKyBoNixcbi5oNSArIGg2LFxuLmhfNSArIGg2LFxuLmgtNSArIGg2LFxuLmhfaDUgKyBoNixcbmg2ICsgaDYsXG4uaDYgKyBoNixcbi5oXzYgKyBoNixcbi5oLTYgKyBoNixcbi5oX2g2ICsgaDYsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg2LFxuLmg2OmZpcnN0LWNoaWxkLFxuaHIgKyAuaDYsXG5oMSArIC5oNixcbi5oMSArIC5oNixcbi5oXzEgKyAuaDYsXG4uaC0xICsgLmg2LFxuLmhfaDEgKyAuaDYsXG5oMiArIC5oNixcbi5oMiArIC5oNixcbi5oXzIgKyAuaDYsXG4uaC0yICsgLmg2LFxuLmhfaDIgKyAuaDYsXG5oMyArIC5oNixcbi5oMyArIC5oNixcbi5oXzMgKyAuaDYsXG4uaC0zICsgLmg2LFxuLmhfaDMgKyAuaDYsXG5oNCArIC5oNixcbi5oNCArIC5oNixcbi5oXzQgKyAuaDYsXG4uaC00ICsgLmg2LFxuLmhfaDQgKyAuaDYsXG5oNSArIC5oNixcbi5oNSArIC5oNixcbi5oXzUgKyAuaDYsXG4uaC01ICsgLmg2LFxuLmhfaDUgKyAuaDYsXG5oNiArIC5oNixcbi5oNiArIC5oNixcbi5oXzYgKyAuaDYsXG4uaC02ICsgLmg2LFxuLmhfaDYgKyAuaDYsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfNixcbi5oXzY6Zmlyc3QtY2hpbGQsXG5ociArIC5oXzYsXG5oMSArIC5oXzYsXG4uaDEgKyAuaF82LFxuLmhfMSArIC5oXzYsXG4uaC0xICsgLmhfNixcbi5oX2gxICsgLmhfNixcbmgyICsgLmhfNixcbi5oMiArIC5oXzYsXG4uaF8yICsgLmhfNixcbi5oLTIgKyAuaF82LFxuLmhfaDIgKyAuaF82LFxuaDMgKyAuaF82LFxuLmgzICsgLmhfNixcbi5oXzMgKyAuaF82LFxuLmgtMyArIC5oXzYsXG4uaF9oMyArIC5oXzYsXG5oNCArIC5oXzYsXG4uaDQgKyAuaF82LFxuLmhfNCArIC5oXzYsXG4uaC00ICsgLmhfNixcbi5oX2g0ICsgLmhfNixcbmg1ICsgLmhfNixcbi5oNSArIC5oXzYsXG4uaF81ICsgLmhfNixcbi5oLTUgKyAuaF82LFxuLmhfaDUgKyAuaF82LFxuaDYgKyAuaF82LFxuLmg2ICsgLmhfNixcbi5oXzYgKyAuaF82LFxuLmgtNiArIC5oXzYsXG4uaF9oNiArIC5oXzYsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtNixcbi5oLTY6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTYsXG5oMSArIC5oLTYsXG4uaDEgKyAuaC02LFxuLmhfMSArIC5oLTYsXG4uaC0xICsgLmgtNixcbi5oX2gxICsgLmgtNixcbmgyICsgLmgtNixcbi5oMiArIC5oLTYsXG4uaF8yICsgLmgtNixcbi5oLTIgKyAuaC02LFxuLmhfaDIgKyAuaC02LFxuaDMgKyAuaC02LFxuLmgzICsgLmgtNixcbi5oXzMgKyAuaC02LFxuLmgtMyArIC5oLTYsXG4uaF9oMyArIC5oLTYsXG5oNCArIC5oLTYsXG4uaDQgKyAuaC02LFxuLmhfNCArIC5oLTYsXG4uaC00ICsgLmgtNixcbi5oX2g0ICsgLmgtNixcbmg1ICsgLmgtNixcbi5oNSArIC5oLTYsXG4uaF81ICsgLmgtNixcbi5oLTUgKyAuaC02LFxuLmhfaDUgKyAuaC02LFxuaDYgKyAuaC02LFxuLmg2ICsgLmgtNixcbi5oXzYgKyAuaC02LFxuLmgtNiArIC5oLTYsXG4uaF9oNiArIC5oLTYsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDYsXG4uaF9oNjpmaXJzdC1jaGlsZCxcbmhyICsgLmhfaDYsXG5oMSArIC5oX2g2LFxuLmgxICsgLmhfaDYsXG4uaF8xICsgLmhfaDYsXG4uaC0xICsgLmhfaDYsXG4uaF9oMSArIC5oX2g2LFxuaDIgKyAuaF9oNixcbi5oMiArIC5oX2g2LFxuLmhfMiArIC5oX2g2LFxuLmgtMiArIC5oX2g2LFxuLmhfaDIgKyAuaF9oNixcbmgzICsgLmhfaDYsXG4uaDMgKyAuaF9oNixcbi5oXzMgKyAuaF9oNixcbi5oLTMgKyAuaF9oNixcbi5oX2gzICsgLmhfaDYsXG5oNCArIC5oX2g2LFxuLmg0ICsgLmhfaDYsXG4uaF80ICsgLmhfaDYsXG4uaC00ICsgLmhfaDYsXG4uaF9oNCArIC5oX2g2LFxuaDUgKyAuaF9oNixcbi5oNSArIC5oX2g2LFxuLmhfNSArIC5oX2g2LFxuLmgtNSArIC5oX2g2LFxuLmhfaDUgKyAuaF9oNixcbmg2ICsgLmhfaDYsXG4uaDYgKyAuaF9oNixcbi5oXzYgKyAuaF9oNixcbi5oLTYgKyAuaF9oNixcbi5oX2g2ICsgLmhfaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoMyxcbiAgLmgzLFxuICAuaF8zLFxuICAuaC0zLFxuICAuaF9oMyxcbiAgaDQsXG4gIC5oNCxcbiAgLmhfNCxcbiAgLmgtNCxcbiAgLmhfaDQsXG4gIGg1LFxuICAuaDUsXG4gIC5oXzUsXG4gIC5oLTUsXG4gIC5oX2g1LFxuICBoNixcbiAgLmg2LFxuICAuaF82LFxuICAuaC02LFxuICAuaF9oNiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMsXG4gIC5oMyxcbiAgLmhfMyxcbiAgLmgtMyxcbiAgLmhfaDMsXG4gIGg0LFxuICAuaDQsXG4gIC5oXzQsXG4gIC5oLTQsXG4gIC5oX2g0LFxuICBoNSxcbiAgLmg1LFxuICAuaF81LFxuICAuaC01LFxuICAuaF9oNSxcbiAgaDYsXG4gIC5oNixcbiAgLmhfNixcbiAgLmgtNixcbiAgLmhfaDYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4gICNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOmxhc3QtY2hpbGQsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpsYXN0LWNoaWxkLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpsYXN0LWNoaWxkLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG50YWJsZSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uYm94LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYm94LWxlZnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJveC1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlYWQge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC1zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1uby1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1saW5ldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC10cmFuc2Zvcm0tbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMzN0FCNztcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM0M3NjNEO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4QTZEM0I7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjQTk0NDQyO1xufVxuXG4uYm94LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZhO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNiZGU3ZjE7XG4gIGNvbG9yOiAjM2Q4N2FiO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uYm94LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjVmOWYzO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkNWU3Yzc7XG4gIGNvbG9yOiAjNDc4NzQ5O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uYm94LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmJmN2UzO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGQUVCQ0M7XG4gIGNvbG9yOiAjYmY5ODU4O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uYm94LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmOWYyZjI7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VkZDNkNztcbiAgY29sb3I6ICNiNzRiNGI7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5iLS1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBNzIyQjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG59XG4uYi0tYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tYnRuOmhvdmVyLCAuYi0tYnRuOmZvY3VzLCAuYi0tYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bjpkaXNhYmxlZCwgLmItLWJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0biB7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYi0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAyRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBMDJGO1xufVxuXG4uYi0tYnRuLV9oZWlnaHQtXzQwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQTcyMkI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCA1MHB4O1xuICBwYWRkaW5nOiA5cHggMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmItLWJ0bi1faGVpZ2h0LV80MDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bi1faGVpZ2h0LV80MDpob3ZlciwgLmItLWJ0bi1faGVpZ2h0LV80MDpmb2N1cywgLmItLWJ0bi1faGVpZ2h0LV80MDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tX2hlaWdodC1fNDA6ZGlzYWJsZWQsIC5iLS1idG4tX2hlaWdodC1fNDAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWJ0bi1faGVpZ2h0LV80MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tX2hlaWdodC1fNDAge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLWJ0bi1faGVpZ2h0LV80MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAyRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tYnRuLV9oZWlnaHQtXzQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uYi0tYnRuLWFkZC10by1jYXJ0LWljb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhcnRfb3JhbmdlXzM2eDMwLnN2Zyk7XG59XG4uYi0tYnRuLWFkZC10by1jYXJ0LWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tYWRkLXRvLWNhcnQtaWNvbjpob3ZlciwgLmItLWJ0bi1hZGQtdG8tY2FydC1pY29uOmZvY3VzLCAuYi0tYnRuLWFkZC10by1jYXJ0LWljb246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLWFkZC10by1jYXJ0LWljb246ZGlzYWJsZWQsIC5iLS1idG4tYWRkLXRvLWNhcnQtaWNvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tYWRkLXRvLWNhcnQtaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmItLWJ0bi1wcmUtb3JkZXItaWNvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9wcmUtb3JkZXJfb3JhbmdlXzMyeDMyLnN2Z1wiKTtcbn1cbi5iLS1idG4tcHJlLW9yZGVyLWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tcHJlLW9yZGVyLWljb246aG92ZXIsIC5iLS1idG4tcHJlLW9yZGVyLWljb246Zm9jdXMsIC5iLS1idG4tcHJlLW9yZGVyLWljb246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLXByZS1vcmRlci1pY29uOmRpc2FibGVkLCAuYi0tYnRuLXByZS1vcmRlci1pY29uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi1wcmUtb3JkZXItaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmItLWJ0bi1zaWRlLWJvcmRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICM5RUE2QkM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkE3MjJCO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkE3MjJCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYi0tYnRuLXNpZGUtYm9yZGVyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tYnRuLXNpZGUtYm9yZGVyOmhvdmVyLCAuYi0tYnRuLXNpZGUtYm9yZGVyOmZvY3VzLCAuYi0tYnRuLXNpZGUtYm9yZGVyOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1zaWRlLWJvcmRlcjpkaXNhYmxlZCwgLmItLWJ0bi1zaWRlLWJvcmRlci5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tc2lkZS1ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLWJ0bi1zaWRlLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmItLWlucHV0LFxuLmZvcm0tY29udHJvbCxcbi5mb3JtLXRleHQsXG4uZm9ybS10ZWwsXG4uZm9ybS1lbWFpbCxcbi5mb3JtLW51bWJlcixcbi5mb3JtLXNlbGVjdCxcbi5mb3JtLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYm9yZGVyLWNvbG9yOiAjRDdEQ0U5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWlucHV0LFxuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS10ZXh0LFxuICAuZm9ybS10ZWwsXG4gIC5mb3JtLWVtYWlsLFxuICAuZm9ybS1udW1iZXIsXG4gIC5mb3JtLXNlbGVjdCxcbiAgLmZvcm0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICB9XG59XG4uYi0taW5wdXQ6aG92ZXIsXG4uZm9ybS1jb250cm9sOmhvdmVyLFxuLmZvcm0tdGV4dDpob3Zlcixcbi5mb3JtLXRlbDpob3Zlcixcbi5mb3JtLWVtYWlsOmhvdmVyLFxuLmZvcm0tbnVtYmVyOmhvdmVyLFxuLmZvcm0tc2VsZWN0OmhvdmVyLFxuLmZvcm0tdGV4dGFyZWE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQTcyMkI7XG59XG4uYi0taW5wdXQ6Zm9jdXMsXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tdGV4dDpmb2N1cyxcbi5mb3JtLXRlbDpmb2N1cyxcbi5mb3JtLWVtYWlsOmZvY3VzLFxuLmZvcm0tbnVtYmVyOmZvY3VzLFxuLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGQTcyMkI7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkE3MjJCO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItLWlucHV0OmZvY3VzLnBsYWNlaG9sZGVyLCAuYi0taW5wdXQ6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLCAuYi0taW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0OmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0OmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRlbDpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLXRlbDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZWw6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWw6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXI6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXI6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdDpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg4NCwgOTUsIDEyMSwgMC43KTtcbn1cbi5iLS1pbnB1dFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLXRleHRbZGlzYWJsZWRdLFxuLmZvcm0tdGVsW2Rpc2FibGVkXSxcbi5mb3JtLWVtYWlsW2Rpc2FibGVkXSxcbi5mb3JtLW51bWJlcltkaXNhYmxlZF0sXG4uZm9ybS1zZWxlY3RbZGlzYWJsZWRdLFxuLmZvcm0tdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNFQkVERjQ7XG4gIGJvcmRlci1jb2xvcjogI0VCRURGNDtcbn1cbi5iLS1pbnB1dC5lcnJvciwgLmItLWlucHV0LmpzLS1pbnB1dC1lcnJvcixcbi5mb3JtLWNvbnRyb2wuZXJyb3IsXG4uZm9ybS1jb250cm9sLmpzLS1pbnB1dC1lcnJvcixcbi5mb3JtLXRleHQuZXJyb3IsXG4uZm9ybS10ZXh0LmpzLS1pbnB1dC1lcnJvcixcbi5mb3JtLXRlbC5lcnJvcixcbi5mb3JtLXRlbC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS1lbWFpbC5lcnJvcixcbi5mb3JtLWVtYWlsLmpzLS1pbnB1dC1lcnJvcixcbi5mb3JtLW51bWJlci5lcnJvcixcbi5mb3JtLW51bWJlci5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS1zZWxlY3QuZXJyb3IsXG4uZm9ybS1zZWxlY3QuanMtLWlucHV0LWVycm9yLFxuLmZvcm0tdGV4dGFyZWEuZXJyb3IsXG4uZm9ybS10ZXh0YXJlYS5qcy0taW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGQTJCNEE7XG59XG4uYi0taW5wdXQuZXJyb3I6aG92ZXIsIC5iLS1pbnB1dC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsXG4uZm9ybS1jb250cm9sLmVycm9yOmhvdmVyLFxuLmZvcm0tY29udHJvbC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsXG4uZm9ybS10ZXh0LmVycm9yOmhvdmVyLFxuLmZvcm0tdGV4dC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsXG4uZm9ybS10ZWwuZXJyb3I6aG92ZXIsXG4uZm9ybS10ZWwuanMtLWlucHV0LWVycm9yOmhvdmVyLFxuLmZvcm0tZW1haWwuZXJyb3I6aG92ZXIsXG4uZm9ybS1lbWFpbC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsXG4uZm9ybS1udW1iZXIuZXJyb3I6aG92ZXIsXG4uZm9ybS1udW1iZXIuanMtLWlucHV0LWVycm9yOmhvdmVyLFxuLmZvcm0tc2VsZWN0LmVycm9yOmhvdmVyLFxuLmZvcm0tc2VsZWN0LmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLXRleHRhcmVhLmVycm9yOmhvdmVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLWlucHV0LWVycm9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkEyQjRBO1xufVxuLmItLWlucHV0LnBsYWNlaG9sZGVyLCAuYi0taW5wdXQuanMtLXBsYWNlaG9sZGVyLCAuYi0taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0LnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5wbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZWw6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwucGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIucGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyOjpwbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdC5wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEucGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYS5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU0NUY3OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLS1pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tdGV4dDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tdGVsOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1lbWFpbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tbnVtYmVyOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3JkZXItY29sb3I6ICNEN0RDRTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCB3aGl0ZTtcbiAgY29sb3I6ICMyRjM3NEQ7XG59XG4uYi0taW5wdXQ6Oi1tcy1yZXZlYWwsIC5iLS1pbnB1dDo6LW1zLWNsZWFyLFxuLmZvcm0tY29udHJvbDo6LW1zLXJldmVhbCxcbi5mb3JtLWNvbnRyb2w6Oi1tcy1jbGVhcixcbi5mb3JtLXRleHQ6Oi1tcy1yZXZlYWwsXG4uZm9ybS10ZXh0OjotbXMtY2xlYXIsXG4uZm9ybS10ZWw6Oi1tcy1yZXZlYWwsXG4uZm9ybS10ZWw6Oi1tcy1jbGVhcixcbi5mb3JtLWVtYWlsOjotbXMtcmV2ZWFsLFxuLmZvcm0tZW1haWw6Oi1tcy1jbGVhcixcbi5mb3JtLW51bWJlcjo6LW1zLXJldmVhbCxcbi5mb3JtLW51bWJlcjo6LW1zLWNsZWFyLFxuLmZvcm0tc2VsZWN0OjotbXMtcmV2ZWFsLFxuLmZvcm0tc2VsZWN0OjotbXMtY2xlYXIsXG4uZm9ybS10ZXh0YXJlYTo6LW1zLXJldmVhbCxcbi5mb3JtLXRleHRhcmVhOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmpzIC5iLS1pbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS1jb250cm9sLmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLXRleHQuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tdGVsLmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLWVtYWlsLmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLW51bWJlci5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS1zZWxlY3QuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tdGV4dGFyZWEuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXdpZGdldCAuYi0taW5wdXQsXG4udWktd2lkZ2V0IC5mb3JtLWNvbnRyb2wsXG4udWktd2lkZ2V0IC5mb3JtLXRleHQsXG4udWktd2lkZ2V0IC5mb3JtLXRlbCxcbi51aS13aWRnZXQgLmZvcm0tZW1haWwsXG4udWktd2lkZ2V0IC5mb3JtLW51bWJlcixcbi51aS13aWRnZXQgLmZvcm0tc2VsZWN0LFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmItLWlucHV0IG9wdGlvbixcbi5mb3JtLWNvbnRyb2wgb3B0aW9uLFxuLmZvcm0tdGV4dCBvcHRpb24sXG4uZm9ybS10ZWwgb3B0aW9uLFxuLmZvcm0tZW1haWwgb3B0aW9uLFxuLmZvcm0tbnVtYmVyIG9wdGlvbixcbi5mb3JtLXNlbGVjdCBvcHRpb24sXG4uZm9ybS10ZXh0YXJlYSBvcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cblt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c3VibWl0XSxcblt0eXBlPXJlc2V0XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjRkE3MjJCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkE3MjJCO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggNTBweDtcbn1cblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblt0eXBlPXN1Ym1pdF06aG92ZXIsIFt0eXBlPXN1Ym1pdF06Zm9jdXMsIFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuW3R5cGU9cmVzZXRdOmhvdmVyLFxuW3R5cGU9cmVzZXRdOmZvY3VzLFxuW3R5cGU9cmVzZXRdOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCwgW3R5cGU9c3VibWl0XS5kaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbdHlwZT1zdWJtaXRdLFxuICBbdHlwZT1yZXNldF0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbdHlwZT1zdWJtaXRdLFxuICBbdHlwZT1yZXNldF0ge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuW3R5cGU9c3VibWl0XTpob3Zlcixcblt0eXBlPXJlc2V0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAyRjtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuW3R5cGU9c2VhcmNoXSxcblt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1yYWRpb10sXG5bdHlwZT1jaGVja2JveF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5iLS1pbnB1dC11bml0LFxuLndlYmZvcm0tY29tcG9uZW50LFxuLmZvcm0taXRlbSxcbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAvKiYuZm9ybS1pdGVtLWVycm9yLFxuICAmLmVycm9yIHtcbiAgICBsYWJlbCxcbiAgICAubGFiZWwsXG4gICAgLmNhcHRpb24ge1xuICAgICAgY29sb3I6ICRjb2xvcl9yZWQtZGFuZ2VyO1xuICAgIH1cbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taW5wdXQtdW5pdCxcbiAgLndlYmZvcm0tY29tcG9uZW50LFxuICAuZm9ybS1pdGVtLFxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmItLWlucHV0LXVuaXQuanMtc3RhdGUtLWF1dG9jb21wbGV0ZSwgLmItLWlucHV0LXVuaXQuanMtc3RhdGUtLWNob3Nlbi1fdW5jYXBwZWQsXG4ud2ViZm9ybS1jb21wb25lbnQuanMtc3RhdGUtLWF1dG9jb21wbGV0ZSxcbi53ZWJmb3JtLWNvbXBvbmVudC5qcy1zdGF0ZS0tY2hvc2VuLV91bmNhcHBlZCxcbi5mb3JtLWl0ZW0uanMtc3RhdGUtLWF1dG9jb21wbGV0ZSxcbi5mb3JtLWl0ZW0uanMtc3RhdGUtLWNob3Nlbi1fdW5jYXBwZWQsXG4uZm9ybS1ncm91cC5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlLFxuLmZvcm0tZ3JvdXAuanMtc3RhdGUtLWNob3Nlbi1fdW5jYXBwZWQge1xuICB6LWluZGV4OiAzO1xufVxuZm9ybSA+IC5iLS1pbnB1dC11bml0Omxhc3QtY2hpbGQsIGZpZWxkc2V0ID4gLmItLWlucHV0LXVuaXQ6bGFzdC1jaGlsZCxcbmZvcm0gPiAud2ViZm9ybS1jb21wb25lbnQ6bGFzdC1jaGlsZCxcbmZpZWxkc2V0ID4gLndlYmZvcm0tY29tcG9uZW50Omxhc3QtY2hpbGQsXG5mb3JtID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkLFxuZmllbGRzZXQgPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQsXG5mb3JtID4gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbmZpZWxkc2V0ID4gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi0taW5wdXQtdW5pdC5iLS1pbnB1dC11bml0X2FjdGlvbiwgLmItLWlucHV0LXVuaXQuZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tY29tcG9uZW50LmItLWlucHV0LXVuaXRfYWN0aW9uLFxuLndlYmZvcm0tY29tcG9uZW50LmZvcm0tYWN0aW9ucyxcbi5mb3JtLWl0ZW0uYi0taW5wdXQtdW5pdF9hY3Rpb24sXG4uZm9ybS1pdGVtLmZvcm0tYWN0aW9ucyxcbi5mb3JtLWdyb3VwLmItLWlucHV0LXVuaXRfYWN0aW9uLFxuLmZvcm0tZ3JvdXAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5iLS1pbnB1dC11bml0IGxhYmVsLFxuLmItLWlucHV0LXVuaXQgLmxhYmVsLFxuLmItLWlucHV0LXVuaXQgLmNhcHRpb24sXG4ud2ViZm9ybS1jb21wb25lbnQgbGFiZWwsXG4ud2ViZm9ybS1jb21wb25lbnQgLmxhYmVsLFxuLndlYmZvcm0tY29tcG9uZW50IC5jYXB0aW9uLFxuLmZvcm0taXRlbSBsYWJlbCxcbi5mb3JtLWl0ZW0gLmxhYmVsLFxuLmZvcm0taXRlbSAuY2FwdGlvbixcbi5mb3JtLWdyb3VwIGxhYmVsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsLFxuLmZvcm0tZ3JvdXAgLmNhcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzJGMzc0RDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYi0taW5wdXQtdW5pdCAuZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1jb21wb25lbnQgLmRlc2NyaXB0aW9uLFxuLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4uZm9ybS1ncm91cCAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzlFQTZCQztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmItLWlucHV0LXVuaXQgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSxcbi53ZWJmb3JtLWNvbXBvbmVudCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLmZvcm0taXRlbSAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLmZvcm0tZ3JvdXAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOUVBNkJDO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjRkEyQjRBO1xufVxuLmItLWlucHV0LXVuaXQgLndlYmZvcm0tY29tcG9uZW50LFxuLmItLWlucHV0LXVuaXQgLmZvcm0taXRlbSxcbi53ZWJmb3JtLWNvbXBvbmVudCAud2ViZm9ybS1jb21wb25lbnQsXG4ud2ViZm9ybS1jb21wb25lbnQgLmZvcm0taXRlbSxcbi5mb3JtLWl0ZW0gLndlYmZvcm0tY29tcG9uZW50LFxuLmZvcm0taXRlbSAuZm9ybS1pdGVtLFxuLmZvcm0tZ3JvdXAgLndlYmZvcm0tY29tcG9uZW50LFxuLmZvcm0tZ3JvdXAgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXNpemFibGUtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmItLXZhbGlkYXRvci1tZXNzYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjRkEyQjRBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1pdGVtLWNpdHkuZm9ybS1pdGVtLWVycm9yIC5jaXR5LWF1dG9jb21wbGV0ZSxcbi5mb3JtLWl0ZW0tY2l0eS5mb3JtLWl0ZW0tZXJyb3IgaW5wdXQuZm9ybS10ZXh0LCAuZm9ybS1pdGVtLWNpdHkuZm9ybS1pdGVtLS1lcnJvciAuY2l0eS1hdXRvY29tcGxldGUsXG4uZm9ybS1pdGVtLWNpdHkuZm9ybS1pdGVtLS1lcnJvciBpbnB1dC5mb3JtLXRleHQsIC5mb3JtLWl0ZW0tY2l0eS5qcy1zdGF0ZS0tY29udGFpbnMtZXJyb3IgLmNpdHktYXV0b2NvbXBsZXRlLFxuLmZvcm0taXRlbS1jaXR5LmpzLXN0YXRlLS1jb250YWlucy1lcnJvciBpbnB1dC5mb3JtLXRleHQsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLmZvcm0taXRlbS1lcnJvciAuY2l0eS1hdXRvY29tcGxldGUsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLmZvcm0taXRlbS1lcnJvciBpbnB1dC5mb3JtLXRleHQsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLmZvcm0taXRlbS0tZXJyb3IgLmNpdHktYXV0b2NvbXBsZXRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbS5mb3JtLWl0ZW0tLWVycm9yIGlucHV0LmZvcm0tdGV4dCxcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0uanMtc3RhdGUtLWNvbnRhaW5zLWVycm9yIC5jaXR5LWF1dG9jb21wbGV0ZSxcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0uanMtc3RhdGUtLWNvbnRhaW5zLWVycm9yIGlucHV0LmZvcm0tdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI0ZBMkI0QTtcbn1cbi5mb3JtLWl0ZW0tY2l0eSBpbnB1dC5mb3JtLXRleHQsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWl0ZW0tY2l0eSBpbnB1dC5mb3JtLXRleHQ6Zm9jdXMsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cbi5mb3JtLWl0ZW0tY2l0eSAuZmllbGQtc3VmZml4LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuZmllbGQtc3VmZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1pdGVtLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEQ0U5O1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoODQsIDk1LCAxMjEsIDAuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZm9ybS1pdGVtLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUuaGFzLXJlc3VsdCxcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUuaGFzLXJlc3VsdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0taXRlbS1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucyB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMge1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5odG1sLmpzIC5mb3JtLWl0ZW0tY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucyxcbmh0bWwuanMgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwuanMgLmZvcm0taXRlbS1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLnBzLS1hY3RpdmUteSxcbmh0bWwuanMgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucy5wcy0tYWN0aXZlLXkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwuanMgLmZvcm0taXRlbS1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLnBzLS1hY3RpdmUteSxcbiAgaHRtbC5qcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLnBzLS1hY3RpdmUteSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5odG1sLmpzIC5mb3JtLWl0ZW0tY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucy5wcy0tYWN0aXZlLXkgLnJlZ2lvbi1uYW1lLFxuaHRtbC5qcyAuZm9ybS1pdGVtLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMucHMtLWFjdGl2ZS15IC5jaXR5LFxuaHRtbC5qcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLnBzLS1hY3RpdmUteSAucmVnaW9uLW5hbWUsXG5odG1sLmpzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMucHMtLWFjdGl2ZS15IC5jaXR5IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwuanMgLmZvcm0taXRlbS1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLnBzLS1hY3RpdmUteSAucmVnaW9uLW5hbWUsXG4gIGh0bWwuanMgLmZvcm0taXRlbS1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLnBzLS1hY3RpdmUteSAuY2l0eSxcbiAgaHRtbC5qcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLnBzLS1hY3RpdmUteSAucmVnaW9uLW5hbWUsXG4gIGh0bWwuanMgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucy5wcy0tYWN0aXZlLXkgLmNpdHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxufVxuLmZvcm0taXRlbS1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb246bnRoLWNoaWxkKG4rMiksXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb246bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZvcm0taXRlbS1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb24tbmFtZSxcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBOUFGQkM7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWl0ZW0tY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uLW5hbWUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbi1uYW1lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIH1cbn1cbi5mb3JtLWl0ZW0tY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eSxcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMkYzNzREO1xuICBwYWRkaW5nOiAxNXB4IDI0cHggMTVweCAzNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHkge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDI0cHg7XG4gIH1cbn1cbi5mb3JtLWl0ZW0tY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUVBO1xufVxuXG4udWktd2lkZ2V0LnVpLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpLXdpZGdldC51aS1zcGlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS13aWRnZXQudWktc3Bpbm5lciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi51aS13aWRnZXQudWktc3Bpbm5lciBpbnB1dC5mb3JtLW51bWJlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudWktd2lkZ2V0LnVpLXNwaW5uZXIgaW5wdXQuZm9ybS1udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXdpZGdldC51aS1zcGlubmVyIGlucHV0LmZvcm0tbnVtYmVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb3JtLWl0ZW0tLWVycm9yIC51aS13aWRnZXQudWktc3Bpbm5lciBpbnB1dC5mb3JtLW51bWJlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZBMkI0QTtcbn1cbi51aS13aWRnZXQudWktc3Bpbm5lciBpbnB1dC5mb3JtLW51bWJlcjpob3ZlciwgLnVpLXdpZGdldC51aS1zcGlubmVyIGlucHV0LmZvcm0tbnVtYmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG4udWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51aS1zcGlubmVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktc3Bpbm5lci1idXR0b24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXAge1xuICByaWdodDogMDtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLXVwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC4xMjc1NTcxNiUgMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzEuODQxMTU1MjM0NyUgMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogNXB4O1xufVxuLnVpLXNwaW5uZXItYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktc3Bpbm5lci1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiAudWktYnV0dG9uLWljb24sXG4udWktc3Bpbm5lci1idXR0b24gLnVpLWJ1dHRvbi1pY29uLXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDI5cHggMCAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBhLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNEN0RDRTk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIGEuY2hvc2VuLXNpbmdsZTpob3ZlciBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRkZBMDJGO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBhLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgYS5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNob3Nlbi1jb250YWluZXIuZXJyb3IgLmNob3Nlbi1zaW5nbGUsXG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNGQTJCNEE7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciAuY2hvc2VuLXNpbmdsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZBMkI0QTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJGMzc0RDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBib3JkZXItY29sb3I6ICNEN0RDRTk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQTcyMkI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGQTcyMkI7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkE3MjJCO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmZvY3VzLnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoODQsIDk1LCAxMjEsIDAuNyk7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGVbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNFQkVERjQ7XG4gIGJvcmRlci1jb2xvcjogI0VCRURGNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0ZBMkI0QTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvcjpob3ZlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZBMkI0QTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTQ1Rjc5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3JkZXItY29sb3I6ICNEN0RDRTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCB3aGl0ZTtcbiAgY29sb3I6ICMyRjM3NEQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6Oi1tcy1yZXZlYWwsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5qcyAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXdpZGdldCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBvcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmhvdmVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpob3ZlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNGRkEwMkY7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlID4gc3BhbiAuYWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4gLmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlID4gc3BhbiAuYWZ0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdG9wOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjlweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNsaXA6IGF1dG87XG4gIHBhZGRpbmc6IDU1cHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEQ0U5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMkYzNzREO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJvcmRlci1jb2xvcjogI0Q3RENFOTtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogOXB4IDE0cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQTcyMkI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkE3MjJCO1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZBNzIyQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQ6Zm9jdXMucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQ6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDg0LCA5NSwgMTIxLCAwLjcpO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dFtkaXNhYmxlZF0ge1xuICBjb2xvcjogI0VCRURGNDtcbiAgYm9yZGVyLWNvbG9yOiAjRUJFREY0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5lcnJvciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5qcy0taW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGQTJCNEE7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmVycm9yOmhvdmVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmpzLS1pbnB1dC1lcnJvcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZBMkI0QTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTQ1Rjc5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdEQ0U5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggd2hpdGU7XG4gIGNvbG9yOiAjMkYzNzREO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1zLXJldmVhbCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5qcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS13aWRnZXQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCBvcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzLnBzLS1hY3RpdmUteSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMucHMtLWFjdGl2ZS15IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0LCAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMkYzNzREO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQsIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0LCAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQ6OmJlZm9yZSwgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0czo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0LnJlc3VsdC1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMkYzNzREO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdC5yZXN1bHQtc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzJGMzc0RDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUVBO1xuICBjb2xvcjogIzJGMzc0RDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQgLmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQgLmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzLFxuICAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgfVxufVxuLnVpLWRpYWxvZyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcbi51aS1kaWFsb2cgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1czpmaXJzdC1jaGlsZCxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3I6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXM6bGFzdC1jaGlsZCxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsLFxuYm9keSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzayBvdXRzaWRlO1xufVxuYm9keSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCxcbmJvZHkgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG5ib2R5IC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsLFxuYm9keSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCxcbmJvZHkgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCxcbmJvZHkgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsLFxuICAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCxcbiAgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCxcbiAgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWw6bGFzdC1jaGlsZCxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sOmxhc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsOmxhc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGksXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGksXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGksXG5ib2R5IC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpLFxuYm9keSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpLFxuYm9keSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaTo6YmVmb3JlLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGk6OmJlZm9yZSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGk6OmJlZm9yZSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIGEge1xuICBjb2xvcjogIzBiMmUxMyAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cbmJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgYSB7XG4gIGNvbG9yOiAjNDkxMjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy5wcy0tYWN0aXZlLXk6aG92ZXIgLnBzX19yYWlsLXksIC5wcy5wcy0tYWN0aXZlLXkucHMtLWZvY3VzIC5wc19fcmFpbC15LCAucHMucHMtLWFjdGl2ZS15LnBzLS1zY3JvbGxpbmcteSAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15IHtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteSB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTpob3ZlciwgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTpmb2N1cywgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXk6aG92ZXIgLnBzX190aHVtYi15LCAucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15OmZvY3VzIC5wc19fdGh1bWIteSwgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXk6aG92ZXIgLnBzX190aHVtYi15LCAucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15OmZvY3VzIC5wc19fdGh1bWIteSwgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG59XG4ucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNEN0RDRTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXk6OmJlZm9yZSB7XG4gICAgbGVmdDogMXB4O1xuICB9XG59XG4ucHMucHMtLWFjdGl2ZS15IC5wc19fdGh1bWIteSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIHdpZHRoOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IGdyYWI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHMucHMtLWFjdGl2ZS15IC5wc19fdGh1bWIteSB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3RodW1iLXk6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxubmF2LnRhYnMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgbmF2LnRhYnMge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LnRhYnMge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbm5hdi50YWJzIC5pcy1ob3Jpem9udGFsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBuYXYudGFicyAuaXMtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LnRhYnMgLmlzLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbm5hdi50YWJzIC5pcy1ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm5hdi50YWJzIC5pcy1ob3Jpem9udGFsIC50YWJzX190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdi50YWJzIC5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNSwgMjIwLCAyMzMsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubmF2LnRhYnMgLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmF2LnRhYnMgLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LnRhYnMgLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbm5hdi50YWJzIC5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWIuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5uYXYudGFicyAuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgbGkudGFic19fdGFiLmlzLWFjdGl2ZSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmF2LnRhYnMgLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdi50YWJzIC5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubmF2LnRhYnMgLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5uYXYudGFicyAuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2sgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5zbGljayAuc2xpY2stc2xpZGVyOjpiZWZvcmUsIC5zbGljayAuc2xpY2stc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrIC5zbGljay1zbGlkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2sgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5odG1sLmpzIC5zbGljayAuc2xpY2tfX3NsaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnNsaWNrIG5hdi5zbGlja19fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLXN0YXRlLS13aW5kb3ctbG9hZGVkIC5zbGljayBuYXYuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2sgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbn1cbi5zbGljayAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRDdEQ0U5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljayAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc2xpY2sgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGxlZnQ6IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgd2hpdGU7XG59XG4uc2xpY2sgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5zbGljayAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB3aGl0ZTtcbn1cbi5zbGljayAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZBMDJGO1xufVxuLnNsaWNrIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDQuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnNsaWNrIHVsLnNsaWNrLWRvdHMsIGJvZHkgI3BhZ2UgLnNsaWNrIHVsLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnNsaWNrIHVsLnNsaWNrLWRvdHM6OmJlZm9yZSwgYm9keSAjcGFnZSAuc2xpY2sgdWwuc2xpY2stZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0Q3RENFOTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbi5zbGljayB1bC5zbGljay1kb3RzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2xpY2sgdWwuc2xpY2stZG90cyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNsaWNrIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAyRjtcbiAgYmFja2dyb3VuZDogI0ZGQTAyRjtcbn1cbi5zbGljayB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnNsaWNrIHVsLnNsaWNrLWRvdHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2sgdWwuc2xpY2stZG90cyBidXR0b24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlFQTZCQztcbiAgcGFkZGluZzogN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrIHVsLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbn1cblxuLmItLW1vcmUtdHJpZ2dlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDM2cHg7XG4gIGNvbG9yOiAjRkE3MjJCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi0tbW9yZS10cmlnZ2VyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tbW9yZS10cmlnZ2VyOmhvdmVyLCAuYi0tbW9yZS10cmlnZ2VyOmZvY3VzLCAuYi0tbW9yZS10cmlnZ2VyOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLW1vcmUtdHJpZ2dlcjpkaXNhYmxlZCwgLmItLW1vcmUtdHJpZ2dlci5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tb3JlLXRyaWdnZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmItLW1vcmUtdHJpZ2dlcjpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iLS1tb3JlLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM0Ljc4MjYwODY5NTclIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5iLS1tb3JlLXRyaWdnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmItLW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbW9yZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxufVxuLmItLW1vcmUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmItLW1vcmUtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGQTcyMkI7XG4gIHRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tbW9yZS1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmItLW1vcmUtbGluazpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmItLW1vcmUtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogd2lkdGggNTBtcyBlYXNlLW91dCAwcywgbWFyZ2luLXJpZ2h0IDUwbXMgZWFzZS1vdXQgMHMsIGhlaWdodCA1MG1zIGVhc2Utb3V0IDUwbXMsIGJhY2tncm91bmQtY29sb3IgNTBtcyBlYXNlLW91dCA1MG1zLCBib3JkZXItd2lkdGggNTBtcyBlYXNlLW91dCA1MG1zLCBib3JkZXItY29sb3IgNTBtcyBlYXNlLW91dCA1MG1zLCBib3JkZXItcmFkaXVzIDUwbXMgZWFzZS1vdXQgNTBtcywgdG9wIDUwbXMgZWFzZS1vdXQgNTBtcztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE3MjJCO1xuICB0b3A6IDlweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLW1vcmUtbGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5iLS1tb3JlLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIuNTI3MzM5MDAzNiUgMDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dCAxMDBtcztcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tbW9yZS1saW5rOjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0gLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHNwYW4ub24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0gLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgc3Bhbi5vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ny44MzY1Mzg0NjE1JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4udmlldy1jb250ZW50ICsgLm15cGFnZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctY29udGVudCArIC5teXBhZ2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNvbnRlbnQgKyAubXlwYWdlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbnVsLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bC5wYWdlciwgI3BhZ2UgdWwucGFnZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5wYWdlciArIG5hdi5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgdWwucGFnZXIgKyBuYXYucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLnBhZ2VyICsgbmF2LnBhZ2VyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxudWwucGFnZXIgYS5idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAzNnB4O1xuICBjb2xvcjogI0ZBNzIyQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwucGFnZXIgYS5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnVsLnBhZ2VyIGEuYnV0dG9uOmhvdmVyLCB1bC5wYWdlciBhLmJ1dHRvbjpmb2N1cywgdWwucGFnZXIgYS5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG51bC5wYWdlciBhLmJ1dHRvbjpkaXNhYmxlZCwgdWwucGFnZXIgYS5idXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5wYWdlciBhLmJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG51bC5wYWdlciBhLmJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnVsLnBhZ2VyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNC43ODI2MDg2OTU3JSAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG51bC5wYWdlciBhLmJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5uYXYucGFnZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgbmF2LnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYXYucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgbmF2LnBhZ2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUJFREY0O1xuICB9XG59XG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdi5wYWdlciBsaS5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBwYWRkaW5nOiAwO1xufVxubmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgbmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxubmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyRjM3NEQ7XG59XG5uYXYucGFnZXIgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbG9yOiAjRkE3MjJCO1xufVxubmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCwgbmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cywgbmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCBuYXYucGFnZXIgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2LnBhZ2VyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubmF2LnBhZ2VyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUVBO1xufVxuXG5ib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXG5ib2R5Lm5vdC1mcm9udCAjcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxOTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXG4gIGJvZHkubm90LWZyb250ICNwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTYxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbiAgYm9keS5ub3QtZnJvbnQgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcywgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXG5ib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgI3BhZ2UsXG5ib2R5Lm5vdC1mcm9udC5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICNwYWdlLFxuYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICNwYWdlIHtcbiAgcGFkZGluZy10b3A6IDExOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkubm90LWZyb250LnBhZ2UtY2FydCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLCBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxuICBib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgI3BhZ2UsXG4gIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gI3BhZ2UsXG4gIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250LnBhZ2UtY2FydCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLCBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxuICBib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgI3BhZ2UsXG4gIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gI3BhZ2UsXG4gIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuYm9keS5ub3QtZnJvbnQgLmItLWhlYWRlciB7XG4gIGhlaWdodDogMTkzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk4OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlciwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlciB7XG4gIGhlaWdodDogMTE5cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlciwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXIsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXIge1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlciwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXIsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXIge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkIC5iLS1oZWFkZXIge1xuICB0b3A6IDM5cHg7XG59XG5ib2R5Lm5vdC1mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1ob3Jpem9udGFsIC5iLS1oZWFkZXIge1xuICB0b3A6IDc5cHg7XG59XG5cbi5iLS1oZWFkZXJfX3RvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTkuNjlkZWcsICM1NDVGNzkgMjEuMDQlLCAjNDM0RDY2IDU5LjQ5JSwgIzJGMzc0RCA5Ny4xMyUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmZyb250IC5iLS1oZWFkZXJfX3RvcCB7XG4gIGhlaWdodDogNDc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5mcm9udCAuYi0taGVhZGVyX190b3Age1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZnJvbnQgLmItLWhlYWRlcl9fdG9wIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5ib2R5LmZyb250IC5iLS1oZWFkZXJfX3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDY3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTk0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9oZWFkZXIvbm90ZWJvb2suc3ZnXCIpIDAgLTQ1cHggbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkuZnJvbnQgLmItLWhlYWRlcl9fdG9wOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX3RvcCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX3RvcCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fdG9wIHtcbiAgYmFja2dyb3VuZDogI0VCRURGNDtcbn1cblxuLmItLWhlYWRlcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxMTlweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW4ge1xuICAgIGhlaWdodDogOTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbiB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTkwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIzMHB4KTtcbiAgYmFja2dyb3VuZDogIzMyM0I1MTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDg0LCA5NSwgMTIxLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fbWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX21lbnUuanMtc3RhdGUtLW1haW4tbWVudS1fdW5jYXBwZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5ib2R5LnVzZXItYXV0aGVudGljYXRlZCAuYi0taGVhZGVyX19tYWluX19tZW51IHtcbiAgdG9wOiAzOXB4O1xufVxuYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1ob3Jpem9udGFsIC5iLS1oZWFkZXJfX21haW5fX21lbnUge1xuICB0b3A6IDc5cHg7XG59XG5cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTE5cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MXB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuYm9keS5mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLWF1dG9jb21wbGV0ZS1fb3BlbmVkIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSB7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZV9fd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlX193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY2F0LW1lbnUge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0LW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5ib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyX19jYXQtbWVudSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmItLWhlYWRlcl9fY2F0LW1lbnUge1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fY2F0LW1lbnUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19jYXQtbWVudSwgYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX2NhdC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1oZWFkZXJfX2NhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0taGVhZGVyX19jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUuY29udGV4dHVhbC1yZWdpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGF5b3V0LXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxheW91dC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5sYXlvdXQtdG9wX19pbiA+IC5tZXNzYWdlcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGF5b3V0LXRvcF9faW4gPiAubWVzc2FnZXMge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC10b3BfX2luID4gLm1lc3NhZ2VzIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5ib2R5IC5sYXlvdXQtdG9wX19pbiA+IC5tZXNzYWdlcyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmxheW91dC10b3BfX2luID4gLm1lc3NhZ2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jaywgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrID4gLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayA+IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayArIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayArIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgKyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrICsgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stcGFnZS10aXRsZS1ibG9jayA+IC5ibG9ja19faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWJsb2cgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgPiAuYmxvY2tfX2luID4gLmJsb2NrLWNvbnRlbnQsIGJvZHkucmVnaW9uLS11YS5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrID4gLmJsb2NrX19pbiA+IC5ibG9jay1jb250ZW50LCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayA+IC5ibG9ja19faW4gPiAuYmxvY2stY29udGVudCwgYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgPiAuYmxvY2tfX2luID4gLmJsb2NrLWNvbnRlbnQsIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayA+IC5ibG9ja19faW4gPiAuYmxvY2stY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWJsb2cgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgPiAuYmxvY2tfX2luID4gLmJsb2NrLWNvbnRlbnQsIGJvZHkucmVnaW9uLS11YS5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrID4gLmJsb2NrX19pbiA+IC5ibG9jay1jb250ZW50LCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayA+IC5ibG9ja19faW4gPiAuYmxvY2stY29udGVudCwgYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgPiAuYmxvY2tfX2luID4gLmJsb2NrLWNvbnRlbnQsIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayA+IC5ibG9ja19faW4gPiAuYmxvY2stY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnByb2R1Y3QtZGVmYXVsdCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5wcm9kdWN0LWRlZmF1bHQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnByb2R1Y3QtZGVmYXVsdCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEsIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNibG9jay1teXRoZW1lLWNvbnRlbnQ6OmJlZm9yZSwgI2Jsb2NrLW15dGhlbWUtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNibG9jay1teXRoZW1lLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2stbXl0aGVtZS1jb250ZW50ID4gLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYmxvY2stbXl0aGVtZS1jb250ZW50ID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbXl0aGVtZS1jb250ZW50ID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuYm9keS5mcm9udCAjYmxvY2stbXl0aGVtZS1jb250ZW50ID4gLmJsb2NrX19pbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5mcm9udCAjYmxvY2stbXl0aGVtZS1jb250ZW50ID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZnJvbnQgI2Jsb2NrLW15dGhlbWUtY29udGVudCA+IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtYmxvZyAjYmxvY2stbXl0aGVtZS1jb250ZW50ID4gLmJsb2NrX19pbiA+IC5ibG9jay1jb250ZW50LCBib2R5LnJlZ2lvbi0tdWEucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAjYmxvY2stbXl0aGVtZS1jb250ZW50ID4gLmJsb2NrX19pbiA+IC5ibG9jay1jb250ZW50LCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAjYmxvY2stbXl0aGVtZS1jb250ZW50ID4gLmJsb2NrX19pbiA+IC5ibG9jay1jb250ZW50LCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAjYmxvY2stbXl0aGVtZS1jb250ZW50ID4gLmJsb2NrX19pbiA+IC5ibG9jay1jb250ZW50LCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgI2Jsb2NrLW15dGhlbWUtY29udGVudCA+IC5ibG9ja19faW4gPiAuYmxvY2stY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWJsb2cgI2Jsb2NrLW15dGhlbWUtY29udGVudCA+IC5ibG9ja19faW4gPiAuYmxvY2stY29udGVudCwgYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgI2Jsb2NrLW15dGhlbWUtY29udGVudCA+IC5ibG9ja19faW4gPiAuYmxvY2stY29udGVudCwgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI2Jsb2NrLW15dGhlbWUtY29udGVudCA+IC5ibG9ja19faW4gPiAuYmxvY2stY29udGVudCwgYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgI2Jsb2NrLW15dGhlbWUtY29udGVudCA+IC5ibG9ja19faW4gPiAuYmxvY2stY29udGVudCwgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICNibG9jay1teXRoZW1lLWNvbnRlbnQgPiAuYmxvY2tfX2luID4gLmJsb2NrLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY2FydC5jYXJ0LWZvcm0ge1xuICBtYXJnaW4tbGVmdDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJ0LmNhcnQtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC5jYXJ0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cgLmNhcnQuY2FydC1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmItLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYi0tZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkucHJvZHVjdC1kZWZhdWx0IC5iLS1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnByb2R1Y3QtZGVmYXVsdCAuYi0tZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmxvY2stbXltZXRhdGFnLXNlby10ZXh0ID4gLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0ID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0ID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uc2VvLXRleHQge1xuICBtYXJnaW4tbGVmdDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZW8tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNibG9jay1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE2LjUyZGVnLCAjNTQ1Rjc5IDIxLjA0JSwgIzQzNEQ2NiA1OS40OSUsICMyRjM3NEQgOTcuMTMlKTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Jsb2NrLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAjYmxvY2stZm9vdGVyLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gI2Jsb2NrLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyID4gLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYmxvY2stZm9vdGVyID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4jYmxvY2stZm9vdGVyLWNvcHlyaWdodCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYmxvY2stZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgI2Jsb2NrLWZvb3Rlci1jb3B5cmlnaHQsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjYmxvY2stZm9vdGVyLWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLWNvcHlyaWdodCA+IC5ibG9ja19faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1jb3B5cmlnaHQgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItY29weXJpZ2h0ID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtY2FydCAjYmxvY2stZm9vdGVyLW1lbnUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjYmxvY2stZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51ID4gLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSA+IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSAuYmxvY2stY29udGVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDE1OCwgMTY2LCAxODgsIDAuMik7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5iLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDU1LCA3NywgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkuZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1hdXRvY29tcGxldGUtX29wZW5lZCAuYi0tdmlld3BvcnQtYmxhY2tvdXQtb3ZlcmxheSwgLmpzLXN0YXRlLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5LV92aXNpYmxlIC5iLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5LCBodG1sLmpzLXN0YXRlLS1hamF4IC5iLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUsXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXVpLWRpYWxvZy1faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIGJvZHkuanMtc3RhdGUtLXVpLWRpYWxvZy1fYmVmb3JlLXZpc2libGUgLmItLXVpLWRpYWxvZy1faG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAyO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKDQ3LCA1MiwgNjUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA2MHB4IDEwMHB4IDcwcHg7XG4gIG1heC13aWR0aDogOTYlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICAgIHdpZHRoOiAzMDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxufVxuYm9keS5qcy1zdGF0ZS0tdWktZGlhbG9nLV9iZWZvcmUtdmlzaWJsZSAudWktZGlhbG9nLnVpLXdpZGdldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX2JlZm9yZS12aXNpYmxlIC51aS1kaWFsb2cudWktd2lkZ2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ib2R5LmpzLXByb3AtLXVpLWRpYWxvZy1faGFzLXRyYW5zaXRpb24gLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5ib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX3Zpc2libGUgLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LnVpLWRpYWxvZ19wcmUtb3JkZXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQudWktZGlhbG9nX3ByZS1vcmRlciAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LnVpLWRpYWxvZ19wcmUtb3JkZXIgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgbWFyZ2luLXRvcDogLTk4cHg7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQudWktZGlhbG9nX3ByZS1vcmRlciAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTA0cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3ZlciAudWktYnV0dG9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOS42MTE2NTA0ODU0JSAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgLnVpLWJ1dHRvbi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNy4xNjM0NjE1Mzg1JSAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzIzcHgpICFpbXBvcnRhbnQ7XG4gIC8qXG4gICsgMTBweCAgOiB0b3Agd2luZG93IHNwYWNpbmdcbiAgKyA2MHB4ICA6IGRpYWxvZyB0b3AgcGFkZGluZ1xuICArIDk0cHggIDogdGl0bGUgbGluZS1oZWlnaHQgKyBtYXJnaW4tYm90dG9tXG4gICsgMTAwcHggOiBidXR0b24gcGFuZVxuICArIDcwcHggIDogZGlhbG9nIGJvdHRvbSBwYWRkaW5nXG4gICsgMTBweCAgOiBib3R0b20gd2luZG93IHNwYWNpbmdcbiAgLSAyMXB4ICA6IHZlcnRpY2FsIHBhZGRpbmdcbiAgKi9cbiAgcGFkZGluZzogMjBweCAyMHB4IDFweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQucHMtLWFjdGl2ZS15IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0sXG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctY29udGVudCAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25zZXQgLmJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjRkE3MjJCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkE3MjJCO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggNTBweDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMsIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0OmRpc2FibGVkLCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDJGO1xuICBib3JkZXItY29sb3I6ICNGRkEwMkY7XG59XG5cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyLFxuLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xufVxuXG4uYi0tbG9hZGVyLV9jaXJjdWxhci1ib3JkZXItcm90YXRpbmctZGlzYyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuaHRtbC5qcy1zdGF0ZS0tYWpheCAuYi0tbG9hZGVyLV9jaXJjdWxhci1ib3JkZXItcm90YXRpbmctZGlzYyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmItLWxvYWRlci1fY2lyY3VsYXItYm9yZGVyLXJvdGF0aW5nLWRpc2MgLmxvYWRlcl9fY2lyY2xlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNGQTcyMkI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYW5pbWF0aW9uOiBsb2FkZXItX2NpcmN1bGFyLWJvcmRlci1yb3RhdGluZy1kaXNjIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuLmItLWxvYWRlci1fY2lyY3VsYXItYm9yZGVyLXJvdGF0aW5nLWRpc2MgLmxvYWRlcl9fZGlzayB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmJvZHkucGFnZS0tdXRpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgaDEsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSBoMSBzcGFuLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDcwJTtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbixcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBwOmxhc3QtY2hpbGQsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWw6bGFzdC1jaGlsZCxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbDpsYXN0LWNoaWxkLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiBwOmxhc3QtY2hpbGQsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsOmxhc3QtY2hpbGQsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLS11dGlsaXR5ICNwYWdlIC5iLS11dGlsaXR5X19zZWN0aW9uIHNtYWxsLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDQ3LCA1NSwgNzcsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLS11dGlsaXR5ICNwYWdlIC5iLS11dGlsaXR5X19zZWN0aW9uIGgyLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gaDMsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuYm9keS5wYWdlLS11dGlsaXR5ICNwYWdlIC5iLS11dGlsaXR5X19zZWN0aW9uIGIsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCBsaSxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCBsaSxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwgbGksXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCB1bCxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCBvbCxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCB1bCxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCBvbCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwgdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsIG9sLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCB1bCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2wgb2wge1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXItX2NpcmN1bGFyLWJvcmRlci1yb3RhdGluZy1kaXNjIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uci10YWJzIC5yLXRhYnMtdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yLXRhYnMgLnItdGFicy1wYW5lbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uci10YWJzIC5yLXRhYnMtcGFuZWwuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBY2NvcmRpb24gcmVzcG9uc2l2ZSBicmVha3BvaW50ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLXRhYnMgLnItdGFicy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tdGV4dC5qcy1zdGF0ZS0tZm9jdXNlZCBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDg0LCA5NSwgMTIxLCAwLjcpO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS10ZXh0LmpzLXN0YXRlLS1maWxsZWQgbGFiZWwge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXRleHQgbGFiZWwge1xuICBjb2xvcjogIzU0NUY3OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXRleHQgbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tdGV4dCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZpZWxkLXByZWZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDdEQ0U5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgYm9keS5qcy1zdGF0ZS0tc2VhcmNoLWF1dG9jb21wbGV0ZS1fb3BlbmVkIC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6aG92ZXIsIC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dDpob3ZlciwgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDdEQ0U5O1xuICB9XG4gIGJvZHkuanMtc3RhdGUtLXNlYXJjaC1hdXRvY29tcGxldGUtX29wZW5lZCAuYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0OmhvdmVyLCBib2R5LmpzLXN0YXRlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9vcGVuZWQgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5wbGFjZWhvbGRlciwgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsIC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnNfc2VhcmNoX29yYW5nZV8yMHgyMC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2ggZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vYXJyb3dfcmlnaHRfb3JhbmdlXzE3eDExLnN2Z1wiKTtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2UgZm9ybS5teXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm06OmJlZm9yZSwgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm06OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2UgZm9ybS5teXNlYXJjaC1mb3JtIC5zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2UgZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXRleHQuanMtc3RhdGUtLWZvY3VzZWQgbGFiZWwge1xuICBjb2xvcjogcmdiYSg4NCwgOTUsIDEyMSwgMC43KTtcbn1cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS10ZXh0LmpzLXN0YXRlLS1maWxsZWQgbGFiZWwge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2UgZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tdGV4dCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogODBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMjRweCAwIDIycHggNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICM1NDVGNzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXRleHQgbGFiZWwge1xuICAgIHBhZGRpbmc6IDE0cHggMCAxMnB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS10ZXh0IGxhYmVsIHtcbiAgICByaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiA3cHggNnB4IDdweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZmllbGQtcHJlZml4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMzBweCAjMkYzNDQxO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMjBweCAjMkYzNDQxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2UgZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggIzJGMzQ0MTtcbiAgfVxufVxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0OmhvdmVyLCAuYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2UgZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5ib2R5LmpzLXN0YXRlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9vcGVuZWQgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5wbGFjZWhvbGRlciwgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0LmpzLS1wbGFjZWhvbGRlciwgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjOUVBNkJDO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuYm9keS5qcy1zdGF0ZS0tc2VhcmNoLWF1dG9jb21wbGV0ZS1fb3BlbmVkIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2UgZm9ybS5teXNlYXJjaC1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9pX3doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNzIyQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cbi5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2UgZm9ybS5teXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZSBmb3JtLm15c2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vbGVuc19zZWFyY2hfd2hpdGVfMzJ4MzIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlIGZvcm0ubXlzZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm06OmJlZm9yZSwgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGV4dCB7XG4gIHdpZHRoOiA3NTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSg0NywgNTIsIDY1LCAwLjIpO1xuICBwYWRkaW5nOiAyMnB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHQ6aG92ZXIsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogMCBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDIycHggNjBweCAyMnB4IDk0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9sZW5zX3NlYXJjaF93aGl0ZV8zMngzMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNHB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiA0MDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgfVxufVxuXG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdHRlZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb3JtLm15bm90aWZ5LWFkZC1wYWdlLWZvcm06OmJlZm9yZSwgZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xufVxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtbmFtZSwgZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLXR5cGUtZW1haWwsIGZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS10eXBlLXRlbGVwaG9uZSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLW5hbWUsIGZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS10eXBlLWVtYWlsLCBmb3JtLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tdHlwZS10ZWxlcGhvbmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS10eXBlLXN0cmluZy1sb25nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS10eXBlLXN0cmluZy1sb25nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmZvcm0udXNlci1sb2dpbi1mb3JtIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS51c2VyLWxvZ2luLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmZvcm0udXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgd2lkdGg6IDcyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmZvcm0udXNlci1wYXNzIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS51c2VyLXBhc3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5mb3JtLnVzZXItcGFzcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0udXNlci1wYXNzIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzlFQTZCQztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uY29udGFjdC1tZXNzYWdlLXN1Y2Nlc3MtLWJhY2stY2FsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWhlYWRlcl9fbWFpbl9fcm93OjpiZWZvcmUsIC5iLS1oZWFkZXJfX21haW5fX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX3JvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX3JvdyAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfY2FydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogTGFuZ3VhZ2Ugc3dpdGNoZXIuICovXG4uYi0taGVhZGVyX19tYWluX19jb2xfbGFuZ19zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbF9sYW5nX3N3aXRjaCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5jb250ZXh0dWFsIHtcbiAgdG9wOiAtMjVweDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbF9sYW5nX3N3aXRjaCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rczpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIC5saW5rczpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIC5saW5rczpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIC5saW5rczpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIC5saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19tYWluX19jb2xfbGFuZ19zd2l0Y2ggLmxpbmtzIC5sYW5ndWFnZS1saW5rLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfbWVudS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfbWVudS1idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9tZW51LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9tZW51LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9sb2dvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX3Nsb2dhbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfc2xvZ2FuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9zbG9nYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX3Nsb2dhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkuZnJvbnQgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9jb250YWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkuZnJvbnQgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5mcm9udCAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfY29udGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfY29udGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250IC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9jb250YWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9jb250YWN0LCBib2R5Lm5vdC1mcm9udC5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9jb250YWN0LCBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX2NvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX2NvbnRhY3QsIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sX2NvbnRhY3QsIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfY29udGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9jYXJ0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF9jYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fbWVudS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCA2cHggN3B4IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fbWVudS1vcGVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX21lbnUtb3Blbjpob3ZlciAuYi0taGVhZGVyX19tYWluX19tZW51LXRvZ2dsZV9fbGluZTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fbWVudS10b2dnbGVfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fbWVudS10b2dnbGVfX2xpbmUge1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19tZW51LXRvZ2dsZV9fbGluZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYi0taGVhZGVyX19tYWluX19tZW51LXRvZ2dsZV9fbGluZTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fbWVudS10b2dnbGVfX2xpbmUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19tYWluX19tZW51LXRvZ2dsZV9fbGluZSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbWFpbl9fbWVudS10b2dnbGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjRkE3MjJCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fbWVudSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19tZW51IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fbWVudS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMyLjQ1MTkyMzA3NjklIDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NHB4O1xuICByaWdodDogNDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19tZW51LWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX21lbnUtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tZW51LS1tYWluIHtcbiAgbWFyZ2luOiA2NHB4IDAgMCBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5tZW51LS1tYWluIHVsLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZW51LS1tYWluIGxpLm1lbnUtaXRlbSwgI3BhZ2UgLm1lbnUtLW1haW4gbGkubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnUtLW1haW4gbGkubWVudS1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtLW1haW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzlFQTZCQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5tZW51LS1tYWluIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbiAgLm1lbnUtLW1haW4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tZW51LS1tYWluIGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLW1haW4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5tZW51LS1tYWluIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMTAwbXMgZWFzZS1vdXQgMHMsIGxlZnQgMTAwbXMgZWFzZS1vdXQgMHMsIGhlaWdodCAxMDBtcyBlYXNlLW91dCAyMDBtcywgdG9wIDEwMG1zIGVhc2Utb3V0IDIwMG1zO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1tYWluIGE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEzcHg7XG4gIH1cbn1cblxuLmJsb2NrLW15YXBpLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5mcm9udCAuYmxvY2stbXlhcGktbG9nbyBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LnJlZ2lvbi0tdWEgLmJsb2NrLW15YXBpLWxvZ28gYSB7XG4gIHdpZHRoOiAyMzFweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5ibG9jay1teWFwaS1sb2dvIGEge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbmJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgLmJsb2NrLW15YXBpLWxvZ28gYSwgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLW15YXBpLWxvZ28gYSwgYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYmxvY2stbXlhcGktbG9nbyBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2xvZ28vbG9nb191YWJhdHRlcnlfcGxhaW4uc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbmJvZHkucmVnaW9uLS1ydSAuYmxvY2stbXlhcGktbG9nbyBhIHtcbiAgd2lkdGg6IDIyOXB4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmJsb2NrLW15YXBpLWxvZ28gYSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAuYmxvY2stbXlhcGktbG9nbyBhLCBib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stbXlhcGktbG9nbyBhLCBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5ibG9jay1teWFwaS1sb2dvIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby9sb2dvX2JhdHRlcmlvbl9wbGFpbi5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmJsb2NrLW15YXBpLWxvZ28gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ibG9jay1teWFwaS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLW15YXBpLWxvZ28gaW1nLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLW15YXBpLWxvZ28gaW1nLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYmxvY2stbXlhcGktbG9nbyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0taGVhZGVyX19tYWluX19zbG9nYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX3Nsb2dhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX21haW5fX3Nsb2dhbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX3Nsb2dhbiwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbWFpbl9fc2xvZ2FuIHtcbiAgY29sb3I6ICM5RUE2QkM7XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX3Nsb2dhbl9fdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19tYWluX19jb250YWN0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jb250YWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9oYW5kc2V0X3doaXRlLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2ljb24ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgfVxuICAuanMtc3RhdGUtLWhlYWRlci1jb250YWN0LV91bmNhcHBlZCAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19pY29uOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmpzLXN0YXRlLS1oZWFkZXItY29udGFjdC1fdW5jYXBwZWQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9faWNvbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2ljb24ge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9faWNvbjo6YmVmb3JlLCAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19pY29uOjpiZWZvcmUsIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2ljb246OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2hhbmRzZXRfd2hpdGUuc3ZnXCIpO1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9faWNvbjo6YmVmb3JlLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9faWNvbjo6YmVmb3JlLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9oYW5kc2V0X29yYW5nZS5zdmdcIik7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0X19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2hhbmRzZXRfY2l0cnVzLnN2Z1wiKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19pY29uOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19tYWluX19jb250YWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jb250ZW50IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoODQsIDk1LCAxMjEsIDAuMyk7XG4gICAgcGFkZGluZzogMjZweCA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzJweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LmZyb250IC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jb250ZW50LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY29udGVudCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY29udGVudCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2NvbnRlbnQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2NvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jb250ZW50LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY29udGVudCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19pdGVtIGEge1xuICAgIGNvbG9yOiAjMkYzNzREO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9faXRlbSBhLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9faXRlbSBhLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19pdGVtIGEge1xuICBjb2xvcjogIzlFQTZCQztcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbmJvZHkuZnJvbnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2sge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LmZyb250IC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2NhbGxiYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2sge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFjayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2tfX2JhciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcbiAgcGFkZGluZzogMjZweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2tfX2JhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2tfX2Jhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2tfX2Jhcjo6YmVmb3JlLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2tfX2Jhcjo6YmVmb3JlLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyOjpiZWZvcmUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyOjpiZWZvcmUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2NhbGxiYWNrX19iYXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2NhbGxiYWNrX19iYXIgLnVzZS1hamF4IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQTcyMkI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2tfX2JhciAudXNlLWFqYXg6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3RfX2NhbGxiYWNrX19iYXIgLnVzZS1hamF4OmhvdmVyLCAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyIC51c2UtYWpheDpmb2N1cywgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2tfX2JhciAudXNlLWFqYXg6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyIC51c2UtYWpheDpkaXNhYmxlZCwgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2tfX2JhciAudXNlLWFqYXguZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdF9fY2FsbGJhY2tfX2JhciAudXNlLWFqYXgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyIC51c2UtYWpheCB7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyIC51c2UtYWpheDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAyRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyIC51c2UtYWpheCB7XG4gICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0X19jYWxsYmFja19fYmFyIC51c2UtYWpheCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19pY29uIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19pY29uIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbltkYXRhLWhlYWRlci1jb250YWN0LXN0YXRlLXVuY2FwcGVkPVwiMVwiXSAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YmVmb3JlLCBbZGF0YS1oZWFkZXItY29udGFjdC1zdGF0ZS11bmNhcHBlZD10cnVlXSAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWhlYWRlci1jb250YWN0LXN0YXRlLXVuY2FwcGVkPVwiMVwiXSAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YWZ0ZXIsIFtkYXRhLWhlYWRlci1jb250YWN0LXN0YXRlLXVuY2FwcGVkPXRydWVdIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YmVmb3JlLCAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YmVmb3JlLCAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2hhbmRzZXRfd2hpdGUuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbmJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX2ljb246OmJlZm9yZSwgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX2ljb246OmJlZm9yZSwgYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2hhbmRzZXRfb3JhbmdlLnN2Zyk7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9oYW5kc2V0X29yYW5nZS5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YWZ0ZXIsIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19pY29uOjphZnRlciwgYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vaGFuZHNldF9jaXRydXMuc3ZnKTtcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3BvcHVwIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19wb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NnB4O1xuICB9XG59XG5ib2R5LmZyb250IC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19wb3B1cCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuYm9keS5ub3QtZnJvbnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3BvcHVwIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3BvcHVwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3BvcHVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fcG9wdXAsIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19wb3B1cCwgYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fcG9wdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI2cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3BvcHVwX19iYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoODQsIDk1LCAxMjEsIDAuMyk7XG4gIHBhZGRpbmc6IDI2cHggNTBweCA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3BvcHVwX19iYXIge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAzMHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fcG9wdXBfX2Jhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fcG9wdXBfX2Jhcjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fcG9wdXBfX2Jhcjo6YmVmb3JlLCBib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fcG9wdXBfX2Jhcjo6YmVmb3JlLCBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19wb3B1cF9fYmFyOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190YWJzX19idG4ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q3RENFOTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190YWJzX19idG4ge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGFic19fYnRuX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGFic19fYnRuX19pdGVtW2RhdGEtYWN0aXZlLWNvbnRhY3QtdGFiPVwiMVwiXSBhLCAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGFic19fYnRuX19pdGVtW2RhdGEtYWN0aXZlLWNvbnRhY3QtdGFiPXRydWVdIGEge1xuICBjb2xvcjogIzJGMzc0RDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190YWJzX19idG5fX2l0ZW1bZGF0YS1hY3RpdmUtY29udGFjdC10YWI9XCIxXCJdIGE6OmFmdGVyLCAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGFic19fYnRuX19pdGVtW2RhdGEtYWN0aXZlLWNvbnRhY3QtdGFiPXRydWVdIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGFic19fYnRuX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGFic19fYnRuX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGQTcyMkI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGFic19fYnRuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkE3MjJCO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RhYnNfX2J0bl9faXRlbSBhOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RhYnNfX3BhbmVfX2l0ZW0jaGVhZGVyLWNvbnRhY3QtX3N0LXBldGVyc2J1cmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19waWNrdXAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19waWNrdXBfX2NhcHRpb24ge1xuICBjb2xvcjogIzJGMzc0RDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RpbWV0YWJsZV9fbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGltZXRhYmxlX19saW5lOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGltZXRhYmxlX19kYXkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjOUVBNkJDO1xufVxuXG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGltZXRhYmxlX19ob3VyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzJGMzc0RDtcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX2NhbGwge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX19jYWxsX19jYXB0aW9uIHtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RlbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190ZWxfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGVsX19udW1iZXIgYSB7XG4gIGNvbG9yOiAjMkYzNzREO1xufVxuXG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGVsX19jYWxsYmFjayB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGVsX19jYWxsYmFjayAudXNlLWFqYXgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBNzIyQjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGVsX19jYWxsYmFjayAudXNlLWFqYXg6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190ZWxfX2NhbGxiYWNrIC51c2UtYWpheDpob3ZlciwgLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RlbF9fY2FsbGJhY2sgLnVzZS1hamF4OmZvY3VzLCAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGVsX19jYWxsYmFjayAudXNlLWFqYXg6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGVsX19jYWxsYmFjayAudXNlLWFqYXg6ZGlzYWJsZWQsIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190ZWxfX2NhbGxiYWNrIC51c2UtYWpheC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGVsX19jYWxsYmFjayAudXNlLWFqYXgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWN0LV9tdWx0aV9fdGVsX19jYWxsYmFjayAudXNlLWFqYXgge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFjdC1fbXVsdGlfX3RlbF9fY2FsbGJhY2sgLnVzZS1hamF4OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAyRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBMDJGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhY3QtX211bHRpX190ZWxfX2NhbGxiYWNrIC51c2UtYWpheCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2suZW1wdHkgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrLmVtcHR5IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29tbWVyY2UtY2FydCBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZDpob3ZlciAuY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xuICBiYWNrZ3JvdW5kOiAjRkZBMDJGO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQ6OmJlZm9yZSwgLmJsb2NrLWNvbW1lcmNlLWNhcnQgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMi45NjI5NjI5NjMlIDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29tbWVyY2UtY2FydCBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC44MjY0MDU4NjglIDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNC4wNzQwNzQwNzQxJSAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMC4wMjQ0NDk4Nzc4JSAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkE3MjJCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaF9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaF9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaF9fdG9nZ2xlIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbi5qcy1zdGF0ZS0taW5uZXItcGFnZS1oZWFkZXItc2VhcmNoLV91bmNhcHBlZCAuYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoX190b2dnbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtc3RhdGUtLWlubmVyLXBhZ2UtaGVhZGVyLXNlYXJjaC1fdW5jYXBwZWQgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaF9fdG9nZ2xlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoX190b2dnbGUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoX190b2dnbGUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2hfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0taGVhZGVyX19tYWluX19jb2xfc2VhcmNoX190b2dnbGU6OmJlZm9yZSwgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaF9fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaF9fdG9nZ2xlOjpiZWZvcmUsIC5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2hfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sX3NlYXJjaF9fdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vbGVuc19zZWFyY2hfd2hpdGVfMzJ4MzIuc3ZnKTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbF9zZWFyY2hfX3RvZ2dsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vbGVuc19zZWFyY2hfY2l0cnVzXzMyeDMyLnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbaWRePWJsb2NrLXNlYXJjaF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuanMtc3RhdGUtLWlubmVyLXBhZ2UtaGVhZGVyLXNlYXJjaC1fdW5jYXBwZWQgW2lkXj1ibG9jay1zZWFyY2hdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lkXj1ibG9jay1zZWFyY2hdIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtpZF49YmxvY2stc2VhcmNoXSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lkXj1ibG9jay1zZWFyY2hdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNzhweDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtpZF49YmxvY2stc2VhcmNoXTo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIFtpZF49YmxvY2stc2VhcmNoXSAuYmxvY2tfX2luIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lkXj1ibG9jay1zZWFyY2hdIC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lkXj1ibG9jay1zZWFyY2hdIC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtpZF49YmxvY2stc2VhcmNoXSAuYmxvY2tfX2luIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuW2lkXj1ibG9jay1zZWFyY2hdIC5ibG9jay1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2lkXj1ibG9jay1zZWFyY2hdIC5teXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5baWRePWJsb2NrLXNlYXJjaF0gLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkuanMtc3RhdGUtLXNlYXJjaC1hdXRvY29tcGxldGUtX29wZW5lZCBbaWRePWJsb2NrLXNlYXJjaF0gLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgcGFkZGluZzogMjJweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkE3MjJCO1xuICBiYWNrZ3JvdW5kOiAjRkZGMUVBO1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciB7XG4gIHBhZGRpbmc6IDZweCAyNHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5zaG93LWFsbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDM2cHg7XG4gIGNvbG9yOiAjRkE3MjJCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNob3ctYWxsOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNob3ctYWxsOmhvdmVyLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNob3ctYWxsOmZvY3VzLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNob3ctYWxsOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5zaG93LWFsbDpkaXNhYmxlZCwgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5zaG93LWFsbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2hvdy1hbGwge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5zaG93LWFsbDpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2hvdy1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM0Ljc4MjYwODY5NTclIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2hvdy1hbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2hvdy1hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5zaG93LWFsbCAubGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUuOTE5NjEwMjMxNCUgMDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkgcC50ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkgcC50ZXh0MiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSBwLnRleHQyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaC1ob21lcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlX190aXRsZV9fc3R5bGUtMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlX190aXRsZV9fc3R5bGUtMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX19zdHlsZS0xIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlX190aXRsZV9fc3R5bGUtMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWhlYWRlcl9fc2VhcmNoLWhvbWVwYWdlX190aXRsZV9fc3R5bGUtMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX19zdHlsZS0yIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuW2lkXj1ibG9jay1zZWFyY2gtZnJvbnRdIC5ibG9jay1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2lkXj1ibG9jay1zZWFyY2gtZnJvbnRdIC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDg2cHggMTAwcHggNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSg0NywgNTIsIDY1LCAwLjMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIFtpZF49YmxvY2stc2VhcmNoLWZyb250XSAubXlzZWFyY2gtZm9ybS1yZXN1bHRzLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDY2cHggMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbaWRePWJsb2NrLXNlYXJjaC1mcm9udF0gLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDEycHggMTJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuYm9keS5qcy1zdGF0ZS0tc2VhcmNoLWF1dG9jb21wbGV0ZS1fb3BlbmVkIFtpZF49YmxvY2stc2VhcmNoLWZyb250XSAubXlzZWFyY2gtZm9ybS1yZXN1bHRzLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMjo6YmVmb3JlLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTAwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC03OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuaHRtbC5qcyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEQ0U5O1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNob3ctYWxsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMzZweDtcbiAgY29sb3I6ICNGQTcyMkI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2hvdy1hbGw6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2hvdy1hbGw6aG92ZXIsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2hvdy1hbGw6Zm9jdXMsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2hvdy1hbGw6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNob3ctYWxsOmRpc2FibGVkLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNob3ctYWxsLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaG93LWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNob3ctYWxsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaG93LWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQuNzgyNjA4Njk1NyUgMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaG93LWFsbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWVtcHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NS45MTk2MTAyMzE0JSAwO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MHB4O1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZW1wdHk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTQ2cHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1lbXB0eSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1lbXB0eSBwLnRleHQxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1lbXB0eSBwLnRleHQxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1lbXB0eSBwLnRleHQyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1lbXB0eSBwLnRleHQyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbiBhIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIGNvbG9yOiAjMkYzNzREO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNGQTcyMkI7XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGQTcyMkI7XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luIGE6aG92ZXIgZGVsIHtcbiAgY29sb3I6ICNGQTcyMkIgIWltcG9ydGFudDtcbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IHVsLm1lbnUtbGV2ZWwtMSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IC01NHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgdWwubWVudS1sZXZlbC0xIHtcbiAgICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgdWwubWVudS1sZXZlbC0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgdWwubWVudS1sZXZlbC0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgdWwubWVudS1sZXZlbC0xOjpiZWZvcmUsIGJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IHVsLm1lbnUtbGV2ZWwtMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IHVsLm1lbnUtbGV2ZWwtMTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSB1bC5tZW51LWxldmVsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG59XG5ib2R5IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSB7XG4gIG1hcmdpbjogNTRweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC0xMDQwMDkgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnlfbm90ZWJvb2suc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC0xMDQwMTAgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnlfdGFibGV0LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtMTA0MDExIC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5X21vYmlsZS5zdmcpO1xufVxuYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTEwNDAxMiAuaXRlbS1sZXZlbC0xX19pbiA+IC5pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtMTA0MDEyIC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC0xMDQwMTIgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC0xMDQwMTIgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnlfdW5pdmVyc2FsLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAuaXRlbS1sZXZlbC0xX19pbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLml0ZW0tbGV2ZWwtMV9faW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5ib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAuaXRlbS1sZXZlbC0xX19pbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5ib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAuaXRlbS1sZXZlbC0xX19pbjpob3ZlciAubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5ib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAuaXRlbS1sZXZlbC0xX19pbiA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAuaXRlbS1sZXZlbC0xX19pbiA+IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAuaXRlbS1sZXZlbC0xX19pbiA+IC5pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYSB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAuaXRlbS1sZXZlbC0xX19pbiA+IC5pdGVtIGEge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05NnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgbGVmdDogLTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbmJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAuaXRlbS1sZXZlbC0xX19pbiA+IC5pdGVtIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAuaXRlbS1sZXZlbC0xX19pbiA+IC5pdGVtIGE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYSBkZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbmJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdEQ0U5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwOHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IC5tZW51LWxldmVsLTItd3JhcHBlcl9faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IHVsLm1lbnUtbGV2ZWwtMiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSB1bC5tZW51LWxldmVsLTIge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuYm9keSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSB1bC5tZW51LWxldmVsLTI6OmJlZm9yZSwgYm9keSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSB1bC5tZW51LWxldmVsLTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IHVsLm1lbnUtbGV2ZWwtMjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgdWwubWVudS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5IC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgdWwubWVudS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgdWwubWVudS1sZXZlbC0yIHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbn1cbmJvZHkuZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMiwgYm9keS5mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkuZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMiwgYm9keS5mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMiwgYm9keS5mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbmJvZHkuZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQoM24rMSksIGJvZHkuZnJvbnQgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCgzbisxKSwgYm9keS5mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCgybisxKSwgYm9keS5mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMiwgYm9keS5ub3QtZnJvbnQgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cbmJvZHkubm90LWZyb250IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKDRuKzEpLCBib2R5Lm5vdC1mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKDRuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQoNG4rMSksIGJvZHkubm90LWZyb250ICNwYWdlIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQoM24rMSksIGJvZHkubm90LWZyb250ICNwYWdlIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCgzbisxKSwgYm9keS5ub3QtZnJvbnQgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKDJuKzEpLCBib2R5Lm5vdC1mcm9udCAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0yIGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taGVhZGVyX19tYWluX19yb3cgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmcgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3M6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIGEsXG4ucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19tYWluX19jb2xfbGFuZ19zd2l0Y2ggLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3MgYSxcbi5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbWFpbl9fY29sX2xhbmdfc3dpdGNoIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIGEge1xuICBjb2xvcjogIzlFQTZCQztcbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuZmllbGQtbmFtZS1maWVsZC1pbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSBhLFxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzLFxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSxcbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XG4gIGNvbG9yOiAjOUVBNkJDO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOUVBNkJDO1xufVxuXG4uZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICBsZWZ0OiAxMDBweDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGksIC5iLS1wcm9kdWN0LWNhcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaSArIGxpLCAjcGFnZSAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkgKyBsaSwgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpICsgbGksICNwYWdlIC5iLS1wcm9kdWN0LWNhcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLCAuYi0tcHJvZHVjdC1jYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hLCAuYi0tcHJvZHVjdC1jYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB1bCwgI3BhZ2UgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGksICNwYWdlIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpICsgbGksICNwYWdlIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gIGJhY2tncm91bmQ6ICMxQkNGOTk7XG59XG5ib2R5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI0YzQzEzRjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hLCAjcGFnZSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjQ0MzkxNDA4MTElIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNlYXJjaC1hdXRvY29tcGxldGUgLmZpZWxkLW5hbWUtZmllbGQtaW1nLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLXRpdGxlLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLWZpZWxkLWltZyxcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLXRpdGxlLFxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNlYXJjaC1hdXRvY29tcGxldGUgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UsXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLWZpZWxkLWltZyxcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLXRpdGxlLFxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNlYXJjaC1hdXRvY29tcGxldGUgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UsXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS1maWVsZC1pbWcge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS1maWVsZC1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS1maWVsZC1pbWcgYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNlYXJjaC1hdXRvY29tcGxldGUgLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNlYXJjaC1hdXRvY29tcGxldGUgLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNlYXJjaC1hdXRvY29tcGxldGUgLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc2VhcmNoLWF1dG9jb21wbGV0ZSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zZWFyY2gtYXV0b2NvbXBsZXRlIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiB7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDQ3LCA1MiwgNjUsIDAuMik7XG4gIH1cbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMjpob3ZlciAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUgLmZpZWxkLXZhbHVlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtZmllbGQtaW1nIC5maWVsZC12YWx1ZSB7XG4gIGhlaWdodDogMTcwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWltZyAuZmllbGQtdmFsdWUge1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtZmllbGQtaW1nIC5maWVsZC12YWx1ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIC5maWVsZC12YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIC5maWVsZC12YWx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIC5maWVsZC12YWx1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIGEge1xuICBjb2xvcjogIzJGMzc0RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGQTcyMkI7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fZXhjZXB0LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fZXhjZXB0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWNvbCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtY29sIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtY29sIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1jb2wgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzlFQTZCQztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWNvbCAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1jb2wgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5Lm5vdC1hdmFpbGFibGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGQTJCNEE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDI1MCwgNDMsIDc0LCAwLjI1KTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1jb2wgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5LmF2YWlsYWJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwQjUwMDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMTgxLCAwLCAwLjI1KTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1jb2wgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhcnRfb3JhbmdlXzM2eDMwLnN2Zyk7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tc3VibWl0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgW2hyZWYqPW5vdGlmeV0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcHJlLW9yZGVyX29yYW5nZV8zMngzMi5zdmdcIik7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgW2hyZWYqPW5vdGlmeV06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBbaHJlZio9bm90aWZ5XTpob3ZlciwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS12YXJpYXRpb25zIFtocmVmKj1ub3RpZnldOmZvY3VzLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgW2hyZWYqPW5vdGlmeV06YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgW2hyZWYqPW5vdGlmeV06ZGlzYWJsZWQsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBbaHJlZio9bm90aWZ5XS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBbaHJlZio9bm90aWZ5XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19pbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9faW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfcGhvdG8ge1xuICB3aWR0aDogMTcwcHg7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3Bob3RvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfcGhvdG8ge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3Age1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfdGl0bGUtcHJvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfdGl0bGUtcHJvcCAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3AgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3AgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3AgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfdGl0bGUtcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfdGl0bGUtcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfdGl0bGUtcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsLFxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsLFxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3RpdGxlLXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAubGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfdGl0bGUtcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF90aXRsZS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfcHJpY2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfcHJpY2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3ByaWNlIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9wcmljZSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9wcmljZSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX3ByaWNlIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfcHJpY2UgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfcHJpY2UgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfcHJpY2UgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9wcmljZSAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfcHJpY2UgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAuZmllbGQtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9wcmljZSAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9wcmljZSAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5maWVsZC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9wcmljZSAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5maWVsZC12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9wcmljZSAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5maWVsZC12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX2FjdGlvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9hY3Rpb24gLmZvcm0tc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXJ0X29yYW5nZV8zNngzMC5zdmcpO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIC5mb3JtLXN1Ym1pdDpmb2N1cywgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX2FjdGlvbiAuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX2FjdGlvbiAuZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9hY3Rpb24gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIFtocmVmKj1ub3RpZnldIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3ByZS1vcmRlcl9vcmFuZ2VfMzJ4MzIuc3ZnXCIpO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIFtocmVmKj1ub3RpZnldOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9hY3Rpb24gW2hyZWYqPW5vdGlmeV06aG92ZXIsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19jb2wuY29tbWVyY2UtcHJvZHVjdF9fY29sX2FjdGlvbiBbaHJlZio9bm90aWZ5XTpmb2N1cywgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIFtocmVmKj1ub3RpZnldOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2NvbC5jb21tZXJjZS1wcm9kdWN0X19jb2xfYWN0aW9uIFtocmVmKj1ub3RpZnldOmRpc2FibGVkLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9hY3Rpb24gW2hyZWYqPW5vdGlmeV0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fY29sLmNvbW1lcmNlLXByb2R1Y3RfX2NvbF9hY3Rpb24gW2hyZWYqPW5vdGlmeV06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwIDE0cHggM3B4IDA7XG4gIHBhZGRpbmc6IDAgMzRweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjEuMDg0MzM3MzQ5NCUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyLjI4NjQwMTkyNTQlIDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIGxpOjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkYzNzREO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9jay10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmh0bWwuanMgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuaHRtbC5qcyAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2tfX3NsaWRlLFxuaHRtbC5qcyAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1pbml0aWFsaXplZCAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwuanMgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2staW5pdGlhbGl6ZWQgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGlja19fc2xpZGUsXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2tfX3NsaWRlLFxuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudDo6YmVmb3JlLCAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXlhcGktbm9kZS1wb3N0LWRhdGUsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXlhcGktbm9kZS1wb3N0LWRhdGUge1xuICBjb2xvcjogIzlFQTZCQztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15YXBpLW5vZGUtcG9zdC1kYXRlLFxuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXlhcGktbm9kZS1wb3N0LWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSAuZF8yLFxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YXBpLW5vZGUtcG9zdC1kYXRlIC5kXzIge1xuICBmb250LXNpemU6IDYwJTtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSB7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBhLFxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBpbWcsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBhLFxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIGEsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBhOmhvdmVyOjphZnRlcixcbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UgYTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTAsIDExNCwgNDMsIDAuNyksIHJnYmEoMjUwLCAxMTQsIDQzLCAwLjcpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSxcbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1ub2RlLXRpdGxlLFxuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1ub2RlLXRpdGxlLFxuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1ub2RlLXRpdGxlOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTY2LCAxODgsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIGEsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSBhIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIGNvbG9yOiAjMkYzNzREO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkE3MjJCO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1ub2RlLWxpbmssXG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGEsXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYSxcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGEsXG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYTpob3Zlcjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZBNzIyQjtcbiAgdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmhvdmVyOjpiZWZvcmUsXG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmhvdmVyOjphZnRlcixcbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGE6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogd2lkdGggNTBtcyBlYXNlLW91dCAwcywgbWFyZ2luLXJpZ2h0IDUwbXMgZWFzZS1vdXQgMHMsIGhlaWdodCA1MG1zIGVhc2Utb3V0IDUwbXMsIGJhY2tncm91bmQtY29sb3IgNTBtcyBlYXNlLW91dCA1MG1zLCBib3JkZXItd2lkdGggNTBtcyBlYXNlLW91dCA1MG1zLCBib3JkZXItY29sb3IgNTBtcyBlYXNlLW91dCA1MG1zLCBib3JkZXItcmFkaXVzIDUwbXMgZWFzZS1vdXQgNTBtcywgdG9wIDUwbXMgZWFzZS1vdXQgNTBtcztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE3MjJCO1xuICB0b3A6IDlweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGE6OmJlZm9yZSxcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGE6OmFmdGVyLFxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQyLjUyNzMzOTAwMzYlIDA7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQgMTAwbXM7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGE6OmFmdGVyLFxuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGE6OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2tfX2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4udmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaHRtbC5qcyAudmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmh0bWwuanMgLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2tfX3NsaWRlLFxuaHRtbC5qcyAudmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWluaXRpYWxpemVkIC5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbC5qcyAudmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWluaXRpYWxpemVkIC5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGlja19fc2xpZGUsXG4udmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrX19zbGlkZSxcbiAgLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi52aWV3LXJldmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmItLXJldmlldy10ZWFzZXIge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1yZXZpZXctdGVhc2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmItLXJldmlldy10ZWFzZXJfX2hlYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItLXJldmlldy10ZWFzZXJfX2hlYWQgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gIGNvbG9yOiAjOUVBNkJDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcmV2aWV3LXRlYXNlcl9faGVhZCAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1yZXZpZXctdGVhc2VyX19oZWFkIC5maWVsZC1uYW1lLW5vZGUtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYi0tcmV2aWV3LXRlYXNlcl9faGVhZCAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIC5maWVsZC12YWx1ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmItLXJldmlldy10ZWFzZXJfX2hlYWQgLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcmV2aWV3LXRlYXNlcl9faGVhZCAuZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJldmlldy10ZWFzZXJfX2hlYWQgLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5iLS1yZXZpZXctdGVhc2VyX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXJldmlldy10ZWFzZXJfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJldmlldy10ZWFzZXJfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmItLXJldmlldy10ZWFzZXJfX2JvZHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE2NiwgMTg4LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xufVxuLmItLXJldmlldy10ZWFzZXJfX2JvZHkgLmZpZWxkLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iLS1yZXZpZXctdGVhc2VyX19ib2R5IC5maWVsZC1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6ICM5RUE2QkM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcmV2aWV3LXRlYXNlcl9fYm9keSAuZmllbGQtbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmItLXNlcnZpY2VfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tc2VydmljZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLXNlcnZpY2VfX2JhciB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Q3RENFOTtcbiAgcGFkZGluZzogNTBweCA2MHB4IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXNlcnZpY2VfX2JhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fYmFyIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tc2VydmljZV9fcm93OjpiZWZvcmUsIC5iLS1zZXJ2aWNlX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tc2VydmljZV9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX19jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEN0RDRTk7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYi0tc2VydmljZV9fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDdEQ0U5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fZW50cnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmItLXNlcnZpY2VfX2ljb24ge1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX19pY29uIHtcbiAgICAvKndpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDVweDsqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5iLS1zZXJ2aWNlX19jb2xfMSAuYi0tc2VydmljZV9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9zZXJ2aWNlX2RlbGl2ZXJ5X29yYW5nZS5zdmcpO1xufVxuLmItLXNlcnZpY2VfX2NvbF8yIC5iLS1zZXJ2aWNlX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2Vfc3VwcG9ydF9vcmFuZ2Uuc3ZnKTtcbn1cbi5iLS1zZXJ2aWNlX19jb2xfMyAuYi0tc2VydmljZV9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9zZXJ2aWNlX2d1YXJhbnRlZV9vcmFuZ2Uuc3ZnKTtcbn1cblxuLmItLXNlcnZpY2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX190aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX19jYXB0aW9uIHtcbiAgY29sb3I6ICM1NDVGNzk7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX19jYXB0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5iLS1mb290ZXItcGxhaW4ge1xuICBiYWNrZ3JvdW5kOiAjRUJFREY0O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjOUVBNkJDO1xufVxuLmItLWZvb3Rlci1wbGFpbiBhIHtcbiAgY29sb3I6ICM5RUE2QkM7XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZm9vdGVyLXBsYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX3Jvdzo6YmVmb3JlLCAuYi0tZm9vdGVyLXBsYWluX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyLXBsYWluX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2JyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLXBsYWluX19icmFuZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbmJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyLXBsYWluX19icmFuZCB7XG4gIHdpZHRoOiAzODBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEN0RDRTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICB9XG59XG5ib2R5LnJlZ2lvbi0tcnUgLmItLWZvb3Rlci1wbGFpbl9fYnJhbmQge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbmJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19jZWxsLmItLWZvb3Rlci1wbGFpbl9fYnJhbmRfX2NlbGxfbG9nbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5LnJlZ2lvbi0tdWEgLmItLWZvb3Rlci1wbGFpbl9fYnJhbmRfX2NlbGwuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fY2VsbF9zbG9nYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19jZWxsLmItLWZvb3Rlci1wbGFpbl9fYnJhbmRfX2NlbGxfc2xvZ2FuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWZvb3Rlci1wbGFpbl9fYnJhbmRfX2NlbGwuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fY2VsbF9zbG9nYW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbmJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fY2VsbC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19jZWxsX3Nsb2dhbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19sb2dvIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuYm9keS5mcm9udCAuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fbG9nbyBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYi0tZm9vdGVyLXBsYWluX19icmFuZF9fbG9nbyBhLFxuLmItLWZvb3Rlci1wbGFpbl9fYnJhbmRfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19zbG9nYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnJlZ2lvbi0tdWEgLmItLWZvb3Rlci1wbGFpbl9fYnJhbmRfX3Nsb2dhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19zbG9nYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19zbG9nYW4gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19zbG9nYW4gc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbCArIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X19jb2wgKyAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X19jb2wge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X19jb2wuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X19jb2xfY2FsbCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sX2NhbGwge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbF9jYWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnJlZ2lvbi0tcnUgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sX2NhbGwge1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbF9jYWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbF9jYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X19jb2wuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X19jb2xfY2FsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQuODE5Mjc3MTA4NCUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbmJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X19jb2wuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0X19jb2xfdmlzaXQge1xuICB3aWR0aDogMzQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbF92aXNpdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sX3Zpc2l0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbF92aXNpdCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sX3Zpc2l0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXRfX2NvbF92aXNpdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sX3Zpc2l0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OC40ODU1NzY5MjMxJSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdW5pdF9fY29sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdGVsX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdGltZXRhYmxlX19kYXkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGVfX2hvdXIge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdGltZXRhYmxlX19ob3VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X19idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkE3MjJCO1xufVxuLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fY29sLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3BfX2NvbF8xIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19jb2wuYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fY29sXzEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fY29sLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3BfX2NvbF8yIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fY29sLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3BfX2NvbF8yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19jb2wuYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fY29sXzMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fbWVudSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX3Jvdzo6YmVmb3JlLCAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2NvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2NvbC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fY29sXzEge1xuICB3aWR0aDogMzUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fY29sLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19jb2xfMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19jb2wuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2NvbF8yIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fY29sLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19jb2xfMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fbG9nbyB7XG4gIHdpZHRoOiAyMzFweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby9sb2dvX3VhYmF0dGVyeV9tYWluLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fbG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19sb2dvIHtcbiAgd2lkdGg6IDIyOXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbG9nby9sb2dvX2JhdHRlcmlvbl9oZWFkZXIuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX3RvcF9fbG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3BfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZyb250IC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19sb2dvIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3BfX3Nsb2dhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19zbG9nYW5fX3VwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3BfX3NvY2lhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19zb2NpYWxfX3VuaXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fdG9wX19zb2NpYWxfX3VuaXRfZmIge1xuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc29jaWFsX2ZhY2Vib29rO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmItLWZvb3Rlcl9fc2VjdGlvbl8xX190b3BfX3NvY2lhbF9fdW5pdF95dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc29jaWFsX3lvdXR1YmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xuLmItLWZvb3Rlcl9fc2VjdGlvbl8xIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fbWVudSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDE1OCwgMTY2LCAxODgsIDAuMik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzEgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19tZW51IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTU4LCAxNjYsIDE4OCwgMC4yKTtcbiAgfVxufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fbWVudSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzEgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYi0tZm9vdGVyX19zZWN0aW9uXzEgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19tZW51IHVsOjpiZWZvcmUsIC5iLS1mb290ZXJfX3NlY3Rpb25fMSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUgdWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUgdWw6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzEgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19tZW51IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXJfX3NlY3Rpb25fMSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUgdWwsIGJvZHkgI3BhZ2UgLmItLWZvb3Rlcl9fc2VjdGlvbl8xIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fbWVudSB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fbWVudSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUgdWwgbGkuanMtc3RhdGUtLWZvb3Rlci1tZW51LV9hY3RpdmUgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI0ZBNzIyQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUgdWwgbGkuanMtc3RhdGUtLWZvb3Rlci1tZW51LV9hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNGRkEwMkY7XG4gIH1cbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzEgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19tZW51IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOUVBNkJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fbWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fbWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMSAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19tZW51X19pbiB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX21lbnVfX2luIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19tZW51X19pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19saW5rIC51c2UtYWpheCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICM5RUE2QkM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkE3MjJCO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkE3MjJCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2xpbmsgLnVzZS1hamF4OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2xpbmsgLnVzZS1hamF4OmhvdmVyLCAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2xpbmsgLnVzZS1hamF4OmZvY3VzLCAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2xpbmsgLnVzZS1hamF4OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19saW5rIC51c2UtYWpheDpkaXNhYmxlZCwgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19saW5rIC51c2UtYWpheC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fbGluayAudXNlLWFqYXgge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19saW5rIC51c2UtYWpheDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fbGluayAudXNlLWFqYXgge1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jYWxsX190ZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbF9fdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbF9fdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jYWxsX190ZWxfX3VuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NhbGxfX3RlbF9fdW5pdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbF9fdGVsX191bml0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbF9fdGVsX191bml0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbF9fdGVsX191bml0Om5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTY2LCAxODgsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NhbGxfX3RlbF9fdW5pdDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jYWxsX190ZWxfX3VuaXQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jYWxsX19zY2hlZHVsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jYWxsX19zY2hlZHVsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jYWxsX19zY2hlZHVsZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5RUE2QkM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbF9fc2NoZWR1bGVfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NhbGxfX3NjaGVkdWxlX192YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY2FsbF9fc2NoZWR1bGVfX3ZhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2FkZHJlc3NfX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19hZGRyZXNzX192YWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fYWRkcmVzc19fdmFsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2FkZHJlc3NfX3NjaGVkdWxlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2FkZHJlc3NfX3NjaGVkdWxlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2FkZHJlc3NfX3NjaGVkdWxlX191bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19hZGRyZXNzX19zY2hlZHVsZV9fdW5pdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMV9fY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2FkZHJlc3NfX3NjaGVkdWxlX191bml0X19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOUVBNkJDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19hZGRyZXNzX19zY2hlZHVsZV9fdW5pdF9fY2FwdGlvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8xX19jb250YWN0X19hZGRyZXNzX19zY2hlZHVsZV9fdW5pdF9fdmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzFfX2NvbnRhY3RfX2FkZHJlc3NfX3NjaGVkdWxlX191bml0X192YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19yb3c6OmJlZm9yZSwgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jb2wge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fcm93OjpiZWZvcmUsIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX2NvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fY29sLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19jb2xfdmlzaXQge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fY29sLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19jb2xfdmlzaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fY29sLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19jb2xfdmlzaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fY29sLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19jb2xfY2FsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19jb2wuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX2NvbF9jYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX2NvbC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fY29sX2NhbGwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19pbmZvX19tYWluIHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9faW5mb19fbWFpbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19hZGRyZXNzIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fdGltZXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3RpbWV0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X190aW1ldGFibGVfX2NhcHRpb24sXG4uYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3RpbWV0YWJsZV9fdmFsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3RpbWV0YWJsZV9fY2FwdGlvbixcbiAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X190aW1ldGFibGVfX3ZhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X190aW1ldGFibGVfX2NhcHRpb24ge1xuICBjb2xvcjogIzlFQTZCQztcbn1cblxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X190aW1ldGFibGVfX3ZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X190aW1ldGFibGVfX3ZhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fcGhvbmUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fcGhvbmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDg2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19waG9uZSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3Bob25lIGE6OmJlZm9yZSwgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19waG9uZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fcGhvbmUgYTo6YmVmb3JlLCAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3Bob25lIGE6OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3Bob25lIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1LjU5OTAyMjAwNDklIDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9fcGhvbmUgYTo6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX3Bob25lIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTEuNjg3MDQxNTY0OCUgMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19waG9uZSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX2luZm9fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX2luZm9fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19pbmZvX19mb290ZXIgLnVzZS1hamF4IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzlFQTZCQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGQTcyMkI7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNGQTcyMkI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbn1cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9faW5mb19fZm9vdGVyIC51c2UtYWpheDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19pbmZvX19mb290ZXIgLnVzZS1hamF4OmhvdmVyLCAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX2luZm9fX2Zvb3RlciAudXNlLWFqYXg6Zm9jdXMsIC5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9faW5mb19fZm9vdGVyIC51c2UtYWpheDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9faW5mb19fZm9vdGVyIC51c2UtYWpheDpkaXNhYmxlZCwgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19pbmZvX19mb290ZXIgLnVzZS1hamF4LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb250YWN0LW11bHRpX19jaXR5X19pbmZvX19mb290ZXIgLnVzZS1hamF4IHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iLS1mb290ZXItY29udGFjdC1tdWx0aV9fY2l0eV9faW5mb19fZm9vdGVyIC51c2UtYWpheDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZm9vdGVyLWNvbnRhY3QtbXVsdGlfX2NpdHlfX2luZm9fX2Zvb3RlciAudXNlLWFqYXgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19yb3c6OmJlZm9yZSwgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzJfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19jb2wuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbF8xIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnJlZ2lvbi0tdWEgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19jb2wuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbF8xIHtcbiAgd2lkdGg6IDgzOHB4O1xufVxuYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19jb2xfMSB7XG4gIHdpZHRoOiA5MjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19jb2wuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbF8xLCBib2R5LnJlZ2lvbi0tcnUgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19jb2wuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbF8xIHtcbiAgICB3aWR0aDogNDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sXzEsIGJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sXzEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19jb2wuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbF8yIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sXzIge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5ib2R5LnJlZ2lvbi0tcnUgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19jb2wuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbF8yIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19jb2xfMiwgYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19jb2xfMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sXzIsIGJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2NvbC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29sXzIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICM1NDVGNzk7XG59XG5cbi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fZGV2ZWxvcGVyIHtcbiAgd2lkdGg6IDE4N3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fZGV2ZWxvcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19kZXZlbG9wZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fZGV2ZWxvcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fZGV2ZWxvcGVyIGE6aG92ZXIgLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19kZXZlbG9wZXJfX2xvZ28ge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzJfX2RldmVsb3BlciAuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2RldmVsb3Blcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTg3cHg7XG4gIGhlaWdodDogNTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2xvZ28vaW5kdXN0cmlhbC1tZWRpYS5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzJfX2RldmVsb3BlciAuYi0tZm9vdGVyX19zZWN0aW9uXzJfX2RldmVsb3Blcl9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9Ki9cbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50X191bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50X191bml0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uXzJfX3BheW1lbnRfX3VuaXQ6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzJfX3BheW1lbnRfX3VuaXQuYi0tZm9vdGVyX19zZWN0aW9uXzJfX3BheW1lbnRfX3VuaXRfMSB7XG4gIHdpZHRoOiA4NnB4O1xufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50X191bml0LmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50X191bml0XzIge1xuICB3aWR0aDogNTRweDtcbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fcGF5bWVudF9fdW5pdC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fcGF5bWVudF9fdW5pdF8zIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzJfX3BheW1lbnRfX3VuaXQuYi0tZm9vdGVyX19zZWN0aW9uXzJfX3BheW1lbnRfX3VuaXRfNCB7XG4gIHdpZHRoOiA0M3B4O1xufVxuLmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50X191bml0LmItLWZvb3Rlcl9fc2VjdGlvbl8yX19wYXltZW50X191bml0XzUge1xuICB3aWR0aDogNDFweDtcbn1cbi5iLS1mb290ZXJfX3NlY3Rpb25fMl9fcGF5bWVudF9fdW5pdC5iLS1mb290ZXJfX3NlY3Rpb25fMl9fcGF5bWVudF9fdW5pdF82IHtcbiAgd2lkdGg6IDQ0cHg7XG59XG4uYi0tZm9vdGVyX19zZWN0aW9uXzJfX3BheW1lbnRfX3VuaXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luIGEge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNGQTcyMkI7XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkE3MjJCO1xufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IC5tZW51LWxldmVsLTEtd3JhcHBlcl9faW4gYTpob3ZlciBkZWwge1xuICBjb2xvcjogI0ZBNzIyQiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IHVsLm1lbnUtbGV2ZWwtMSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IHVsLm1lbnUtbGV2ZWwtMTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IHVsLm1lbnUtbGV2ZWwtMTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSB1bC5tZW51LWxldmVsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYS5pcy1hY3RpdmUgZGVsIHtcbiAgY29sb3I6ICNGQTcyMkI7XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgLml0ZW0tbGV2ZWwtMV9faW4gPiAuaXRlbSBhIGRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IC5pdGVtLWxldmVsLTFfX2luID4gLml0ZW0gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSAubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0yIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTEwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LW1lbnUjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1tZW51I2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMiBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktbWVudSNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTIgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYi0tY29udGFjdF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWNvbnRhY3RfX3Jvdzo6YmVmb3JlLCAuYi0tY29udGFjdF9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNvbnRhY3RfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNvbnRhY3RfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19pbmZvX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tY29udGFjdF9faW5mb19fcm93OjpiZWZvcmUsIC5iLS1jb250YWN0X19pbmZvX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY29udGFjdF9faW5mb19fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2luZm9fX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiA0MDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY29udGFjdF9fbWFwIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbiAgLmItLWNvbnRhY3RfX21hcCB5bWFwc1tpZF0sXG4gIC5iLS1jb250YWN0X19tYXAgdmlkZW8sXG4gIC5iLS1jb250YWN0X19tYXAgaWZyYW1lLFxuICAuYi0tY29udGFjdF9fbWFwIG9iamVjdCxcbiAgLmItLWNvbnRhY3RfX21hcCBlbWJlZCxcbiAgLmItLWNvbnRhY3RfX21hcCBbaWQqPW1hcF0sXG4gIC5iLS1jb250YWN0X19tYXAgW2NsYXNzKj1tYXBdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5iLS1jb250YWN0X19tYXAgaWZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYi0tY29udGFjdF9fbWFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiA0MDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2NvbnRhY3QtbWFwLW1hc2tfd2hpdGUuc3ZnXCIpIDAgMC9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jb250YWN0X19tYXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLS1jb250YWN0X19hZGRyZXNzIHtcbiAgd2lkdGg6IDE3NnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY29udGFjdF9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2FkZHJlc3NfX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fYWRkcmVzc19fdmFsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2FkZHJlc3NfX3NjaGVkdWxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmItLWNvbnRhY3RfX2FkZHJlc3NfX3NjaGVkdWxlX191bml0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmItLWNvbnRhY3RfX2FkZHJlc3NfX3NjaGVkdWxlX191bml0X19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM5RUE2QkM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXRfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXRfX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXRfX3ZhbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fYWRkcmVzc19fc2NoZWR1bGVfX3VuaXRfX3ZhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2NvbnRhY3RfX3RlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iLS1jb250YWN0X19jb250YWN0X190ZWxfX3VuaXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2NvbnRhY3RfX3RlbF9fdW5pdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19jb250YWN0X19zY2hlZHVsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5iLS1jb250YWN0X19jb250YWN0X19zY2hlZHVsZV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fY29udGFjdF9fc2NoZWR1bGVfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fY29udGFjdF9fc2NoZWR1bGVfX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY29udGFjdF9fY29udGFjdF9fc2NoZWR1bGVfX3ZhbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fY29udGFjdF9fc2NoZWR1bGVfX3ZhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2NvbnRhY3RfX2NhbGxiYWNrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY29udGFjdF9fY29udGFjdF9fY2FsbGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBNzIyQjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cbi5iLS1jb250YWN0X19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1jb250YWN0X19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6aG92ZXIsIC5iLS1jb250YWN0X19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6Zm9jdXMsIC5iLS1jb250YWN0X19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tY29udGFjdF9fY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4OmRpc2FibGVkLCAuYi0tY29udGFjdF9fY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jb250YWN0X19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDJGO1xuICBib3JkZXItY29sb3I6ICNGRkEwMkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNvbnRhY3RfX2NvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2NvbnRhY3RfX2VtYWlsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY29udGFjdF9fY29udGFjdF9fZW1haWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19jb250YWN0X19lbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2NvbnRhY3RfX2VtYWlsIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjRkE3MjJCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY29udGFjdF9fY29udGFjdF9fZW1haWwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19jb250YWN0X19lbWFpbCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X19jb250YWN0X19lbWFpbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItLWNvbnRhY3RfX2NvbnRhY3RfX2VtYWlsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL21haWx0b19vcmFuZ2Uuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jb250YWN0X19jb250YWN0X19lbWFpbCBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2NvbnRhY3RfX2VtYWlsIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0LW11bHRpIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNvbnRhY3QtbXVsdGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmItLWNvbnRhY3QtbXVsdGlfX3RhYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEQ0U5O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi0tY29udGFjdC1tdWx0aV9fdGFiX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi0tY29udGFjdC1tdWx0aV9fdGFiX19pdGVtW2RhdGEtYWN0aXZlLWNvbnRhY3QtdGFiPVwiMVwiXSBhLCAuYi0tY29udGFjdC1tdWx0aV9fdGFiX19pdGVtW2RhdGEtYWN0aXZlLWNvbnRhY3QtdGFiPXRydWVdIGEge1xuICBjb2xvcjogIzJGMzc0RDtcbn1cbi5iLS1jb250YWN0LW11bHRpX190YWJfX2l0ZW1bZGF0YS1hY3RpdmUtY29udGFjdC10YWI9XCIxXCJdIGE6OmFmdGVyLCAuYi0tY29udGFjdC1tdWx0aV9fdGFiX19pdGVtW2RhdGEtYWN0aXZlLWNvbnRhY3QtdGFiPXRydWVdIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi0tY29udGFjdC1tdWx0aV9fdGFiX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uYi0tY29udGFjdC1tdWx0aV9fdGFiX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGQTcyMkI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi0tY29udGFjdC1tdWx0aV9fdGFiX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkE3MjJCO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuXG4uYi0tY29udGFjdC1tdWx0aV9fcm93OjpiZWZvcmUsIC5iLS1jb250YWN0LW11bHRpX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY29udGFjdC1tdWx0aV9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYi0tY29udGFjdC1tdWx0aV9fY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jb250YWN0LW11bHRpX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0LW11bHRpX19jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0LW11bHRpX19jb2wjY29udGFjdC1fc3QtcGV0ZXJzYnVyZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi0tY29udGFjdC1tdWx0aV9fbWFwIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY29udGFjdC1tdWx0aV9fbWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdC1tdWx0aV9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNvbnRhY3QtbXVsdGlfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0LW11bHRpX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0LW11bHRpX19pbmZvX19jaXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY29udGFjdC1tdWx0aV9faW5mb19fY2l0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3QtbXVsdGlfX2luZm9fX2NpdHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdC1tdWx0aV9faW5mb19fcm93OjpiZWZvcmUsIC5iLS1jb250YWN0LW11bHRpX19pbmZvX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY29udGFjdC1tdWx0aV9faW5mb19fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYi0tY29udGFjdC1tdWx0aV9faW5mb19fY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNvbnRhY3QtbXVsdGlfX2luZm9fX2NvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jb250YWN0LW11bHRpX19pbmZvX19jb2wuYi0tY29udGFjdC1tdWx0aV9faW5mb19fY29sX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3QtbXVsdGlfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkYzNzREO1xufVxuXG4uYi0tY29udGFjdC1tdWx0aV9fdGltZXRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmItLWNvbnRhY3QtbXVsdGlfX3RpbWV0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iLS1jb250YWN0LW11bHRpX190aW1ldGFibGVfX3RpdGxlIHtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmItLWNvbnRhY3QtbXVsdGlfX3RpbWV0YWJsZV9fcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5iLS1jb250YWN0LW11bHRpX190aW1ldGFibGVfX2RheSxcbi5iLS1jb250YWN0LW11bHRpX190aW1ldGFibGVfX2hvdXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uYi0tY29udGFjdC1tdWx0aV9fdGltZXRhYmxlX19kYXkge1xuICBjb2xvcjogIzlFQTZCQztcbn1cblxuLmItLWNvbnRhY3QtbXVsdGlfX3RpbWV0YWJsZV9faG91ciB7XG4gIGNvbG9yOiAjMkYzNzREO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmItLWNvbnRhY3QtbXVsdGlfX2NhbGwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYi0tY29udGFjdC1tdWx0aV9fY2FsbF9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJGMzc0RDtcbn1cbi5iLS1jb250YWN0LW11bHRpX19jYWxsX19udW1iZXIgYSB7XG4gIGNvbG9yOiAjMkYzNzREO1xufVxuXG4uYi0tY29udGFjdC1tdWx0aV9fY2FsbF9fY2FsbGJhY2sge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmItLWNvbnRhY3QtbXVsdGlfX2NhbGxfX2NhbGxiYWNrIC51c2UtYWpheCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjRkE3MjJCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkE3MjJCO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggNTBweDtcbiAgcGFkZGluZzogOXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iLS1jb250YWN0LW11bHRpX19jYWxsX19jYWxsYmFjayAudXNlLWFqYXg6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1jb250YWN0LW11bHRpX19jYWxsX19jYWxsYmFjayAudXNlLWFqYXg6aG92ZXIsIC5iLS1jb250YWN0LW11bHRpX19jYWxsX19jYWxsYmFjayAudXNlLWFqYXg6Zm9jdXMsIC5iLS1jb250YWN0LW11bHRpX19jYWxsX19jYWxsYmFjayAudXNlLWFqYXg6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tY29udGFjdC1tdWx0aV9fY2FsbF9fY2FsbGJhY2sgLnVzZS1hamF4OmRpc2FibGVkLCAuYi0tY29udGFjdC1tdWx0aV9fY2FsbF9fY2FsbGJhY2sgLnVzZS1hamF4LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jb250YWN0LW11bHRpX19jYWxsX19jYWxsYmFjayAudXNlLWFqYXgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdC1tdWx0aV9fY2FsbF9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iLS1jb250YWN0LW11bHRpX19jYWxsX19jYWxsYmFjayAudXNlLWFqYXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDJGO1xuICBib3JkZXItY29sb3I6ICNGRkEwMkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNvbnRhY3QtbXVsdGlfX2NhbGxfX2NhbGxiYWNrIC51c2UtYWpheCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3QtbXVsdGlfX21haWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iLS1jb250YWN0LW11bHRpX19tYWlsIGEge1xuICBjb2xvcjogI0ZBNzIyQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uYi0tY29udGFjdC1tdWx0aV9fbWFpbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItLWNvbnRhY3QtbXVsdGlfX21haWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjguOTE4OTE4OTE4OSUgMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4udWktZGlhbG9nIGFydGljbGVbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCI0MzVcIl0gaWZyYW1lLCAudWktZGlhbG9nIGFydGljbGVbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCI1MDNcIl0gaWZyYW1lLCAudWktZGlhbG9nIGFydGljbGVbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCI1MDRcIl0gaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZyBhcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiNDM1XCJdIGlmcmFtZSwgLnVpLWRpYWxvZyBhcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiNTAzXCJdIGlmcmFtZSwgLnVpLWRpYWxvZyBhcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiNTA0XCJdIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uYi0tZGVsaXZlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWRlbGl2ZXJ5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5iLS1kZWxpdmVyeV9fcm93OjpiZWZvcmUsIC5iLS1kZWxpdmVyeV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWRlbGl2ZXJ5X19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iLS1kZWxpdmVyeV9fbmF2LXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZGVsaXZlcnlfX25hdi1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5ODk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCA2cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4zKTtcbiAgfVxufVxuXG4uYi0tZGVsaXZlcnlfX21lbnUge1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICBib2R5LmpzLXN0YXRlLS1kZWxpdmVyeS1hbmNob3ItbmF2LV9zd2ltbWluZy1zdGFydCAuYi0tZGVsaXZlcnlfX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZGVsaXZlcnlfX21lbnUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tZGVsaXZlcnlfX21lbnUge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19tZW51IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZGVsaXZlcnlfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWRlbGl2ZXJ5X19tZW51IHVsLCBib2R5ICNwYWdlIC5iLS1kZWxpdmVyeV9fbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWRlbGl2ZXJ5X19tZW51IHVsLCBib2R5ICNwYWdlIC5iLS1kZWxpdmVyeV9fbWVudSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWRlbGl2ZXJ5X19tZW51IHVsOjpiZWZvcmUsIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fbWVudSB1bDo6YWZ0ZXIsIGJvZHkgI3BhZ2UgLmItLWRlbGl2ZXJ5X19tZW51IHVsOjpiZWZvcmUsIGJvZHkgI3BhZ2UgLmItLWRlbGl2ZXJ5X19tZW51IHVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZGVsaXZlcnlfX21lbnUgdWw6OmFmdGVyLCBib2R5ICNwYWdlIC5iLS1kZWxpdmVyeV9fbWVudSB1bDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZGVsaXZlcnlfX21lbnUgdWwsIGJvZHkgI3BhZ2UgLmItLWRlbGl2ZXJ5X19tZW51IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fbWVudSB1bCBsaSwgYm9keSAjcGFnZSAuYi0tZGVsaXZlcnlfX21lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fbWVudSB1bCBsaSwgYm9keSAjcGFnZSAuYi0tZGVsaXZlcnlfX21lbnUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fbWVudSB1bCBsaSwgYm9keSAjcGFnZSAuYi0tZGVsaXZlcnlfX21lbnUgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1kZWxpdmVyeV9fbWVudSB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuLmItLWRlbGl2ZXJ5X19tZW51IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWRlbGl2ZXJ5X19tZW51IHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkE3MjJCO1xuICBiYWNrZ3JvdW5kOiAjRkZGMUVBO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19tZW51IHVsIGEge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxufVxuLmItLWRlbGl2ZXJ5X19tZW51IHVsIGFbZGF0YS1zdGF0ZS1hY3RpdmUtYW5jaG9yLWxpbms9XCIxXCJdLCAuYi0tZGVsaXZlcnlfX21lbnUgdWwgYVtkYXRhLXN0YXRlLWFjdGl2ZS1hbmNob3ItbGluaz10cnVlXSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbn1cbi5iLS1kZWxpdmVyeV9fbWVudSB1bCBhW2RhdGEtc3RhdGUtYWN0aXZlLWFuY2hvci1saW5rPVwiMVwiXSBpbnMsXG4uYi0tZGVsaXZlcnlfX21lbnUgdWwgYVtkYXRhLXN0YXRlLWFjdGl2ZS1hbmNob3ItbGluaz1cIjFcIl0gZGVsLCAuYi0tZGVsaXZlcnlfX21lbnUgdWwgYVtkYXRhLXN0YXRlLWFjdGl2ZS1hbmNob3ItbGluaz10cnVlXSBpbnMsXG4uYi0tZGVsaXZlcnlfX21lbnUgdWwgYVtkYXRhLXN0YXRlLWFjdGl2ZS1hbmNob3ItbGluaz10cnVlXSBkZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYi0tZGVsaXZlcnlfX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkEwMkY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iLS1kZWxpdmVyeV9fbWVudSB1bCBhOmhvdmVyIGlucyxcbi5iLS1kZWxpdmVyeV9fbWVudSB1bCBhOmhvdmVyIGRlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iLS1kZWxpdmVyeV9fbWVudSB1bCBhIGlucyxcbi5iLS1kZWxpdmVyeV9fbWVudSB1bCBhIGRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogI0ZBNzIyQjtcbn1cbi5iLS1kZWxpdmVyeV9fbWVudSB1bCBhIGlucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZGVsaXZlcnlfX21lbnUgdWwgYSBpbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZGVsaXZlcnlfX21lbnUgdWwgYSBkZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItLWRlbGl2ZXJ5X19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1kZWxpdmVyeV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1kZWxpdmVyeS1kZXN0aW5hdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEQ0U5O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5LWRlc3RpbmF0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmItLWRlbGl2ZXJ5X19jb250ZW50X19sZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1kZWxpdmVyeV9fY29udGVudF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5iLS1pbmN1dC1fZncge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZBNzIyQjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQTcyMkI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1pbmN1dC1fZncge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5iLS1pbmN1dC1fZnc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmItLWluY3V0LV9mdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1pbmN1dC1fZncgdWw6bGFzdC1jaGlsZCwgYm9keSAjcGFnZSAuYi0taW5jdXQtX2Z3IHVsOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taW5jdXQtX2Z3IG9sOmxhc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5iLS1pbmN1dC1fZncgb2w6bGFzdC1jaGlsZCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1pbmN1dC1fZncgZGw6bGFzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLmItLWluY3V0LV9mdyBkbDpsYXN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWluY3V0LV9mdyBwOmxhc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5iLS1pbmN1dC1fZncgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItLWluY3V0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGQTcyMkI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkE3MjJCO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0taW5jdXQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1pbmN1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taW5jdXQgdWwsIGJvZHkgI3BhZ2UgLmItLWluY3V0IHVsLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWluY3V0IG9sLFxuYm9keSAjcGFnZSAuYi0taW5jdXQgb2wsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taW5jdXQgZGwsXG5ib2R5ICNwYWdlIC5iLS1pbmN1dCBkbCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1pbmN1dCBwLFxuYm9keSAjcGFnZSAuYi0taW5jdXQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWluY3V0IHVsOmxhc3QtY2hpbGQsIGJvZHkgI3BhZ2UgLmItLWluY3V0IHVsOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taW5jdXQgb2w6bGFzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLmItLWluY3V0IG9sOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taW5jdXQgZGw6bGFzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLmItLWluY3V0IGRsOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taW5jdXQgcDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAuYi0taW5jdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItLWNvbnRlbnQtcmVtYXJrIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtcmVtYXJrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmItLWNvbnRlbnQtcmVtYXJrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmItLWNvbnRlbnQtcmVtYXJrX19zaWRlYmFyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGMUVBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC1yZW1hcmtfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5iLS1jb250ZW50LXJlbWFya19fc2lkZWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzguMjcxNjA0OTM4MyUgMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5iLS1jb250ZW50LXJlbWFya19fdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC1yZW1hcmtfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC10aW1ldGFibGUge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmItLWNvbnRlbnQtdGltZXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYi0tY29udGVudC10aW1ldGFibGVfX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9fcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYi0tY29udGVudC10aW1ldGFibGVfX2RheSxcbi5iLS1jb250ZW50LXRpbWV0YWJsZV9faG91ciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9fZGF5IHtcbiAgY29sb3I6ICM5RUE2QkM7XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9faG91ciB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLmItLWNvbnRlbnQtY29zdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uYi0tY29udGVudC1jb3N0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmItLWNvbnRlbnQtY29zdF9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5RUE2QkM7XG59XG5cbi5iLS1jb250ZW50LWNvc3RfX3ZhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC1jb3N0X192YWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYi0tY29udGVudC1ub3RlIHtcbiAgY29sb3I6ICM5RUE2QkM7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmItLWNvbnRlbnQtbm90ZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLWNvbnRlbnQtbm90ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuLV9wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG4tX3BsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0biB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDdEQ0U5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0biB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG59XG5ib2R5LmpzLXN0YXRlLS1wcm9kdWN0LWNhcmQtdGFicy1idG4tX3N3aW1taW5nLXN0YXJ0IC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5ODg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICB0b3A6IDE2MXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XG4gICAgdG9wOiAxMDhweDtcbiAgfSovXG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LmpzLXN0YXRlLS1wcm9kdWN0LWNhcmQtdGFicy1idG4tX3N3aW1taW5nLXN0YXJ0IC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkuanMtc3RhdGUtLXByb2R1Y3QtY2FyZC10YWJzLWJ0bi1fc3dpbW1pbmctc3RhcnQgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5qcy1zdGF0ZS0tcHJvZHVjdC1jYXJkLXRhYnMtYnRuLV9zd2ltbWluZy1zdGFydCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgdWwuYi0tcHJvZHVjdC1jYXJkX190YWJzX19saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgdWwuYi0tcHJvZHVjdC1jYXJkX190YWJzX19saXN0LCAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3QsICNwYWdlIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIHVsLmItLXByb2R1Y3QtY2FyZF9fdGFic19fbGlzdCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3Qge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgdWwuYi0tcHJvZHVjdC1jYXJkX190YWJzX19saXN0IGxpLCAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIHVsLmItLXByb2R1Y3QtY2FyZF9fdGFic19fbGlzdCBsaSArIGxpLCAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3QgbGkgKyBsaSwgI3BhZ2UgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgdWwuYi0tcHJvZHVjdC1jYXJkX190YWJzX19saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgdWwuYi0tcHJvZHVjdC1jYXJkX190YWJzX19saXN0IGxpICsgbGksICNwYWdlIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIHVsLmItLXByb2R1Y3QtY2FyZF9fdGFic19fbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIHVsLmItLXByb2R1Y3QtY2FyZF9fdGFic19fbGlzdCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIHVsLmItLXByb2R1Y3QtY2FyZF9fdGFic19fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMkYzNzREO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIHVsLmItLXByb2R1Y3QtY2FyZF9fdGFic19fbGlzdCBhLmpzLXN0YXRlLS1hbmNob3ItbGluay1fYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZBNzIyQjtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgdWwuYi0tcHJvZHVjdC1jYXJkX190YWJzX19saXN0IGEuanMtc3RhdGUtLWFuY2hvci1saW5rLV9hY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciB1bC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkE3MjJCO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgdWwuYi0tcHJvZHVjdC1jYXJkX190YWJzX19saXN0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIHVsLmItLXByb2R1Y3QtY2FyZF9fdGFic19fbGlzdCBhOjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTg4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggNnB4IHJnYmEoODQsIDk1LCAxMjEsIDAuMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkuanMtc3RhdGUtLXByb2R1Y3QtY2FyZC1hY3Rpb24tX3N3aW1taW5nLXN0YXJ0IC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmZpZWxkLXZhbHVlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmZpZWxkLXZhbHVlIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5maWVsZC12YWx1ZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmltYWdlLXRpdGxlLFxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAuYWRkX3RvX2NhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAuYWRkX3RvX2NhcnQgLnRyaWdnZXItYWN0aW9uLWFkZC10by1jYXJ0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQTcyMkI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9jYXJ0X3doaXRlXzMweDI0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4cHggMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5hZGRfdG9fY2FydCAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5hZGRfdG9fY2FydCAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQ6aG92ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5hZGRfdG9fY2FydCAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQ6Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5hZGRfdG9fY2FydCAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAuYWRkX3RvX2NhcnQgLnRyaWdnZXItYWN0aW9uLWFkZC10by1jYXJ0OmRpc2FibGVkLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAuYWRkX3RvX2NhcnQgLnRyaWdnZXItYWN0aW9uLWFkZC10by1jYXJ0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5hZGRfdG9fY2FydCAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAuYWRkX3RvX2NhcnQgLnRyaWdnZXItYWN0aW9uLWFkZC10by1jYXJ0IHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5hZGRfdG9fY2FydCAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDJGO1xuICBib3JkZXItY29sb3I6ICNGRkEwMkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLmFkZF90b19jYXJ0IC50cmlnZ2VyLWFjdGlvbi1hZGQtdG8tY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5hZGRfdG9fY2FydCAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggOHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAub25lX2NsaWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLm9uZV9jbGljayAudHJpZ2dlci1hY3Rpb24tb25lLWNsaWNrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzJGMzc0RDtcbiAgYmFja2dyb3VuZDogI0VCRURGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRURGNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDE0cHggNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb24vbGlnaHRuaW5nX29yYW5nZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAub25lX2NsaWNrIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2s6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5vbmVfY2xpY2sgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljazpob3ZlciwgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLm9uZV9jbGljayAudHJpZ2dlci1hY3Rpb24tb25lLWNsaWNrOmZvY3VzLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAub25lX2NsaWNrIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2s6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAub25lX2NsaWNrIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2s6ZGlzYWJsZWQsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5vbmVfY2xpY2sgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAub25lX2NsaWNrIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2sge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAub25lX2NsaWNrIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2sge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLm9uZV9jbGljayAudHJpZ2dlci1hY3Rpb24tb25lLWNsaWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RENFOTtcbiAgYm9yZGVyLWNvbG9yOiAjRDdEQ0U5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLm9uZV9jbGljayAudHJpZ2dlci1hY3Rpb24tb25lLWNsaWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLm9uZV9jbGljayAudHJpZ2dlci1hY3Rpb24tb25lLWNsaWNrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDEycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIFtocmVmKj1ub3RpZnldIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQTcyMkI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9ub3RpZnlfd2hpdGVfMzJ4MzIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIFtocmVmKj1ub3RpZnldOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyBbaHJlZio9bm90aWZ5XTpob3ZlciwgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgW2hyZWYqPW5vdGlmeV06Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIFtocmVmKj1ub3RpZnldOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgW2hyZWYqPW5vdGlmeV06ZGlzYWJsZWQsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIFtocmVmKj1ub3RpZnldLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX2J0bl9fY29udGFpbmVyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIFtocmVmKj1ub3RpZnldIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgW2hyZWYqPW5vdGlmeV0ge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgW2hyZWYqPW5vdGlmeV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDJGO1xuICBib3JkZXItY29sb3I6ICNGRkEwMkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fYnRuX19jb250YWluZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgW2hyZWYqPW5vdGlmeV0ge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19idG5fX2NvbnRhaW5lciAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyBbaHJlZio9bm90aWZ5XSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCA3cHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fdGFicyAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnMgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFicyAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnMgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmUjdGFiLWFib3V0LXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmU6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lICsgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdEQ0U5O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lICsgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSArIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay13cmFwcGVyIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLXdyYXBwZXI6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2std3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2std3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS10aHVtYm5haWwge1xuICB3aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZXIge1xuICBtYXJnaW46IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tdGh1bWJuYWlsIC5zbGlja19fc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMCBub25lO1xuICBmbG9hdDogbm9uZTtcbn1cbmh0bWwgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2tfX3NsaWRlIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tdGh1bWJuYWlsIC5zbGlja19fc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tdGh1bWJuYWlsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcuOTEzNjY5MDY0NyUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tdGh1bWJuYWlsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tdGh1bWJuYWlsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0LjU1NjM1NDkxNjElIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tdGh1bWJuYWlsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tdGh1bWJuYWlsIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbC51bnNsaWNrIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwudW5zbGljayB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwudW5zbGljayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCAuc2xpY2tfX3NsaWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbC5qcyAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgLnNsaWNrX19zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGUgYSxcbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCAuc2xpY2tfX3NsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGUgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5tZWRpYV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZGVsaXZlcnkge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZGVsaXZlcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSAuZmllbGQtbGFiZWwtYWJvdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSAuZmllbGQtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZGVsaXZlcnkgLmZpZWxkLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZGVsaXZlcnkgLmZpZWxkLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IGxpLCBib2R5ICNwYWdlIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZGVsaXZlcnkgbGk6bm90KDpsYXN0LWNoaWxkKSAubmFtZSxcbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IGxpOm5vdCg6bGFzdC1jaGlsZCkgLmRlc2NyaXB0aW9uLFxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZGVsaXZlcnkgbGk6bm90KDpsYXN0LWNoaWxkKSAucHJpY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RENFOTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZGVsaXZlcnkgLm5hbWUsXG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSAuZGVzY3JpcHRpb24sXG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSAucHJpY2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZGVsaXZlcnkgLm5hbWUsXG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IC5kZXNjcmlwdGlvbixcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZGVsaXZlcnkgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IC5uYW1lLFxuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSAuZGVzY3JpcHRpb24sXG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IC5wcmljZSB7XG4gICAgcGFkZGluZzogMTBweCA2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWRlbGl2ZXJ5IC5uYW1lIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1kZWxpdmVyeSAubmFtZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcm9wZXJ0aWVzIHtcbiAgd2lkdGg6IDQxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJvcGVydGllcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByb3BlcnRpZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJvcGVydGllcyAuZmllbGQtbGFiZWwtYWJvdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJvcGVydGllcyAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByb3BlcnRpZXMgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJvcGVydGllcyAuZmllbGQtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJvcGVydGllcyAuZmllbGQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcm9wZXJ0aWVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcm9wZXJ0aWVzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcm9wZXJ0aWVzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcm9wZXJ0aWVzIC5sYWJlbCxcbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJvcGVydGllcyAudmFsdWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcm9wZXJ0aWVzIC5sYWJlbCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByb3BlcnRpZXMgLmxhYmVsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByb3BlcnRpZXMgLmxhYmVsIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC01NHB4IDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNTRweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMkYzNzREO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTcwcHg7XG4gIHRvcDogLTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IC01NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS0xMDQwMDkgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5X25vdGVib29rLnN2Zyk7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tY2F0ZWdvcnktMTA0MDEwIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeV90YWJsZXQuc3ZnKTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS0xMDQwMTEgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5X21vYmlsZS5zdmcpO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTEwNDAxMiAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnlfdW5pdmVyc2FsLnN2Zyk7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwubW9kZWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAtNnB4IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwubW9kZWxzOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5tb2RlbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwubW9kZWxzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5tb2RlbHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5tb2RlbHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5tb2RlbHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5tb2RlbHMgbGkge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLm1vZGVscyBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLm1vZGVscyBsaTpudGgtY2hpbGQoOG4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwubW9kZWxzIGxpOm50aC1jaGlsZCg4bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwubW9kZWxzIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLm1vZGVscyBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwubW9kZWxzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLm1vZGVscyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bDo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fbGluZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2xpbmUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19saW5lIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQge1xuICB3aWR0aDogNDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZTpub3QoI3RhYi1hYm91dC1wcm9kdWN0KSAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmU6bm90KCN0YWItYWJvdXQtcHJvZHVjdCkgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZTpub3QoI3RhYi1hYm91dC1wcm9kdWN0KSAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0RDRTk7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDIwcHg7XG4gIH1cbn1cbiN0YWItYWJvdXQtcHJvZHVjdCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3RhYi1hYm91dC1wcm9kdWN0IC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RENFOTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5iLS1wcm9kdWN0LWNhcmRfX2NvZGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5iLS1wcm9kdWN0LWNhcmRfX2NvZGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0RDRTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlLFxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwge1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlLFxuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlLFxuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSAuZmllbGQtdmFsdWUsXG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCAuZmllbGQtbGFiZWwtaW5saW5lLFxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwgLmZpZWxkLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJhc2UgLmZpZWxkLWxhYmVsLWlubGluZSxcbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICBjb2xvcjogIzlFQTZCQztcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlIC5maWVsZC12YWx1ZSxcbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIC5maWVsZC12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0RDRTk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5maWVsZC12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwsIGJvZHkgI3BhZ2UgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogLTI2cHggMCAwIC0yNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCwgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsLCBib2R5ICNwYWdlIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMjZweCAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLmxhYmVsLFxuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLnZhbHVlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogNXB4IDZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29uL2NhcnRfd2hpdGVfMzB4MjQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCA4cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuYnV0dG9uLS1idXktb25lLWNsaWNrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzJGMzc0RDtcbiAgYmFja2dyb3VuZDogI0VCRURGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRURGNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDE0cHggNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb24vbGlnaHRuaW5nX29yYW5nZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmJ1dHRvbi0tYnV5LW9uZS1jbGljazo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5idXR0b24tLWJ1eS1vbmUtY2xpY2s6aG92ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuYnV0dG9uLS1idXktb25lLWNsaWNrOmZvY3VzLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmJ1dHRvbi0tYnV5LW9uZS1jbGljazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuYnV0dG9uLS1idXktb25lLWNsaWNrOmRpc2FibGVkLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmJ1dHRvbi0tYnV5LW9uZS1jbGljay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmJ1dHRvbi0tYnV5LW9uZS1jbGljayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuYnV0dG9uLS1idXktb25lLWNsaWNrIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuYnV0dG9uLS1idXktb25lLWNsaWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RENFOTtcbiAgYm9yZGVyLWNvbG9yOiAjRDdEQ0U5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5idXR0b24tLWJ1eS1vbmUtY2xpY2sge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmJ1dHRvbi0tYnV5LW9uZS1jbGljayB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAxMnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgW2hyZWYqPW5vdGlmeV0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBNzIyQjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29uL25vdGlmeV93aGl0ZV8zMngzMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS12YXJpYXRpb25zIFtocmVmKj1ub3RpZnldOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgW2hyZWYqPW5vdGlmeV06aG92ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBbaHJlZio9bm90aWZ5XTpmb2N1cywgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS12YXJpYXRpb25zIFtocmVmKj1ub3RpZnldOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS12YXJpYXRpb25zIFtocmVmKj1ub3RpZnldOmRpc2FibGVkLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgW2hyZWYqPW5vdGlmeV0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS12YXJpYXRpb25zIFtocmVmKj1ub3RpZnldIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS12YXJpYXRpb25zIFtocmVmKj1ub3RpZnldIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBbaHJlZio9bm90aWZ5XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAyRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgW2hyZWYqPW5vdGlmeV0ge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgW2hyZWYqPW5vdGlmeV0ge1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggN3B4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5pbWFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5pbWFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmltYWdlLXRpdGxlIC5pbWFnZSxcbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmltYWdlLXRpdGxlIC50aXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuaW1hZ2UtdGl0bGUgLmltYWdlLFxuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5pbWFnZS10aXRsZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5pbWFnZS10aXRsZSAuaW1hZ2Uge1xuICB3aWR0aDogMTc1cHg7XG4gIG1heC13aWR0aDogMTc1cHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5pbWFnZS10aXRsZSAuaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5pbWFnZS10aXRsZSAudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuaW1hZ2UtdGl0bGUgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmltYWdlLXRpdGxlIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q3RENFOTtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLnByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAuYWRkX3RvX2NhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1hZGQtdG8tY2FydCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjRkE3MjJCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkE3MjJCO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb24vY2FydF93aGl0ZV8zMHgyNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1hZGQtdG8tY2FydDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQ6aG92ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLWFkZC10by1jYXJ0OmZvY3VzLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1hZGQtdG8tY2FydDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLWFkZC10by1jYXJ0OmRpc2FibGVkLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1hZGQtdG8tY2FydC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1hZGQtdG8tY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLWFkZC10by1jYXJ0IHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLWFkZC10by1jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAyRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBMDJGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLWFkZC10by1jYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAudHJpZ2dlci1hY3Rpb24tYWRkLXRvLWNhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1hZGQtdG8tY2FydCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5ub3RpZnkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBNzIyQjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29uL25vdGlmeV93aGl0ZV8zMngzMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAubm90aWZ5OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5ub3RpZnk6aG92ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLm5vdGlmeTpmb2N1cywgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAubm90aWZ5OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAubm90aWZ5OmRpc2FibGVkLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5ub3RpZnkuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAubm90aWZ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAubm90aWZ5IHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLm5vdGlmeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAyRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5ub3RpZnkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5ub3RpZnkge1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggN3B4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC5vbmVfY2xpY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMkYzNzREO1xuICBiYWNrZ3JvdW5kOiAjRUJFREY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFREY0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMTRweCA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9saWdodG5pbmdfb3JhbmdlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4cHggMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljazo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAudHJpZ2dlci1hY3Rpb24tb25lLWNsaWNrOmhvdmVyLCAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2s6Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljazpkaXNhYmxlZCwgLmItLXByb2R1Y3QtY2FyZF9fdGFic19fcGFuZV9fZ2VuZXJhbC1ib2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktcHJvZHVjdC1ibG9jayAuYnV0dG9ucyAudHJpZ2dlci1hY3Rpb24tb25lLWNsaWNrLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljayB7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEQ0U5O1xuICBib3JkZXItY29sb3I6ICNEN0RDRTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2sge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX190YWJzX19wYW5lX19nZW5lcmFsLWJvYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1wcm9kdWN0LWJsb2NrIC5idXR0b25zIC50cmlnZ2VyLWFjdGlvbi1vbmUtY2xpY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3RhYnNfX3BhbmVfX2dlbmVyYWwtYm9hcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbnMgLnRyaWdnZXItYWN0aW9uLW9uZS1jbGljayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VCRURGNDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdHIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdHI6OmJlZm9yZSwgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdHI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkIHtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZmllbGQtaW1nIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXgtd2lkdGg6IDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZmllbGQtaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZmllbGQtaW1nIGEsXG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZmllbGQtaW1nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkYzNzREO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0ZBNzIyQjtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXVuaXQtcHJpY2VfX251bWJlciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkge1xuICB3aWR0aDogMTcwcHg7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IC5mb3JtLW51bWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSAuZm9ybS1udW1iZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSAuZm9ybS1udW1iZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkYzNzREO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24ge1xuICB3aWR0aDogNzVweDtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBtYXgtd2lkdGg6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vY3Jvc3NfY2xvc2VfZGFyay1ncmF5XzE2eDE1LnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLnN1YnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuc3VidG90YWwge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuc3VidG90YWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAudWktZGlhbG9nIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5zdWJ0b3RhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLnN1YnRvdGFsIC5sYWJlbCxcbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5zdWJ0b3RhbCAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuc3VidG90YWwgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuc3VidG90YWwgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5zdWJ0b3RhbCAudmFsdWUge1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5zdWJ0b3RhbCAudmFsdWUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuc3VidG90YWwgLnZhbHVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIGJhY2tncm91bmQ6ICNFQkVERjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVERjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29uL2xpZ2h0bmluZ19vcmFuZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIGE6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayBhOmhvdmVyLCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgYTpmb2N1cywgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgYTpkaXNhYmxlZCwgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIGEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgYSB7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0RDRTk7XG4gIGJvcmRlci1jb2xvcjogI0Q3RENFOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLnN1Ym1pdC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLnVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAub25lLWNsaWNrLWxpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMkYzNzREO1xuICBiYWNrZ3JvdW5kOiAjRUJFREY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFREY0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMTRweCA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9saWdodG5pbmdfb3JhbmdlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4cHggMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLm9uZS1jbGljay1saW5rOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IC5vbmUtY2xpY2stbGluazpob3ZlciwgLnVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAub25lLWNsaWNrLWxpbms6Zm9jdXMsIC51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLm9uZS1jbGljay1saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAub25lLWNsaWNrLWxpbms6ZGlzYWJsZWQsIC51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLm9uZS1jbGljay1saW5rLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLm9uZS1jbGljay1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAub25lLWNsaWNrLWxpbmsge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAub25lLWNsaWNrLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEQ0U5O1xuICBib3JkZXItY29sb3I6ICNEN0RDRTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IC5vbmUtY2xpY2stbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLm9uZS1jbGljay1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLm9uZS1jbGljay1saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAxMnB4O1xuICB9XG59XG5cbmZvcm0uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLS1jaGVja291dCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19yb3c6OmJlZm9yZSwgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzEge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRUJFREY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzEge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8xIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMSAuYi0tY2hlY2tvdXRfX2NvbF9faW4ge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMSAuYi0tY2hlY2tvdXRfX2NvbF9faW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMSAuYi0tY2hlY2tvdXRfX2NvbF9faW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMiB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VCRURGNDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzIge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5iLS1jaGVja291dCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzIgLmItLWNoZWNrb3V0X19jb2xfX2luIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNoZWNrb3V0IC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMiAuYi0tY2hlY2tvdXRfX2NvbF9faW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8yIC5iLS1jaGVja291dF9fY29sX19pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0IC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNoZWNrb3V0IC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2QgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0IC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2QgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0IC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2QgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG4uYi0tY2hlY2tvdXQgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGVdOjpiZWZvcmUsIC5iLS1jaGVja291dCAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY2hlY2tvdXQgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGVdOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSAuc2Ftb3Z5dm96LXRleHQsXG4uYi0tY2hlY2tvdXQgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGVdIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hZGRyZXNzLFxuLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItcG9kZXpkLFxuLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3IsXG4uYi0tY2hlY2tvdXQgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGVdIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hcGFydG1lbnQsXG4uYi0tY2hlY2tvdXQgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGVdIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5LFxuLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItcG9kZXpkLFxuLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3IsXG4uYi0tY2hlY2tvdXQgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGVdIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hcGFydG1lbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5iLS1jaGVja291dCAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZV0gLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5iLS1jaGVja291dCAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZV0gLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgYS5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdEQ0U5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoODQsIDk1LCAxMjEsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmhvdmVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iLS1jaGVja291dCAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZV0gLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5iLS1jaGVja291dCAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZV0gLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYi0tY2hlY2tvdXQgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGVdIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLmItLWNoZWNrb3V0IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlXSAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItLWNoZWNrb3V0ICNwYXltZW50LWluZm9ybWF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0ICNwYXltZW50LWluZm9ybWF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dCAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNoZWNrb3V0IC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dCAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmItLWNoZWNrb3V0IC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCArIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5iLS1jaGVja291dCAjZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0tY2hlY2tvdXQgLmZvcm0taXRlbS1teS1jb21tZW50LWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0IC5mb3JtLWl0ZW0tbXktY29tbWVudC1jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXQgLmZvcm0taXRlbS1teS1jb21tZW50LWNvbW1lbnQuanMtc3RhdGUtLWNoZWNrb3V0LWNvbW1lbnQtX3VuY2FwcGVkIGxhYmVsOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmItLWNoZWNrb3V0IC5mb3JtLWl0ZW0tbXktY29tbWVudC1jb21tZW50LmpzLXN0YXRlLS1jaGVja291dC1jb21tZW50LV91bmNhcHBlZCBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmItLWNoZWNrb3V0IC5mb3JtLWl0ZW0tbXktY29tbWVudC1jb21tZW50IGxhYmVsIHtcbiAgY29sb3I6ICNGQTcyMkI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0ZBNzIyQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iLS1jaGVja291dCAuZm9ybS1pdGVtLW15LWNvbW1lbnQtY29tbWVudCBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi0tY2hlY2tvdXQgLmZvcm0taXRlbS1teS1jb21tZW50LWNvbW1lbnQgbGFiZWw6OmJlZm9yZSwgLmItLWNoZWNrb3V0IC5mb3JtLWl0ZW0tbXktY29tbWVudC1jb21tZW50IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5iLS1jaGVja291dCAuZm9ybS1pdGVtLW15LWNvbW1lbnQtY29tbWVudCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG4uYi0tY2hlY2tvdXQgLmZvcm0taXRlbS1teS1jb21tZW50LWNvbW1lbnQgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYi0tY2hlY2tvdXQgLmZvcm0taXRlbS1teS1jb21tZW50LWNvbW1lbnQgbGFiZWwgKyBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uYi0tY2hlY2tvdXQgLmNoZWNrb3V0LXBhbmUtbXktY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQgLmNoZWNrb3V0LXBhbmUtbXktY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0IC5jaGVja291dC1wYW5lLW15LWNvbnRhY3QtaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNoZWNrb3V0IC5jaGVja291dC1wYW5lLW15LWNvbnRhY3QtaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dCAuY2hlY2tvdXQtcGFuZS1teS1jb250YWN0LWluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXctaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQkVERjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDJweDtcbiAgbWluLXdpZHRoOiAxMDJweDtcbiAgbWF4LXdpZHRoOiAxMDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBhLFxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkYzNzREO1xufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGQTcyMkI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEzMHB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgdGFibGUgdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgdGFibGUgdGQudmlld3MtZmllbGQtcXVhbnRpdHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSB0YWJsZSB0ZC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHRhYmxlIHRkLnZpZXdzLWZpZWxkLXF1YW50aXR5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX2Nvc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fY29zdF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWNoZWNrb3V0X19jb3N0X19yb3c6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19jb3N0X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY2hlY2tvdXRfX2Nvc3RfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbC5iLS1jaGVja291dF9fY29zdF9fY29sX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLS1jaGVja291dF9fY29zdF9fY29sLmItLWNoZWNrb3V0X19jb3N0X19jb2xfdG90YWwgLmItLWNoZWNrb3V0X19jb3N0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbC5iLS1jaGVja291dF9fY29zdF9fY29sX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19jb2wuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbF90b3RhbCAuYi0tY2hlY2tvdXRfX2Nvc3RfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9fY2FwdGlvbixcbiAgLmItLWNoZWNrb3V0X19jb3N0X192YWx1ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2NhcHRpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X19jb3N0X19jb2xfZGVsaXZlcnlfX21ldGhvZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjOUVBNkJDO1xufVxuXG4uYi0tY2hlY2tvdXRfX2Nvc3RfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19jb3N0X192YWx1ZSAucHJpY2UtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X192YWx1ZSAucHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX3ZhbHVlIC5wcmljZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fY29zdF9fdmFsdWUgLnByaWNlLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi0tY2hlY2tvdXQgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1jaGVja291dCAuZm9ybS1hY3Rpb25zOjpiZWZvcmUsIC5iLS1jaGVja291dCAuZm9ybS1hY3Rpb25zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNoZWNrb3V0IC5mb3JtLWFjdGlvbnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNoZWNrb3V0IC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5iLS1jaGVja291dC1jb21wbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fcm93OjpiZWZvcmUsIC5iLS1jaGVja291dC1jb21wbGV0ZV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sLmItLWNoZWNrb3V0LWNvbXBsZXRlX19jb2xfZ3JhcGhpYyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGhlaWdodDogMjcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2NvbC5iLS1jaGVja291dC1jb21wbGV0ZV9fY29sX2dyYXBoaWMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGQTcyMkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQTcyMkI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCA1MHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmhvdmVyLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmZvY3VzLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYTpkaXNhYmxlZCwgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYSB7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAyRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBMDJGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIGEge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuZm9ybS5teW9uZWNsaWNrLWNoZWNrb3V0LXBhZ2UtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLS1xdWljay1jaGVja291dCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcXVpY2stY2hlY2tvdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5iLS1xdWljay1jaGVja291dCAuYi0tcXVpY2stY2hlY2tvdXRfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1xdWljay1jaGVja291dCAuYi0tcXVpY2stY2hlY2tvdXRfX3Jvdzo6YmVmb3JlLCAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFQkVERjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1xdWljay1jaGVja291dCAuYi0tcXVpY2stY2hlY2tvdXRfX2NvbC5iLS1xdWljay1jaGVja291dF9fY29sXzEge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG4uYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8xIC5iLS1xdWljay1jaGVja291dF9fY29sX19pbiB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8xIC5iLS1xdWljay1jaGVja291dF9fY29sX19pbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8xIC5iLS1xdWljay1jaGVja291dF9fY29sX19pbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8yIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUJFREY0O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8yIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMiB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmItLXF1aWNrLWNoZWNrb3V0IC5iLS1xdWljay1jaGVja291dF9fY29sLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfMiAuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF9faW4ge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcXVpY2stY2hlY2tvdXQgLmItLXF1aWNrLWNoZWNrb3V0X19jb2wuYi0tcXVpY2stY2hlY2tvdXRfX2NvbF8yIC5iLS1xdWljay1jaGVja291dF9fY29sX19pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1xdWljay1jaGVja291dCAuYi0tcXVpY2stY2hlY2tvdXRfX2NvbC5iLS1xdWljay1jaGVja291dF9fY29sXzIgLmItLXF1aWNrLWNoZWNrb3V0X19jb2xfX2luIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYi0tcXVpY2stY2hlY2tvdXQgLnRleHQtdG9wLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1xdWljay1jaGVja291dCAudGV4dC10b3Atd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXF1aWNrLWNoZWNrb3V0IC50ZXh0LXRvcC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmItLXF1aWNrLWNoZWNrb3V0X19jb3N0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcXVpY2stY2hlY2tvdXRfX2Nvc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5iLS1xdWljay1jaGVja291dF9fY29zdCAudGV4dC1ib3R0b20td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXF1aWNrLWNoZWNrb3V0X19jb3N0IC50ZXh0LWJvdHRvbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tcXVpY2stY2hlY2tvdXRfX2Nvc3QgLnRleHQtYm90dG9tLXdyYXBwZXIgLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcXVpY2stY2hlY2tvdXRfX2Nvc3QgLnRleHQtYm90dG9tLXdyYXBwZXIgLnByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmItLXF1aWNrLWNoZWNrb3V0X19jb3N0IC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLXF1aWNrLWNoZWNrb3V0X19jb3N0IC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tcXVpY2stY2hlY2tvdXRfX2Nvc3QgLmZvcm0tc3VibWl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uYi0tNDA0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMzQzNENDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tNDA0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iLS00MDRfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS00MDRfX3Jvdzo6YmVmb3JlLCAuYi0tNDA0X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tNDA0X19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tNDA0X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfZ3JhcGhpYyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9ncmFwaGljIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbi5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF90ZXh0dWFsIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfdGV4dHVhbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmItLTQwNF9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS00MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmItLTQwNF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLTQwNF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tNDA0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmItLTQwNF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tNDA0X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmItLTQwNF9fYnRuIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBNzIyQjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5iLS00MDRfX2J0biBhOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tNDA0X19idG4gYTpob3ZlciwgLmItLTQwNF9fYnRuIGE6Zm9jdXMsIC5iLS00MDRfX2J0biBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLTQwNF9fYnRuIGE6ZGlzYWJsZWQsIC5iLS00MDRfX2J0biBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS00MDRfX2J0biBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLTQwNF9fYnRuIGEge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLTQwNF9fYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDJGO1xuICBib3JkZXItY29sb3I6ICNGRkEwMkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLTQwNF9fYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2J0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjpiZWZvcmUsIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgfVxufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLW5hbWUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLW5hbWUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkYxRUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyRjM3NEQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQtbmFtZSBhIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkE3MjJCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmItLWNhdGFsb2ctZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNhdGFsb2ctZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0YWxvZy1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlciwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbiAgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXI6OmJlZm9yZSwgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXI6OmFmdGVyLCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXI6OmJlZm9yZSwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyOjphZnRlciwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXI6OmJlZm9yZSwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyOjphZnRlciwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyOjphZnRlciwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXIsIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlciwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW0sIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbSwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbSwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbS5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kLCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW0uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbS5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW0uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbS5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW0uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQsIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbS5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcywgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW0uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQsIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcywgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW0uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kLCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW0uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQsIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbS5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMsIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbS5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMsIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItLWNhdGFsb2ctZmlsdGVyX19jcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmItLWNhdGFsb2ctZmlsdGVyX19jcnVtYjpob3ZlciAuYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNGRkEwMkY7XG59XG5cbi5iLS1jYXRhbG9nLWZpbHRlcl9fY3J1bWJfX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5RUE2QkM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNhdGFsb2ctZmlsdGVyX19jcnVtYl9fdGV4dCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhdGFsb2ctZmlsdGVyX19jcnVtYl9fdGV4dCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5qcy1zdGF0ZS0tY2F0YWxvZy1maWx0ZXItY3J1bWItX3VuY2FwcGVkIC5iLS1jYXRhbG9nLWZpbHRlcl9fY3J1bWJfX3RleHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iX19udW1iZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0Q3RENFOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDdEQ0U5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iX19udW1iZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmItLWNhdGFsb2ctZmlsdGVyX19jcnVtYl9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmItLWNhdGFsb2ctZmlsdGVyX19jcnVtYl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzM4M0M0NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iX19hcnJvdyB7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbn1cbi5iLS1jYXRhbG9nLWZpbHRlcl9fY3J1bWJfX2Fycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA5cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uanMtc3RhdGUtLWNhdGFsb2ctZmlsdGVyLWNydW1iLV91bmNhcHBlZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2NydW1iX19hcnJvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbmJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2UsIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlLCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2UsIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2UsIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA2cHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEQ0U5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSg4NCwgOTUsIDEyMSwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlLCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZSwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZSwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQuanMtc3RhdGUtLWNhdGFsb2ctZmlsdGVyLWNydW1iLV91bmNhcHBlZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlLCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQuanMtc3RhdGUtLWNhdGFsb2ctZmlsdGVyLWNydW1iLV91bmNhcHBlZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlLCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzLmpzLXN0YXRlLS1jYXRhbG9nLWZpbHRlci1jcnVtYi1fdW5jYXBwZWQgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZSwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQuanMtc3RhdGUtLWNhdGFsb2ctZmlsdGVyLWNydW1iLV91bmNhcHBlZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMuanMtc3RhdGUtLWNhdGFsb2ctZmlsdGVyLWNydW1iLV91bmNhcHBlZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMuanMtc3RhdGUtLWNhdGFsb2ctZmlsdGVyLWNydW1iLV91bmNhcHBlZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19oZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9faGVhZCwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2hlYWQsIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9faGVhZCwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9faGVhZCwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2hlYWQsIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fc3RlcC1udW1iZXIge1xuICB3aWR0aDogNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRDdEQ0U5O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX3N0ZXAtbnVtYmVyIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cbi5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX3N0ZXAtbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzJGMzc0RDtcbn1cblxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keSwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHksIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keSwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keSwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHksIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0LCAjcGFnZSB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0LCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0LCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0LCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0LCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QsIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdC5wcy0tYWN0aXZlLXksIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QucHMtLWFjdGl2ZS15LCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdC5wcy0tYWN0aXZlLXksIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdC5wcy0tYWN0aXZlLXksIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QucHMtLWFjdGl2ZS15LCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0LnBzLS1hY3RpdmUteSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSwgI3BhZ2UgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGksIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGksIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGksIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGksIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxudWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpIGEsIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkgYSwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkgYSwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpIGEsIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkgYSwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkgYSwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSBhLCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSBhLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkgYSwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSBhLCBib2R5LnBhZ2UtLW1vZGVsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgfVxufVxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpIGE6aG92ZXIsIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkgYTpob3ZlciwgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkgYTpob3ZlciwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpIGE6aG92ZXIsIGJvZHkucGFnZS0tbW9kZWwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkgYTpob3ZlciwgYm9keS5wYWdlLS1tb2RlbCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjFFQTtcbiAgY29sb3I6ICMyRjM3NEQ7XG59XG5cbi5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG5ib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdDo6YmVmb3JlLCBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyLjUlO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtLXNlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fbW9kZWxzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5wYWdlLS1zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX21vZGVscyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS0tc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9tb2RlbHMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdDo6YmVmb3JlLCBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5ib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpOm50aC1jaGlsZCg2bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGk6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX3NlcmllcyB1bC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xpc3QgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fc2VyaWVzIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtLWJyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9zZXJpZXMgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQuanMtbW9kZS0tY2F0YWxvZy1maWx0ZXItX2JyYW5kLV9mb2xkaW5nIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCB7XG4gIGhlaWdodDogMjMxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQuanMtbW9kZS0tY2F0YWxvZy1maWx0ZXItX2JyYW5kLV9mb2xkaW5nIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQuanMtbW9kZS0tY2F0YWxvZy1maWx0ZXItX2JyYW5kLV9mb2xkaW5nIHVsLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGlzdCB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgdWwuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19saXN0IHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkge1xuICB3aWR0aDogMTIuNSU7XG4gIGhlaWdodDogNzdweDtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaSB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmRfX2xpc3RfX2l0ZW0tX3Nob3ctYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTI2MDA2IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMjYwMDYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FjZXIucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA3MyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA3MyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYWlub2wucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA2NiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA2NiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYWxjYXRlbC5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMjkxODkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0yOTE4OSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYWxpZW53YXJlLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNzQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNzQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FsbHdpbm5lci5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDY1IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDY1IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbWF6b24ucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA1NiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA1NiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYW1wZXJpbi5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtOTU2IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtOTU2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hcHBsZS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDc1IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDc1IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hcmNob3MucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTMxIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMzEgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FzdXMucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5NiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5NiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYmVlbGluZS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMzI3NTUgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0zMjc1NSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYmVucS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDg5IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDg5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ibGFja2JlcnJ5LnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNjAgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNjAgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Jvcm9mb25lLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0yMDg5NyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTIwODk3IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9jbGV2by5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtNTQ2IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtNTQ2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9jb21wYXEucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5MyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5MyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvY3ViZS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDkwIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDkwIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kLWxpbmsucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTg5OSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTg5OSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZGVsbC5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDYyIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDYyIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kZWx0YS1lbGVjdHJvbmljcy5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDQ5IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDQ5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kaWdtYS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMjkzODkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0yOTM4OSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZG5zLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNTcgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNTcgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Rvb2dlZS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDc2IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDc2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kcHQucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDEwMiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDEwMiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZWRwLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0yOTQzNSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTI5NDM1IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9lbWFzaGluZXMucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA2NyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA2NyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZXZlcnlwYWQucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA3NyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA3NyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZXhwbGF5LnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwODggYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwODggYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Zjbi5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDUxIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDUxIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9mbHkucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA2MSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA2MSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZnVqaXRzdS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMjA5NTEgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0yMDk1MSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZnVqaXRzdV9zaWVtZW5zLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0zMjgyMyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTMyODIzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9nYXRld2F5LnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNzkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNzkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2hhaWVyLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNTggYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNTggYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2hpZ2hzY3JlZW4ucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA1NSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA1NSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaG9jby5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtNTM2IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtNTM2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ocC5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDUzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDUzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9odGMucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA2NCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA2NCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaHVhd2VpLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0zNjQyNiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTM2NDI2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9pYm0ucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA4MyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA4MyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaWNvbmJpdC5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDk3IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDk3IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9rZW5la3NpLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC01MjMgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC01MjMgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2xlbm92by5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDQ4IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDQ4IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9pYm0tbGVub3ZvLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0zNjY0MCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTM2NjQwIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9sZy5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDYzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDYzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9saXRlb24ucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5MSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5MSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbWVnYWZvbi5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDY4IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDY4IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9tZWl6dS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDg0IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDg0IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9taWNyb21heC5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDY5IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDY5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9taWNyb3NvZnQucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA3MiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA3MiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbW90b3JvbGEucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTMzNDYyIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMzM0NjIgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21zaS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDg2IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDg2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9teXN0ZXJ5LnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0yMDk1NSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTIwOTU1IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9uZWMucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA1OSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA1OSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbm9raWEucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5NCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5NCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvb25kYS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDcwIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDcwIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9vbmVwbHVzLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwOTUgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwOTUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL295c3RlcnMucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTI5NDM5IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMjk0MzkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3BhY2thcmRiZWxsLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC04MjQ2MSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTgyNDYxIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wYW5hc29uaWMucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA3MSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA3MSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGhpbGlwcy5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDk4IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDk4IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9waW5nYm8ucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA4NyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA4NyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGlwby5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDUwIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDUwIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wb3dlcmJhbmsucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA4NSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA4NSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcHJlc3RpZ2lvLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0zMzQ5OCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTMzNDk4IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9xdWFudGEucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA4MiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA4MiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcml0bWl4LnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0yMDk1OSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTIwOTU5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9yb3ZlcmJvb2sucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5OSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDA5OSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcm92ZXJwYWQucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTIwNjkwIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMjA2OTAgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3NhbXN1bmcucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDEwMCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDEwMCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvc2lsZWFkLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC00MDk1MyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTQwOTUzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zb255LnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNzggYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNzggYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3NvbnktdmFpby5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDkyIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MDkyIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC90ZWxlZnVua2VuLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwODAgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwODAgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3RleGV0LnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwODEgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwODEgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3RvcHN1bi5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTIgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3Rvc2hpYmEucG5nKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDEwMyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTEwNDEwMyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdW1pLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0zODMxNiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpLmlkLTM4MzE2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC91bml3aWxsLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNTIgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNTIgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3hpYW9taS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MTAxIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkuaWQtMTA0MTAxIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC96b3BvLnBuZyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNTQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaS5pZC0xMDQwNTQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3p0ZS5wbmcpO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTQ3cHg7XG4gIGhlaWdodDogNjdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaSBhIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaSBhIHtcbiAgICB3aWR0aDogNzdweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMiAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTIgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kX19saXN0X19idG4tc2hvdy1hbGwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZBNzIyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBNzIyQjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kX19saXN0X19idG4tc2hvdy1hbGw6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaSAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmRfX2xpc3RfX2J0bi1zaG93LWFsbDpob3ZlciwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZF9fbGlzdF9fYnRuLXNob3ctYWxsOmZvY3VzLCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kX19saXN0X19idG4tc2hvdy1hbGw6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kX19saXN0X19idG4tc2hvdy1hbGw6ZGlzYWJsZWQsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaSAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmRfX2xpc3RfX2J0bi1zaG93LWFsbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kX19saXN0X19idG4tc2hvdy1hbGwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgbGkgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kX19saXN0X19idG4tc2hvdy1hbGwge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZF9fbGlzdF9fYnRuLXNob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAyRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBMDJGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaSAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmRfX2xpc3RfX2J0bi1zaG93LWFsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCBsaSAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmRfX2xpc3RfX2J0bi1zaG93LWFsbCB7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS0tYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIGxpIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZF9fbGlzdF9fYnRuLXNob3ctYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19sZXNzLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19sZXNzLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuYm9keS5wYWdlLS1icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGVzcy1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xlc3MtYnRuIGJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIGJhY2tncm91bmQ6ICNFQkVERjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVERjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9icmFjZV90b3Bfb3JhbmdlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xlc3MtYnRuIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xlc3MtYnRuIGJ1dHRvbjpob3ZlciwgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xlc3MtYnRuIGJ1dHRvbjpmb2N1cywgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xlc3MtYnRuIGJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19sZXNzLWJ0biBidXR0b246ZGlzYWJsZWQsIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19sZXNzLWJ0biBidXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xlc3MtYnRuIGJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19sZXNzLWJ0biBidXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLWNhdGFsb2ctZmlsdGVyX19pdGVtX2JyYW5kIC5iLS1jYXRhbG9nLWZpbHRlcl9fc3RhZ2VfX2JvZHlfX2xlc3MtYnRuIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0RDRTk7XG4gIGJvcmRlci1jb2xvcjogI0Q3RENFOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iLS1jYXRhbG9nLWZpbHRlcl9faXRlbV9icmFuZCAuYi0tY2F0YWxvZy1maWx0ZXJfX3N0YWdlX19ib2R5X19sZXNzLWJ0biBidXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0YWxvZy1maWx0ZXJfX2l0ZW1fYnJhbmQgLmItLWNhdGFsb2ctZmlsdGVyX19zdGFnZV9fYm9keV9fbGVzcy1idG4gYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IDE2cHg7XG4gIH1cbn1cblxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RENFOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0xIC5ibG9ja19faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0xIC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0xIC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0xIC5ibG9jay10aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTEgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTEgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0xIC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTEgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0xIC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5odG1sLmpzIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmh0bWwuanMgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrX19zbGlkZSxcbmh0bWwuanMgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2staW5pdGlhbGl6ZWQgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwuanMgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrX19zbGlkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMixcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrX19zbGlkZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMixcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2tfX3NsaWRlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrX19zbGlkZSB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50LFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50LFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudDo6YmVmb3JlLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjpiZWZvcmUsXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudDo6YWZ0ZXIsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudDo6YWZ0ZXIsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50LFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LFxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50LFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LFxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICB9XG59XG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3csXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1yb3csXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlld3Mtcm93LFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1yb3csXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LFxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdyxcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlld3Mtcm93LFxuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIC52aWV3cy1yb3ctaW4sXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIC52aWV3cy1yb3ctaW4sXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkgLnZpZXdzLXJvdy1pbixcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkgLnZpZXdzLXJvdy1pbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVERjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSxcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSksXG4gIC52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbi5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyA+IC5ibG9ja19faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3ID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkYzNzREO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLnRleHQxOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLnRleHQxIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLnRleHQxIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLnRleHQxIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRjM3NEQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXI6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBpbnMsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJGMzc0RDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn0iXSwiZmlsZSI6Im1hc3Rlci5jc3MifQ== */
