@charset "UTF-8";
.social_list.footer_mod, .footer_top, .form_block, .about_treatment_in, .studies_table_row, .studies_table_info_w_block, .about_healing_music_sound_wave_top, .reviews_nav, .reviews_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start; }

.plans_list, .company_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.section.center_level_mod, .hero_logos_list, .hero_logos_list_v2, .half_logos, .quotes_block, .studies_table_nav, .reviews_w_nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.reviews_block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end; }

.clinical_studies_logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center; }

.cookies_btns, .award_list, .circle_item_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start; }

.disease_item.flex_mod, .award_img_wrap, .banner_logos_list, .treatment_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center; }

.treatment_description {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start; }

.menu_wrap, .main_menu, .system_menu, .hero_download_list, .slick-dots {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start; }

.about_healing_music_col {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.header, .header_in, .menu_in, .footer_social_list, .section.hero_mod, .section_in.flex_mod, .diseases_wrap, .plans_price_container, .section_col.logos_mod, .healing_properties_row, .healing_properties_info_block, .healing_properties_info_block_v2 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.info_entry {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-end; }

.disease_logo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center; }

.section_cols {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: flex-start;
  align-items: stretch; }

.btn_base.flex_mod, .popup_video_wrap, .show, .about_slider_download, .popup {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center; }

.about_healing_music_musiciants_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  align-items: baseline; }

.healing_properties_charts_block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start; }

.award_item, .treatment_item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.section.banner_mod {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center; }

.company_list_item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.section_in.banner_mod, .plans_button, .plans_multi_button, .plans_bottom, .banner_link, .circle_item_in {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: center; }

.section.info_entry_mod {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: flex-start;
  align-items: flex-start; }

.half_logo_list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  align-items: center; }

.info_entry_content_in {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  align-items: stretch; }

.bgImg {
  transition: opacity .3s ease;
  will-change: opacity; }

.btn_base, .btn_plan, .btn_form, .btn_sanofi_blue {
  font-weight: 700;
  color: #fff;
  background-color: #0071be;
  transition: .3s ease;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_base:hover, .btn_plan:hover, .btn_form:hover, .btn_sanofi_blue:hover, .btn_base:focus, .btn_plan:focus, .btn_form:focus, .btn_sanofi_blue:focus {
    text-decoration: none; }
  .btn_base:hover, .btn_plan:hover, .btn_form:hover, .btn_sanofi_blue:hover {
    background-color: #00538b; }

.btn_v2_base, .btn_lg, .btn_info_entry {
  font-weight: 700;
  color: #fff;
  background: #6aade8;
  transition: .3s ease;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_v2_base:hover, .btn_lg:hover, .btn_info_entry:hover, .btn_v2_base:focus, .btn_lg:focus, .btn_info_entry:focus {
    text-decoration: none; }
  .btn_v2_base:hover, .btn_lg:hover, .btn_info_entry:hover {
    background: #3e95e1; }

.btn_video {
  font-weight: 700;
  color: #fff;
  background-color: #658ec4;
  transition: .3s ease;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_video:hover, .btn_video:focus {
    text-decoration: none; }
  .btn_video:hover {
    background-color: #00538b; }

.btn_video_white, .btn_plan_popup, .btn_sanofi_white, .btn_v2 {
  font-weight: 700;
  color: #4879b7;
  background: transparent;
  transition: .3s ease;
  border: 1px solid #4879b7;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_video_white:hover, .btn_plan_popup:hover, .btn_sanofi_white:hover, .btn_v2:hover, .btn_video_white:focus, .btn_plan_popup:focus, .btn_sanofi_white:focus, .btn_v2:focus {
    text-decoration: none; }
  .btn_video_white:hover, .btn_plan_popup:hover, .btn_sanofi_white:hover, .btn_v2:hover {
    background: #4879b7;
    color: #fff; }

.btn_v3 {
  font-weight: 700;
  color: #fff;
  background: transparent;
  transition: .3s ease;
  border: 1px solid #fff;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_v3:hover, .btn_v3:focus {
    text-decoration: none; }
  .btn_v3:hover {
    background: #fff;
    color: #4879b7; }

.btn_base, .btn_info_entry {
  height: 4.8rem;
  width: 18.4rem;
  padding: 0 1.2rem;
  line-height: 4.8rem;
  font-size: 1.6rem;
  border-radius: 2.4rem; }

.btn_form {
  height: 4rem;
  width: 100%;
  padding: 0 1.2rem;
  line-height: 4rem;
  font-size: 1.6rem;
  border-radius: 0; }

.btn_lg {
  height: 5.2rem;
  width: 100%;
  max-width: 31.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 0; }

.btn_v2_base, .btn_video, .btn_video_white, .btn_sanofi_white {
  height: 4.8rem;
  width: 20rem;
  padding: 0 1.2rem;
  line-height: 4.5rem;
  font-size: 1.6rem;
  border-radius: 2.4rem; }

.btn_v2 {
  height: 3.8rem;
  width: 16.4rem;
  padding: 0 1.2rem;
  line-height: 3.4rem;
  font-size: 1.6rem;
  border-radius: 1.9rem; }

.btn_v3 {
  height: 2.8rem;
  width: auto;
  padding: 0 2.4rem;
  line-height: 2.6rem;
  font-size: 1.4rem;
  border-radius: 1.4rem; }

.btn_plan {
  height: 5.2rem;
  width: 100%;
  max-width: 31.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 1rem; }

.btn_plan_popup {
  height: 5.2rem;
  width: 100%;
  max-width: 31.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 15px; }

.btn_sanofi_blue {
  height: 4.8rem;
  width: 30rem;
  padding: 0 1.2rem;
  line-height: 4.5rem;
  font-size: 1.6rem;
  border-radius: 2.4rem; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box; }
  html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
  h1:before,
  h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
  abbr:before,
  abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
  del:before,
  del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
  small:before,
  small:after, strong:before, strong:after, var:before, var:after,
  b:before,
  b:after, i:before, i:after,
  dl:before,
  dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
  fieldset:before,
  fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
  article:before,
  article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
  footer:before,
  footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
  time:before,
  time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
    box-sizing: border-box; }

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box; }
  sub:before, sub:after,
  sup:before,
  sup:after {
    box-sizing: border-box; }

a:before, a:after {
  box-sizing: border-box; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent; }

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

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

blockquote, q {
  quotes: none; }

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

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

:focus {
  outline: 0; }

input[type="text"], textarea {
  -webkit-appearance: none; }
  input[type="text"]::-ms-clear, textarea::-ms-clear {
    display: none; }

input,
textarea {
  border-radius: 0;
  box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #909090; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #909090; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #909090; }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: transparent; }
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: transparent; }

textarea {
  resize: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

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

* {
  box-sizing: border-box;
  word-wrap: break-word; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Thin.woff2") format("woff2"), url("../fonts/Bariol-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Light.woff2") format("woff2"), url("../fonts/Bariol-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Regular.woff2") format("woff2"), url("../fonts/Bariol-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Bold.woff2") format("woff2"), url("../fonts/Bariol-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolThin-Italic.woff2") format("woff2"), url("../fonts/BariolThin-Italic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolLight-Italic.woff2") format("woff2"), url("../fonts/BariolLight-Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolRegular-Italic.woff2") format("woff2"), url("../fonts/BariolRegular-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolBold-Italic.woff2") format("woff2"), url("../fonts/BariolBold-Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

html {
  font: 400 10px/1.33 "Bariol", sans-serif; }

body {
  position: relative;
  display: flex;
  font-size: 1.6rem;
  color: #000;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff; }
  @supports (display: grid) {
    body {
      display: block; } }
  body.popup_open, body.menu_open, body.popup_mod {
    overflow: hidden; }

.wrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow: hidden; }

.base {
  width: 100%;
  position: relative;
  padding: 0 0 0;
  flex: 1 0 auto;
  grid-area: base; }
  .base.no_offset_mod {
    padding-top: 0; }

a {
  text-decoration: none;
  color: #4aa3df; }
  a:hover, a:focus {
    text-decoration: underline; }

.elements_list {
  padding: 3rem; }

.social_list.footer_mod {
  margin: -.2em -1em 1em 0; }
  @media screen and (max-width: 374px) {
    .social_list.footer_mod {
      justify-content: center; } }

.social_item {
  padding: 0 .8em 0 0; }

.social_link {
  transition: opacity .3s ease; }
  .social_link:hover, .social_link:focus {
    opacity: .6;
    text-decoration: none; }

.section_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: -1; }
  @media screen and (max-width: 1023px) {
    .section_bg.banner_mod::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      opacity: 0.5;
      background-color: #fff;
      z-index: 1; }
    .banner_v2 .section_bg:before {
      display: none; } }

.section_bg_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.btn_v2_base.offset_mod {
  margin-top: 1.875em; }

.btn_video {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center; }
  .btn_video.offset_mod {
    margin-top: 0.625em; }
  .btn_video.remove_italic {
    font-style: normal; }

.btn_video_white {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center; }
  .btn_video_white.offset_mod {
    margin-top: 0.625em; }

.btn_img {
  width: 1.5em;
  height: 1.5em;
  margin-right: 8px; }
  .btn_img.filter_mod {
    -webkit-filter: invert(44%) sepia(6%) saturate(4835%) hue-rotate(175deg) brightness(91%) contrast(79%);
            filter: invert(44%) sepia(6%) saturate(4835%) hue-rotate(175deg) brightness(91%) contrast(79%); }

.btn_plan_popup {
  background-color: #e5eaee;
  cursor: pointer; }
  .btn_plan_popup.top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .btn_plan_popup.middle {
    border-top: none;
    border-radius: 0; }
  .btn_plan_popup.bottom {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn_lg.center_mod {
  margin: 0 auto; }

.btn_info_entry.signup_mod {
  margin-left: 1em; }

.btn_v2.offset_top_mod {
  margin-top: .6em; }
  @media screen and (max-width: 1200px) {
    .btn_v2.offset_top_mod {
      margin-top: 1.2em; } }

.btn_v3 + .btn_v3 {
  margin-left: 3.2rem; }
  @media screen and (max-width: 480px) {
    .btn_v3 + .btn_v3 {
      margin-left: 0;
      margin-top: 1em; } }

.btn_watch {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-left: 3.69231em;
  height: 2.76923em;
  color: #0071be;
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .12rem;
  opacity: 1;
  transition: opacity .3s;
  cursor: pointer; }
  .btn_watch:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2.76923em;
    height: 2.76923em;
    margin-top: -1.38462em;
    background: url("../images/play_icon.png") no-repeat center center;
    background-size: contain;
    content: ''; }
  .btn_watch.lg_mod {
    margin-top: 2rem;
    width: 6.2rem;
    height: 6.2rem;
    padding: 0; }
    .btn_watch.lg_mod:before {
      width: 6.2rem;
      height: 6.2rem;
      margin-top: -3.1rem;
      background: url("../images/play_white.png") no-repeat center center;
      background-size: contain; }
  .btn_watch.no_title_mod {
    width: 2.92308em;
    height: 2.92308em;
    padding-left: 0; }
    .btn_watch.no_title_mod:before {
      width: 100%;
      height: 100%; }
  .btn_watch:hover, .btn_watch:focus {
    opacity: .8; }

.video_preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
  @media screen and (max-width: 1023px) {
    .video_preview:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.7);
      content: '';
      z-index: 1; } }

.video_preview_in {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 50%;
     object-position: 0% 50%; }

.video_preview_image {
  width: 45em;
  margin: 0 2em;
  display: block;
  max-width: 100vw; }
  .video_preview_image.width_mod {
    width: 42%; }
    @media screen and (max-width: 480px) {
      .video_preview_image.width_mod {
        width: 80%; } }
    @media screen and (max-width: 375px) {
      .video_preview_image.width_mod {
        width: 90%; } }

.video_block_container {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  color: white; }
  @media screen and (max-width: 768px) {
    .video_block_container {
      flex-direction: column;
      text-align: center; } }

.video_info_block {
  position: relative;
  max-width: 51.4em; }
  @media screen and (min-width: 1024px) {
    .video_info_block {
      margin-left: 600px; } }
  @media screen and (min-width: 1024px) {
    .video_info_block.center_mod {
      text-align: center;
      margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    .video_info_block {
      margin: 0 auto; } }
  .video_info_block.left_level_mod {
    margin-left: 0; }

.video_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 3s;
  z-index: 10; }
  .video_wrapper.opacity_mod {
    opacity: 0; }

.video_player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.popup_video_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 4em;
  font-size: 1rem;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s; }
  body.popup_mod .popup_video_wrap {
    opacity: 1;
    pointer-events: initial; }
  .popup_video_wrap.hide {
    display: none; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1; }

.popup_video {
  position: relative;
  background-color: #fff;
  width: 112.8em;
  max-width: 100%; }

.popup_video_close {
  position: absolute;
  right: 0;
  bottom: calc(100% + 1em);
  width: 2em;
  height: 2em;
  background: url("../images/close.svg") no-repeat center center;
  background-size: contain;
  z-index: 2; }
  .popup_video_close:hover, .popup_video_close:focus {
    opacity: .8; }

.bgImg {
  opacity: 0; }
  .bgImg.loading, .bgImg.loaded {
    opacity: 1; }

.cookies_block {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2em;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: all .3s;
  z-index: 1003; }
  .cookies_block:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0071be;
    z-index: -1;
    opacity: .8; }
  .cookies_block.hidden_mod {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }

.cookies_block_in {
  max-width: 104.8em;
  margin: 0 auto; }

.cookies_text {
  font-size: 1.4em;
  line-height: 1.64286; }

.cookies_descr {
  margin-top: 0.14286em;
  font-size: 1.4em;
  color: #b9d4fe; }

.cookies_btns {
  margin-top: 1.4em; }
  @media screen and (max-width: 480px) {
    .cookies_btns {
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: center; } }

.header {
  position: fixed;
  top: 0;
  left: 0;
  height: 10.2rem;
  width: 100%;
  font-size: 1rem;
  will-change: transform;
  z-index: 100;
  background: transparent;
  transition: background-color .3s ease; }
  .header.scroll_mod {
    background-color: rgba(255, 255, 255, 0.9); }
  @media screen and (max-width: 1200px) {
    .header {
      height: 6.2rem; } }

.header_in {
  max-width: 130.8rem;
  width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 1024px) {
    .header_in {
      padding: 0 3rem; } }
  @media screen and (max-width: 1023px) {
    .header_in {
      padding: 0 2em; } }

.logo {
  width: 12em;
  height: 6.2em;
  flex-shrink: 0; }
  @media screen and (max-width: 1200px) {
    .logo {
      height: 4.2em;
      width: 8.2em; } }

.logo_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }
  .header.scroll_mod .logo_img {
    display: none; }

.logo_img_scroll {
  display: none;
  max-width: 100%;
  max-height: 100%; }
  .header.scroll_mod .logo_img_scroll {
    display: block; }

.menu_wrap {
  flex-grow: 1;
  margin-left: 12.4em; }
  @media screen and (max-width: 1280px) {
    .menu_wrap {
      margin-left: 5em; } }
  @media screen and (max-width: 1200px) {
    .menu_wrap {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      margin-left: 0;
      width: 100%;
      height: 100vh;
      padding: 7.6em 2em 4em 3.2em;
      background-image: linear-gradient(-211deg, #0071be 0%, #0071be 100%);
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
      body.menu_open .menu_wrap {
        -webkit-transform: translateY(0);
                transform: translateY(0); } }

.menu_wrap_in {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .menu_wrap_in {
      display: flex;
      height: 100%;
      width: 100%;
      overflow-y: auto; } }

.menu_in {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .menu_in {
      display: block;
      margin: auto; } }

@media screen and (max-width: 1200px) {
  .main_menu {
    flex-direction: column;
    width: 100%; } }

.main_menu_item {
  position: relative;
  margin-right: 2.8em; }
  .main_menu_item:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1200px) {
    .main_menu_item {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      margin: 0 0 .8em;
      text-align: center; } }
  @media screen and (max-width: 1023px) {
    .main_menu_item {
      justify-content: flex-start; } }

.main_menu_caret {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1rem;
  height: .6rem;
  margin-top: -1px;
  background: url("../images/caret_2.png") no-repeat center center;
  background-size: contain;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
  .main_menu_caret.login_mod {
    right: -35%; }
  .header.white_mod:not(.scroll_mod) .main_menu_caret {
    background: url("../images/caret.png") no-repeat center center;
    background-size: contain; }
    .header.white_mod:not(.scroll_mod) .main_menu_caret.dark_mod {
      background: url("../images/caret_2.png") no-repeat center center;
      background-size: contain; }
  .main_menu_link.active_mod .main_menu_caret {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media screen and (max-width: 1200px) {
    .main_menu_caret {
      background: url("../images/caret.png") no-repeat center center;
      background-size: contain;
      display: none; } }

.main_menu_link {
  position: relative;
  display: block;
  padding-right: 1.25em;
  font-size: 1.6em;
  color: #0d0d0d; }
  .header.white_mod:not(.scroll_mod) .main_menu_link {
    color: #fff; }
    .header.white_mod:not(.scroll_mod) .main_menu_link.dark_mod {
      color: black; }
    .header.white_mod:not(.scroll_mod) .main_menu_link:hover, .header.white_mod:not(.scroll_mod) .main_menu_link:focus {
      color: #6aade8; }
      @media screen and (max-width: 1200px) {
        .header.white_mod:not(.scroll_mod) .main_menu_link:hover, .header.white_mod:not(.scroll_mod) .main_menu_link:focus {
          color: #fff; } }
  .main_menu_link.active_link {
    color: #6aade8 !important; }
  .main_menu_link:hover, .main_menu_link:focus {
    color: #0071be;
    text-decoration: none; }
    @media screen and (max-width: 1200px) {
      .main_menu_link:hover, .main_menu_link:focus {
        color: #fff; } }
  @media screen and (max-width: 1200px) {
    .main_menu_link {
      font-size: 3.7em;
      font-weight: 300;
      line-height: 1;
      text-align: left;
      color: #fff; } }

.system_menu {
  margin-left: auto; }
  @media screen and (max-width: 1200px) {
    .system_menu {
      margin-left: 0;
      width: 100%;
      flex-direction: column;
      margin-top: 9em; } }

.system_menu_item {
  margin-left: 1.8em; }
  .system_menu_item:first-child {
    margin-left: 0; }
  .system_menu_item:after {
    margin-left: 1em;
    color: #434343;
    font-size: 1.6em;
    content: 'I'; }
    .header.white_mod:not(.scroll_mod) .system_menu_item:after {
      color: #fff; }
    @media screen and (max-width: 1200px) {
      .system_menu_item:after {
        color: #fff;
        display: none; } }
  .system_menu_item:last-child:after {
    content: '';
    display: none; }
  @media screen and (max-width: 1200px) {
    .system_menu_item {
      margin-bottom: .4em;
      margin-left: 0; }
      .system_menu_item:last-child {
        margin-bottom: 0; } }

.system_menu_link {
  font-size: 1.6em;
  font-weight: 700;
  color: #434343;
  border-bottom: 1px solid transparent; }
  .header.white_mod:not(.scroll_mod) .system_menu_link {
    color: #fff; }
    .header.white_mod:not(.scroll_mod) .system_menu_link:hover, .header.white_mod:not(.scroll_mod) .system_menu_link:focus {
      border-color: #fff; }
  .system_menu_link.dark_mod {
    color: black !important; }
  .system_menu_link:hover, .system_menu_link:focus, .system_menu_link:active {
    text-decoration: none;
    border-color: #434343; }
  @media screen and (max-width: 1200px) {
    .system_menu_link {
      font-size: 2.5em;
      font-weight: 300;
      color: #fff; } }

.lang_wrap {
  margin-left: 2.6em; }
  @media screen and (max-width: 1200px) {
    .lang_wrap {
      display: flex;
      justify-content: center;
      margin: 2em 0 0; } }

.lang_link {
  display: block;
  width: 2.8em;
  height: 1.8em; }

.lang_img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.main_submenu {
  position: absolute;
  top: 100%;
  left: -1.4em;
  min-width: calc(100% + 2.8em);
  padding: 1.4em;
  background-color: #0071be;
  z-index: 20; }
  @media (min-width: 1024px) {
    .main_menu_item:hover .main_submenu {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
      pointer-events: initial; } }
  @media (min-width: 1024px) {
    .main_submenu {
      -webkit-transform: translateY(20%);
              transform: translateY(20%);
      opacity: 0;
      pointer-events: none;
      transition: .3s; } }
  @media screen and (max-width: 1023px) {
    .main_submenu.login_mod {
      align-items: flex-start;
      justify-items: flex-start;
      display: flex;
      flex-direction: column;
      position: relative;
      margin: -0.8em 0 -1em 1em;
      font-weight: 700; } }
  @media screen and (max-width: 1200px) {
    .main_submenu {
      position: static;
      display: none; } }

.main_submenu_item {
  margin-bottom: 1em; }
  .main_submenu_item:last-child {
    margin-bottom: 0; }

.main_submenu_link {
  font-size: 1.4em;
  color: #fff;
  white-space: nowrap; }

.menu_trigger {
  z-index: 210;
  position: absolute;
  top: 50%;
  right: 2rem;
  display: none;
  height: 1.6rem;
  width: 2.5rem;
  margin-top: -.8rem;
  text-transform: uppercase;
  color: transparent;
  cursor: pointer; }
  @media screen and (max-width: 1200px) {
    .menu_trigger {
      display: block; } }
  .menu_trigger:before {
    content: '';
    -webkit-transform: translate(0, -0.8rem);
            transform: translate(0, -0.8rem);
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .2rem;
    margin-top: -.1rem;
    background: #000; }
    .header.white_mod:not(.scroll_mod) .menu_trigger:before {
      background: #fff; }
  .menu_trigger:after {
    content: '';
    -webkit-transform: translate(0, 0.8rem);
            transform: translate(0, 0.8rem);
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .2rem;
    margin-top: -.1rem;
    background: #000; }
    .header.white_mod:not(.scroll_mod) .menu_trigger:after {
      background: #fff; }
  .menu_trigger.active_mod:before {
    -webkit-transform: rotate(45deg) translate(0, 0);
            transform: rotate(45deg) translate(0, 0);
    background-color: #fff; }
  .menu_trigger.active_mod:after {
    -webkit-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0);
    background-color: #fff; }

.menu_trigger_decor {
  transition: all .3s ease;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .2rem;
  margin-top: -.1rem;
  background: #000; }
  .active_mod .menu_trigger_decor {
    opacity: 0;
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0); }
  .header.white_mod:not(.scroll_mod) .menu_trigger_decor {
    background: #fff; }

.footer {
  width: 100%;
  min-height: 10rem;
  padding: 3.6em 0 4em;
  flex: 0 0 auto;
  grid-area: footer;
  font-size: 1rem;
  will-change: transform;
  background: #0071be; }

.footer.v2_mod .footer_top {
  justify-content: center; }
  @media screen and (max-width: 1023px) {
    .footer.v2_mod .footer_top {
      justify-content: flex-start; } }

@media screen and (max-width: 1023px) {
  .footer_top {
    margin: 0 -1em; } }

.footer_menu_block {
  margin-right: auto;
  padding-bottom: 4.6em; }
  .footer_menu_block:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1023px) {
    .footer_menu_block {
      margin-right: 0;
      width: 33.33%;
      padding: 0 1em 4.6em; } }
  @media screen and (max-width: 480px) {
    .footer_menu_block {
      width: 50%; } }
  @media screen and (max-width: 374px) {
    .footer_menu_block {
      width: 100%; } }

.footer_menu_title {
  margin-bottom: 1.66667em;
  height: 1.25em;
  font-size: 1.2em;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase; }
  @media screen and (max-width: 374px) {
    .footer_menu_title {
      text-align: center; } }

@media screen and (min-width: 1024px) {
  .footer_menu.double_mod {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 4em;
       -moz-column-gap: 4em;
            column-gap: 4em; } }

.footer_menu_item {
  margin-bottom: 1.5em; }
  .footer_menu_item:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 374px) {
    .footer_menu_item {
      text-align: center; } }

.footer_menu_link {
  font-size: 1.4em;
  font-weight: 700;
  color: #fff; }

.footer_copyright {
  font-size: 1.2em;
  color: #fff; }
  .footer.v2_mod .footer_copyright {
    text-align: center; }
  @media screen and (max-width: 374px) {
    .footer_copyright {
      text-align: center; } }

.footer_social_list {
  margin-top: -.4em;
  margin-bottom: 1.4em; }
  @media screen and (max-width: 374px) {
    .footer_social_list {
      justify-content: center; } }

.footer_social_item {
  width: 2.4em;
  height: 2.4em;
  margin-right: .6em; }
  .footer_social_item:last-child {
    margin-right: 0; }

.footer_social_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.form_field.default_mod {
  display: block;
  width: 100%;
  height: 4rem;
  padding: 0 1.4rem;
  font-size: 1.6rem;
  font-family: "Bariol", sans-serif;
  color: #000;
  box-shadow: inset 0 0 0 0.2rem #cfcfcf;
  background-color: transparent;
  border: none;
  border-radius: 0; }
  .form_field.default_mod::-webkit-input-placeholder {
    color: #909090; }
  .form_field.default_mod::-moz-placeholder {
    color: #909090; }
  .form_field.default_mod:-ms-input-placeholder {
    color: #909090; }
  @media screen and (max-width: 1023px) {
    .form_field.default_mod {
      box-shadow: inset 0 0 0 0.2rem #0071be; } }

.form_field.default_mod:focus {
  box-shadow: 0 0 0 .2rem #aaa; }
  @media screen and (max-width: 1023px) {
    .form_field.default_mod:focus {
      box-shadow: inset 0 0 0 0.2rem #6aade8; } }

.form_cell.hidden_field {
  display: none; }

.form_cell_title.hline_hide_mod {
  display: none; }

.form_field_wrap {
  position: relative; }

.form_field.textarea_mod_1 {
  height: 8rem;
  padding-top: 1rem; }

.form_field.form_v2_mod {
  padding-right: 4.8rem;
  height: 5.2rem;
  font-style: italic;
  background-color: transparent; }

.section {
  position: relative;
  width: 100%;
  padding: 4em 0;
  font-size: 1rem;
  z-index: 1; }
  .section.border_mod:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 92em;
    height: 1px;
    margin-left: -46em;
    background-color: #365985; }
  .section.hero_mod {
    height: 80vh;
    padding-top: 12em;
    padding-bottom: 4em; }
    @media screen and (max-width: 1023px) {
      .section.hero_mod {
        padding: 11em 0 6em; } }
    @media (max-height: 850px) {
      .section.hero_mod {
        height: auto; } }
  .section.download_mod {
    padding-top: 7.8em;
    padding-bottom: 11em; }
  .section.hero_title_mod {
    padding: 13.2em 0 5.4em; }
    @media screen and (max-width: 1023px) {
      .section.hero_title_mod {
        padding: 8.2em 0 3.2em; } }
  .section.sanofi_hero_title_mod {
    padding: 13.2em 0 5.4em;
    background: url("../images/sanofi_bg.jpg") no-repeat center center;
    background-size: cover; }
    @media screen and (max-width: 1023px) {
      .section.sanofi_hero_title_mod {
        padding: 8.2em 0 3.2em; } }
  .section.sanofi_hero_title_mod_v2 {
    padding: 2.2em 0em 10.4em 4em;
    background: url("../images/sanofi_bg.jpg") no-repeat center center;
    background-size: cover; }
    @media screen and (max-width: 1023px) {
      .section.sanofi_hero_title_mod_v2 {
        padding: 4.2em 0 3.2em; } }
  @media screen and (min-width: 768px) {
    .section.about_line_mod {
      padding-bottom: 15em; } }
  @media screen and (max-width: 767px) {
    .section.about_line_mod {
      padding-bottom: 8em; } }
  .section.award_mod {
    background-color: #eff3f6; }
  .section.diseases_mod {
    height: 22.8em; }
    @media screen and (max-width: 1023px) {
      .section.diseases_mod {
        height: auto; } }
  @media screen and (min-width: 1024px) {
    .section.video_mod {
      height: 36.4em; } }
  @media screen and (max-width: 1023px) {
    .section.video_mod {
      min-height: 36.4em; } }
  .section.bg_mod {
    background-color: #fff; }
  .section.bg_v1_mod {
    background-color: #eff3f6; }
  .section.bg_v2_mod {
    background-color: #f7f9ff; }
  .section.bg_v3_mod {
    background-color: #f8f9ff; }
  .section.info_entry_mod {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
      .section.info_entry_mod {
        padding-top: 4em; } }
  .section.bg_accent_gradient_mod {
    background: linear-gradient(-211deg, #0071be 0%, #0071be 100%); }
  .section.bg_accent_none_mod {
    background: transparent; }
  .section.bg_blue_mod {
    background-image: linear-gradient(11deg, #0071be 0%, #0071be 100%); }
  .section.bg_blue_mod_v2 {
    background: #0071be; }
  .section.banner_mod {
    height: 36.4em; }
    @media screen and (max-width: 1023px) {
      .section.banner_mod {
        height: auto; } }
  .section.about_healing_music_mod {
    background-color: #f7f9ff; }
  .section.no_offset_top {
    padding-top: 0; }
  .section.healing_properties_mod {
    padding-bottom: 4.4em; }
    .section.healing_properties_mod.color_mod {
      background-color: white; }
  .section.no_offset_bottom {
    padding-bottom: 0; }
  .section.center_mod {
    display: flex;
    align-items: center; }
  .section.map_mod {
    min-height: 46.8vw; }
    @media screen and (max-width: 768px) {
      .section.map_mod {
        min-height: 52vw; } }
    @media screen and (max-width: 767px) {
      .section.map_mod {
        min-height: 55vw; } }

.section_in {
  width: 100%;
  max-width: 130.8rem;
  padding: 0 3rem;
  margin: 0 auto; }
  .section_in.info_entry_mod {
    overflow: hidden; }
  .section_in.banner_mod {
    text-align: center; }
  .section_in.full_mod {
    max-width: none; }
  .section_in.v2_mod {
    max-width: 98rem; }
  .section_in.v3_mod {
    max-width: 98rem;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .section_in.about_healing_music_mod {
    padding: 0 5em;
    max-width: 136em; }
    @media screen and (max-width: 1200px) {
      .section_in.about_healing_music_mod {
        padding: 0 5em;
        max-width: 100%; } }
    @media screen and (max-width: 1023px) {
      .section_in.about_healing_music_mod {
        padding: 0 3em; } }
  @media screen and (max-width: 1023px) {
    .section_in.flex_mod {
      flex-flow: wrap; } }
  @media screen and (max-width: 1023px) {
    .section_in {
      padding: 0 2rem;
      text-align: center; } }

.section_title {
  font-size: 3.4em;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -.02rem; }
  .section_title.hero_mod {
    margin-bottom: 0.3em;
    font-size: 6em;
    line-height: 1;
    font-weight: 300;
    font-style: normal;
    color: #0d0d0d;
    text-align: left; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_mod {
        font-size: 4.8em; } }
    @media screen and (max-width: 767px) {
      .section_title.hero_mod {
        font-size: 4.2em; } }
  .section_title.hero_v2_mod {
    margin-bottom: 0.36364em;
    font-size: 5.5em;
    line-height: 1.1; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_v2_mod {
        font-size: 4.2em; } }
    @media screen and (max-width: 767px) {
      .section_title.hero_v2_mod {
        font-size: 3.8em; } }
  .section_title.award_mod {
    margin-bottom: 0.14286em;
    text-align: center;
    color: #0d0d0d;
    font-size: 3.5em;
    font-family: "Bariol", sans-serif;
    font-style: italic; }
  .section_title.hero_title_mod {
    margin-bottom: 0.2em;
    font-size: 6em;
    font-weight: 300;
    line-height: 1;
    font-style: normal; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_title_mod {
        font-size: 4em; } }
  .section_title.hero_title_mod_v2 {
    margin-bottom: 0.2em;
    font-size: 5em;
    font-weight: 300;
    line-height: 1;
    font-style: normal; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_title_mod_v2 {
        font-size: 4em; } }
  .section_title.sanofi_hero_title_mod {
    padding: 13.2em 0 5.4em;
    background: url("../images/sanofi_bg.jpg") no-repeat center center; }
    @media screen and (max-width: 1023px) {
      .section_title.sanofi_hero_title_mod {
        padding: 8.2em 0 3.2em; } }
  .section_title.limit_mod {
    max-width: 68.8rem;
    margin: 0 auto; }
  .section_title.color_mod {
    color: #0071be; }
  .section_title.center_mod {
    text-align: center; }
  .section_title.width_mod {
    width: 50%; }
    @media screen and (max-width: 768px) {
      .section_title.width_mod {
        width: 100%; } }
  .section_title.padding_right_mod {
    padding-right: 3em; }
    @media screen and (max-width: 768px) {
      .section_title.padding_right_mod {
        padding-right: 0em; } }
  @media screen and (max-width: 768px) {
    .section_title.center_mobile {
      text-align: center; } }
  .section_title.center_mod {
    text-align: center; }
  .section_title.banner_mod {
    margin-bottom: 0.2em;
    letter-spacing: -0.005em; }
  .section_title.offset_mod {
    margin-bottom: 0.17143em; }
  .section_title.offset_v1_mod {
    margin-bottom: 1.25714em; }
  .section_title.offset_v2_mod {
    margin-bottom: 0.34286em; }
  .section_title.offset_v3_mod {
    margin-bottom: 0.28571em; }
  .section_title.mb_mod {
    margin-bottom: 0.4em; }
  .section_title.color_w_mod {
    color: #fff; }
  .section_title.about_healing_music_mod {
    margin-bottom: 0.22857em;
    color: #5b8fd0;
    letter-spacing: 0.002em; }
  .section_title.color_2_mod {
    color: #fefefe; }
  .section_title.color_3_mod {
    color: #0d0d0d; }
  .section_title.color_4_mod {
    color: #4879b6; }
  @media screen and (max-width: 768px) {
    .section_title.mobile_margin {
      margin-bottom: 1em; } }
  @media screen and (max-width: 768px) {
    .section_title.btn_center_mod {
      display: flex;
      flex-direction: column;
      align-items: center; } }
  .section_title.title_fit {
    margin-right: -25px; }
  @media screen and (max-width: 1023px) {
    .section_title br {
      display: none; } }
  @media screen and (max-width: 768px) {
    .section_title.mobile_width_mod {
      max-width: 60vw; } }
  @media screen and (max-width: 640px) {
    .section_title.mobile_width_mod {
      max-width: unset; } }
  .section_title.max_width_mod {
    max-width: 90%; }
    @media screen and (max-width: 640px) {
      .section_title.max_width_mod {
        max-width: 100%; } }
  .section_title.font_xl_mod {
    font-size: 3.9em; }

.section_descr {
  font-size: 2em;
  line-height: 1.8;
  color: #0d0d0d; }
  .section_descr.center_mod {
    text-align: center;
    margin: 0 auto; }
  .section_descr.offset_bottom {
    margin-bottom: 0.8em; }
  .section_descr.offset_mod {
    margin-bottom: 2em; }
  .section_descr.offset_v1_mod {
    margin-bottom: 0.75em; }
  .section_descr.offset_v2_mod {
    margin-bottom: 0em; }
  .section_descr.offset_v3_mod {
    margin-bottom: 3em; }
  .section_descr.offset_v4_mod {
    margin-bottom: 1.85714em; }
  .section_descr.offset_v5_mod {
    margin-bottom: 2em; }
    @media screen and (max-width: 768px) {
      .section_descr.offset_v5_mod {
        margin-bottom: 4em; } }
  .section_descr.offset_v6_mod {
    margin-bottom: 0.4em; }
  .section_descr.sm_mod {
    font-size: 1.6em; }
  @media screen and (max-width: 768px) {
    .section_descr.center_mobile {
      text-align: center; } }
  .section_descr.xs_mod {
    font-size: 1.4em; }
  .section_descr.xxs_mod {
    font-size: 0.47em;
    font-style: normal;
    font-weight: 500; }
  .section_descr.color_mod {
    color: #0071be; }
  .section_descr.treatment_mod {
    margin-bottom: 1.875em;
    line-height: 2.3; }
    .section_descr.treatment_mod:last-of-type {
      margin-bottom: 0; }
  .section_descr.limit_mod {
    max-width: 25.5em;
    margin-left: auto;
    margin-right: auto; }
  .section_descr.limit_v1_mod {
    max-width: 43.75em;
    width: 100%; }
  .section_descr.color_2_mod {
    color: #fefefe; }
  .section_descr.color_3_mod {
    color: #0d0d0d; }
  .section_descr.color_w_mod {
    color: #fff; }
  .section_descr.small_mod {
    font-size: 1.6em; }
  .section_descr.hero_mod {
    text-align: left; }
  @media screen and (max-width: 1023px) {
    .section_descr {
      font-size: 1.6em; } }
  @media screen and (max-width: 768px) {
    .section_descr.mobile_width_mod {
      max-width: 60vw; } }
  @media screen and (max-width: 640px) {
    .section_descr.mobile_width_mod {
      max-width: unset; } }

.section_subtitle {
  font-size: 1.6em; }
  .section_subtitle.hero_title_mod {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2; }
  .section_subtitle.color_mod {
    color: #fff; }
  .section_subtitle.color_2_mod {
    color: #0d0d0d; }
  @media screen and (max-width: 1023px) {
    .section_subtitle {
      font-size: 1.4em; } }

.section_head_w {
  width: 100%; }
  .section_head_w.hero_title_mod {
    max-width: 72.7em; }
    @media screen and (max-width: 1023px) {
      .section_head_w.hero_title_mod {
        max-width: none; } }
  .section_head_w.hero_title_mod_v2 {
    max-width: 72.7em; }
    @media screen and (max-width: 1023px) {
      .section_head_w.hero_title_mod_v2 {
        max-width: 61.2em; } }
  .section_head_w.about_line_mod {
    max-width: 52.2em; }
    @media screen and (max-width: 1023px) {
      .section_head_w.about_line_mod {
        max-width: none; } }
  @media screen and (max-width: 640px) {
    .section_head_w.mobile_center_mod {
      text-align: center;
      align-items: center; } }
  .section_head_w.offset_bottom {
    margin-bottom: 8em; }
  .section_head_w.offset_2_bottom {
    margin-bottom: 2.4em; }
  .section_head_w.center_mod {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }

.sections_wrap {
  margin: 0;
  padding: 0; }
  .sections_wrap.bg_accent_gradient_mod {
    background: linear-gradient(31deg, #0071be 0%, #0071be 100%); }

.accent_title_el {
  color: #1f1f1f;
  display: block; }

.icon.footer_mod {
  fill: #fff;
  font-size: 2.4em; }

.diseases_wrap {
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .diseases_wrap {
      flex-wrap: wrap;
      justify-content: center; } }
  @media screen and (max-width: 640px) {
    .diseases_wrap {
      justify-content: center; } }

.disease_item {
  display: block; }
  .disease_item.flex_mod {
    flex: 1 1 auto; }
    @media screen and (max-width: 768px) {
      .disease_item.flex_mod {
        width: 100%; } }
    .disease_item.flex_mod .disease_logo {
      width: 50%; }
  .disease_item:hover, .disease_item:focus {
    text-decoration: none; }
  @media screen and (min-width: 1024px) {
    .disease_item {
      margin-right: 6.8em; }
      .disease_item:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 1023px) {
    .disease_item {
      width: 30%;
      padding: 0 1em 4em; } }
  @media screen and (max-width: 768px) {
    .disease_item {
      width: 50%; } }
  @media screen and (max-width: 374px) {
    .disease_item {
      width: 100%; } }

.disease_item_pict_wrap {
  margin: 0 auto 2.4em;
  display: block;
  width: 4.8em;
  height: 4.4em; }
  @media screen and (max-width: 1023px) {
    .disease_item_pict_wrap {
      width: 100%; } }

.disease_item_pict {
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%; }

.disease_item_name {
  margin-bottom: 0;
  color: #3e6493;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: color .3s; }
  .disease_item:hover .disease_item_name {
    color: #000; }

@media screen and (min-width: 1024px) {
  .disease_logo {
    max-width: 15em;
    width: 100%;
    height: 9.6em;
    overflow: hidden; } }

@media screen and (max-width: 1023px) {
  .disease_logo {
    width: 100%;
    justify-content: center;
    margin: 0 auto; } }

.disease_logo_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }
  .disease_logo_img.medapp_mod {
    width: 100%;
    max-width: 15em; }
  @media screen and (max-width: 1023px) {
    .disease_logo_img {
      max-height: 9.6em; } }

.disease_logos_wrap {
  margin: 0;
  display: flex;
  align-items: center;
  width: 30em; }
  @media screen and (max-width: 768px) {
    .disease_logos_wrap {
      margin: 2em 0 0;
      width: 100%;
      flex-flow: column;
      align-items: center;
      align-content: center;
      justify-content: flex-start; } }

.hero_content {
  max-width: 56.6em; }

.hero_news_block_title {
  display: inline-flex;
  padding-right: 0.75em;
  padding-left: 0.75em;
  margin-bottom: 0.625em;
  font-size: 1.6em;
  line-height: 2.8rem;
  color: #fff;
  text-transform: uppercase;
  background-color: #1fc927;
  border-radius: .5rem; }

.hero_news_block {
  padding-top: 3em;
  margin-top: 4.4em;
  border-top: 1px solid #dbdbdb; }
  @media screen and (max-width: 767px) {
    .hero_news_block {
      padding-top: 2em;
      margin-top: 2em; } }

.hero_news_link {
  display: block;
  margin-bottom: .2em;
  font-size: 1.9em;
  line-height: 1.5;
  color: #3575b6; }
  .hero_news_link.color_mod {
    color: black; }

.hero_social_block {
  position: relative;
  margin-top: 1.4em;
  padding-bottom: 1.8em; }
  .hero_social_block:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 5.4em;
    height: .8em;
    background: url("../images/dots.svg") no-repeat;
    background-size: 100% 100%; }

.hero_social_link {
  font-size: 1.4em;
  color: #909090; }

.hero_download_list {
  margin-top: 2.4em; }

.hero_download_item {
  width: 6em;
  height: 6em;
  margin-right: 2em; }
  .hero_download_item:last-child {
    margin-right: 0; }

.hero_download_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.hero_btn_wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start; }

.hero_download_title {
  margin-top: 3.125em;
  font-size: 1.6em;
  font-weight: 700; }

.hero_logos_list {
  margin-bottom: 3.6em; }
  @media screen and (max-width: 1023px) {
    .hero_logos_list {
      margin-bottom: 2.6em; } }
  @media screen and (max-width: 480px) {
    .hero_logos_list {
      flex-direction: column;
      align-items: flex-end;
      align-content: flex-end; } }

.hero_logos_list_v2 {
  margin-bottom: 6.6em; }
  @media screen and (max-width: 640px) {
    .hero_logos_list_v2 {
      margin-bottom: 2.6em;
      justify-content: center; } }

.hero_logos_item {
  position: relative;
  height: 6em;
  max-width: 21.2em;
  padding-right: 2.2em;
  margin-right: 3em; }
  .hero_logos_item:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 2.2em;
    margin-top: -1.1em;
    background-color: #a8a8a8; }
    @media screen and (max-width: 480px) {
      .hero_logos_item:after {
        display: none; } }
  .hero_logos_item:last-child {
    margin-right: 0;
    padding-right: 0; }
    .hero_logos_item:last-child:after {
      display: none; }
  @media screen and (max-width: 768px) {
    .hero_logos_item {
      height: 4em;
      max-width: 12.6em;
      margin-bottom: 1em; } }
  @media screen and (max-width: 480px) {
    .hero_logos_item {
      margin-right: 0;
      padding-right: 0; } }

.hero_logos_item_v2 {
  position: relative;
  height: 6em;
  max-width: 21.2em;
  padding-right: 2.2em;
  margin-right: 2em; }
  .hero_logos_item_v2:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 2.2em;
    margin-top: -1.1em;
    background-color: #a8a8a8; }
  .hero_logos_item_v2:last-child {
    margin-right: 0;
    padding-right: 0; }
    .hero_logos_item_v2:last-child:after {
      display: none; }
  @media screen and (max-width: 768px) {
    .hero_logos_item_v2 {
      height: 5em;
      max-width: 12.6em;
      margin-bottom: 1em; } }

.hero_logos_img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.btn_icon_wrap {
  display: inline-flex;
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 1rem; }

.btn_icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.hero_news_item {
  margin-right: 1em; }

.hero_news_slider_dots {
  margin-top: 1em; }
  @media screen and (max-width: 640px) {
    .hero_news_slider_dots {
      width: 100%;
      display: flex;
      justify-content: center; } }

@media screen and (max-width: 768px) {
  .hero_news_slider.mobile_width_mod {
    max-width: 60vw; } }

@media screen and (max-width: 640px) {
  .hero_news_slider.mobile_width_mod {
    max-width: unset; } }

.award_list {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .award_list {
      max-width: 92em; } }

.award_item {
  width: 25%;
  padding: 0 1em 3em 1em; }
  @media screen and (max-width: 1023px) {
    .award_item {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .award_item {
      width: 100%;
      margin: 0 0 3em 0; } }

.award_img_wrap {
  margin: 2em 0 1.6em;
  width: 12em;
  height: 8em; }
  .award_img_wrap.circle_mod {
    width: 15em;
    height: 15em;
    padding: 3.8em 2.2em;
    border-radius: 50%;
    background-color: #eff3f6; }

.award_img_inner {
  width: 100%; }

.award_pic {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.award_item_text {
  width: 100%;
  text-align: center;
  color: #0071be;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.8em; }
  @media screen and (max-width: 768px) {
    .award_item_text {
      text-align: left; } }
  .award_item_text.color_w_mod {
    color: #fff; }
  .award_item_text.title_mod {
    font-weight: 700;
    font-size: 1.6em; }
  .award_item_text.treatment_mod {
    font-size: 1.6em; }

.section_cols.center_mod {
  align-items: center; }

.section_cols.reverse_mod {
  display: flex;
  flex-direction: row-reverse; }

@media screen and (max-width: 1023px) {
  .section_cols {
    flex-direction: column; } }

.section_col_block_wrap {
  position: relative;
  width: 50%;
  margin-right: 4em;
  flex-shrink: 0; }
  .section_col_block_wrap.right_mod {
    margin-left: auto; }
  .section_col_block_wrap.sm_mod {
    width: 42%; }
    @media screen and (max-width: 1023px) {
      .section_col_block_wrap.sm_mod {
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .section_col_block_wrap {
      width: 100%;
      margin: 0 0 4em;
      text-align: center; } }

.form_block {
  margin: 2em -.8em -1.2em; }

.section_cols_img_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  z-index: -1; }
  .section_cols_img_wrap.full_mod {
    width: 100%; }
  .section_cols_img_wrap.dark_mod:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.55); }
  .section_cols_img_wrap.reverse_mod {
    left: unset;
    right: 0; }
  .section_cols_img_wrap.video_mod {
    z-index: 1; }
    @media screen and (max-width: 1023px) {
      .section_cols_img_wrap.video_mod {
        position: relative;
        margin-bottom: 2em; }
        .section_cols_img_wrap.video_mod:after {
          background-color: rgba(0, 0, 0, 0.3); } }
  @media screen and (max-width: 1023px) {
    .section_cols_img_wrap {
      width: 100%; }
      .section_cols_img_wrap:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: white; } }

.section_cols_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.form_controller {
  padding: 0 .8em 1.2em;
  width: 100%; }
  .form_controller.half_mod {
    width: 50%; }
    @media screen and (max-width: 375px) {
      .form_controller.half_mod {
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .form_controller.btn_mod {
      width: 100%; } }

.half_lg_img {
  max-width: 100%; }

@media screen and (max-width: 1023px) {
  .half_logo_list {
    margin-bottom: 2em; } }

.half_logo_list_item {
  max-width: 15em;
  max-height: 9.4em;
  margin-bottom: 3.4em; }
  .half_logo_list_item:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1023px) {
    .half_logo_list_item {
      -webkit-filter: drop-shadow(0 0.6rem 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(0 -0.6rem 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(0.6rem 0 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(-0.6rem 0 0.6rem rgba(0, 113, 190, 0.4));
              filter: drop-shadow(0 0.6rem 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(0 -0.6rem 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(0.6rem 0 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(-0.6rem 0 0.6rem rgba(0, 113, 190, 0.4)); } }

.half_logo_list_img {
  display: block;
  max-width: 15em;
  max-height: 9.4em;
  -o-object-fit: contain;
     object-fit: contain; }

.half_logos {
  margin: 2.6em -2.6em -2.6em; }
  @media screen and (max-width: 767px) {
    .half_logos {
      justify-content: center; } }

.half_logo {
  width: 25%;
  padding: 0 2.6em 2.6em; }
  @media screen and (max-width: 640px) {
    .half_logo {
      display: flex;
      width: 33.33%;
      max-height: 8.4em;
      max-width: 16em; } }

.half_logo_img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.extraDescr_container {
  display: flex;
  align-items: center;
  margin-top: 1em;
  padding: 1em 1em; }

.icon_img {
  width: 4em;
  margin-right: 1em; }

.half_extra_descr {
  font-size: 1.2em; }

.video_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6.2em;
  height: 6.2em;
  margin-top: -3.1em;
  margin-left: -3.1em;
  background: url("../images/play_white.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
  z-index: 2; }

.plans_list {
  margin: 0 0em -3em;
  width: 120%;
  max-width: 100vw;
  justify-content: center;
  justify-self: center;
  align-content: center;
  align-self: center; }

.plans_item_wrap {
  width: 33%;
  padding: 0 0 3em; }
  .plans_item_wrap.full_mod {
    width: 100%; }
  @media screen and (max-width: 1023px) {
    .plans_item_wrap {
      width: 100%; } }

@media screen and (max-width: 768px) {
  .plans_price_container.center_mobile {
    justify-content: center; } }

.plans_price {
  font-size: 4.6em;
  color: #0071be;
  align-self: flex-start; }
  .plans_price.smaller {
    font-size: 1.6em; }
  .plans_price.smallest {
    font-size: 1em;
    padding-left: 2px; }

.plans_per {
  font-size: 2.6em;
  padding-top: .3em; }
  .plans_per.smaller {
    font-size: 1.6em;
    padding-top: 0em; }
  .plans_per.smallest {
    font-size: 1em;
    padding-top: 0em; }

.plans_item {
  height: 100%;
  padding: 2.2em 3.2em 2.8em;
  background-color: #eff3f6; }
  @media screen and (max-width: 768px) {
    .plans_item {
      padding-left: 2.2em;
      padding-right: 2.2em; } }
  .plans_item.color_first {
    background-color: #e5eaee;
    padding-top: 2.2em;
    height: 100%; }
  .plans_item.color_second {
    background-color: #ebf1f6; }
  .plans_item.color_third {
    background-color: #f6f7f9; }

.plans_button {
  margin: 10px 0;
  width: 100%;
  position: relative; }

.plans_multi_button {
  margin: 10px 0;
  width: 100%;
  z-index: 1; }

.plans_img_wrap {
  position: relative;
  margin: 0 -6.2em 3em;
  width: calc(100% + 12.4em); }
  .plans_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 41.4%; }
  @media screen and (max-width: 768px) {
    .plans_img_wrap {
      width: calc(100% + 4.4em);
      margin-left: -2.2em;
      margin-right: -2.2em; } }

.plans_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.plans_checklist_wrap {
  width: 100%;
  margin-bottom: 3em;
  margin-top: 2.5em; }
  .plans_checklist_wrap.less_margin {
    margin-bottom: 1em;
    margin-top: 1.6em; }

.plans_checklist_block {
  margin-bottom: 2.8em; }
  .plans_checklist_block:last-child {
    margin-bottom: 0; }

.plans_checklist_title {
  margin-bottom: 0.375em;
  font-size: 1.6em;
  font-weight: 700;
  color: #6aade8;
  text-transform: uppercase; }

.plans_checklist_list.row {
  display: flex;
  flex-direction: row; }
  @media screen and (max-width: 768px) {
    .plans_checklist_list.row {
      flex-direction: column; } }

.plans_checklist_item {
  margin-bottom: 0.5em;
  padding-left: 0.375em;
  font-size: 1.6em;
  text-indent: -1.3em;
  margin-left: 1.3em; }
  .plans_checklist_item.row {
    min-width: 28%; }
    @media screen and (max-width: 768px) {
      .plans_checklist_item.row {
        width: 100%; } }
    .plans_checklist_item.row:last-child {
      margin-left: 2.2em;
      width: 31%; }
      @media screen and (max-width: 768px) {
        .plans_checklist_item.row:last-child {
          width: 100%;
          margin-left: 1.3em; } }
  .plans_checklist_item:last-child {
    margin-bottom: 0; }
  .plans_checklist_item:before {
    content: '';
    display: inline-flex;
    margin-right: 1rem;
    width: 1rem;
    height: 1rem;
    background: url("../images/check.png") no-repeat center center;
    background-size: contain; }

.plans_bottom {
  margin-top: auto;
  width: 100%; }

.plans_form_wrap {
  position: relative;
  width: 100%; }

.form_submit_arrow {
  position: absolute;
  top: 50%;
  right: 1.8em;
  width: 3em;
  height: 1.6em;
  margin-top: -.8em;
  background: url("../images/arrow.png") no-repeat center center;
  background-size: contain;
  cursor: pointer; }
  .form_submit_arrow:hover, .form_submit_arrow:focus {
    opacity: .8; }

.descr_wrap {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.plans_text {
  max-width: 20.57143em;
  margin: 0 auto 2.28571em;
  font-size: 1.4em;
  color: #6a6a6a;
  text-align: center; }

.btn_link {
  margin-top: 1.25em;
  font-size: 1.6em;
  font-weight: 700;
  color: #0071be; }

.plans_hr {
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1em; }
  .plans_hr.hr_mod {
    margin-bottom: 2em; }

.show {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
  z-index: 1000;
  font-size: 1rem;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s; }
  .show.active_mod {
    opacity: 1;
    pointer-events: initial; }

.show_in {
  position: relative;
  width: 54.2em;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  color: #1e1e1e; }

.show_top {
  padding: 4.2em 5.8em 5.6em;
  border-bottom: 2px solid #3575b6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 767px) {
    .show_top {
      padding: 2em; } }

.plans_price_descr {
  color: #2ea3f7;
  padding-left: 1em;
  font-size: 1.3rem; }
  @media screen and (max-width: 768px) {
    .plans_price_descr {
      max-width: 10em; } }

.company_list_wrap {
  margin-bottom: 5.2em; }
  .company_list_wrap:last-child {
    margin-bottom: 0; }

.company_list {
  margin: 2.6em -1.2em -2em 0; }
  .company_list.lg_mod {
    margin-right: -2em;
    margin-bottom: -2em; }

.company_list_item {
  width: 16.66%;
  padding: 0 1.2em 2em 0; }
  .company_list.lg_mod .company_list_item {
    width: 33.33%;
    padding: 0 2em 2em 0; }
    @media screen and (max-width: 1023px) {
      .company_list.lg_mod .company_list_item {
        max-width: 50em;
        margin: 0 auto;
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .company_list_item {
      width: 33.33%; } }
  @media screen and (max-width: 767px) {
    .company_list_item {
      width: 50%; } }
  @media screen and (max-width: 375px) {
    .company_list_item {
      width: 100%; } }

.company_list_img_wrap {
  position: relative;
  background-color: #000; }
  .company_list_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 78%; }
    .company_list.lg_mod .company_list_img_wrap:after {
      padding-bottom: 49.2%; }

.company_list_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.company_list_item_content {
  padding: 1em 0 .8em;
  background-color: #fff;
  flex-grow: 1; }
  .company_list.lg_mod .company_list_item_content {
    padding: 3.2em 4.2em 5.2em; }

.company_list_text {
  margin-bottom: 0.33333em;
  font-size: 1.2em;
  color: #222;
  text-align: center;
  line-height: 1.9; }
  .company_list.lg_mod .company_list_text {
    font-size: 1.6em;
    text-align: left; }
  .company_list.lg_mod .company_list_text.lg_mod {
    margin-bottom: 0;
    font-size: 2.4em;
    font-style: italic;
    color: #0071be;
    text-align: left;
    line-height: 1.7; }
  .company_list.white_mod .company_list_text {
    color: #fff; }

.accordeon_wrap {
  margin: 3.8em auto 0; }

.accordeon_item {
  padding: 2.4em 0 2.8em;
  border-bottom: 1px solid #fff; }
  .accordeon_item:first-child {
    border-top: 1px solid #fff; }

.accordeon_title {
  position: relative;
  padding-right: 2.625em;
  font-size: 1.6em;
  color: #fff;
  cursor: pointer; }
  .accordeon_title:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1.6rem;
    height: 1.6rem;
    width: 2.6rem;
    margin-top: -.8rem;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    background: url("../images/caret.png") no-repeat center center;
    background-size: contain; }
    @media screen and (max-width: 768px) {
      .accordeon_title:after {
        right: 0; } }
  .accordeon_title.active_mod:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media screen and (max-width: 768px) {
    .accordeon_title {
      padding-right: 1.625em; } }

.accordeon_text {
  display: none;
  padding-top: 1em;
  font-size: 1.6em;
  color: #fff; }

.info_entry {
  position: relative;
  padding: 0;
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .info_entry {
      display: block; }
      .info_entry.img_left_mod {
        display: flex;
        flex-direction: column-reverse; } }

.info_entry_img_wrap {
  position: relative;
  width: 38.6em; }
  .info_entry_img_wrap.size_two_mod {
    width: 41.2em; }
  .info_entry_img_wrap:nth-child(1) {
    margin-right: 8em;
    margin-left: 9.4em; }
    @media screen and (max-width: 1023px) {
      .info_entry_img_wrap:nth-child(1) {
        margin: 1em auto 0; } }
    @media screen and (max-width: 480px) {
      .info_entry_img_wrap:nth-child(1) {
        width: 100%; } }
  .info_entry_img_wrap:nth-child(2) {
    margin-left: 4.4em; }
    @media screen and (max-width: 1023px) {
      .info_entry_img_wrap:nth-child(2) {
        margin: 1em auto 0; } }
    @media screen and (max-width: 480px) {
      .info_entry_img_wrap:nth-child(2) {
        width: 100%; } }

.info_entry_img {
  display: block;
  width: 100%;
  height: 100%; }

.info_entry_content_wrap {
  display: flex;
  width: 50em; }
  @media screen and (max-width: 1023px) {
    .info_entry_content_wrap {
      display: block;
      width: 100%; } }

.info_entry_content_in {
  width: 100%;
  min-height: 36.4em;
  padding: 1.4em 0; }
  @media screen and (max-width: 1023px) {
    .info_entry_content_in {
      min-height: auto;
      align-content: center; } }

.info_entry_title {
  margin: 0 0.8em 2px 0;
  font-size: 3.5em;
  font-weight: 300;
  font-style: italic;
  line-height: 1.3;
  color: #fff;
  letter-spacing: -0.005em; }
  @media screen and (max-width: 1023px) {
    .info_entry_title {
      margin-right: 0; } }

.info_entry_text {
  margin: 0 0 1.6em;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 2.15;
  color: #fff; }

@media screen and (min-width: 1024px) {
  .about_treatment_col {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  .about_treatment_col.info_mod {
    padding-right: 3em; } }

@media screen and (max-width: 1023px) {
  .about_treatment_col.info_mod {
    padding-bottom: 3em; } }

.about_treatment_in.reverse_mod .about_treatment_col.info_mod {
  order: 2; }
  @media screen and (min-width: 1024px) {
    .about_treatment_in.reverse_mod .about_treatment_col.info_mod {
      padding: 1.8em 4em 0 2em; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_in.reverse_mod .about_treatment_col.info_mod {
      padding: 0; } }

@media screen and (min-width: 1024px) {
  .about_treatment_col.graph_mod {
    padding: 1.8em 4em 0 2em; } }

.about_treatment_in.reverse_mod .about_treatment_col.graph_mod {
  order: 1; }
  @media screen and (min-width: 1024px) {
    .about_treatment_in.reverse_mod .about_treatment_col.graph_mod {
      padding: 0 3em 0 0; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_in.reverse_mod .about_treatment_col.graph_mod {
      padding-bottom: 3em; } }

.about_treatment_graph_w_img {
  max-width: 34.4em;
  width: 100%;
  height: 30.6em;
  margin-bottom: 5.6em; }
  .about_treatment_graph_w_img.full_size_mod {
    max-width: 100%;
    height: auto;
    margin-left: 0; }
  @media screen and (min-width: 1024px) {
    .about_treatment_graph_w_img {
      margin-left: 5.8em; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_graph_w_img {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 767px) {
    .about_treatment_graph_w_img {
      height: auto; } }

.about_treatment_graph_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.about_treatment_w_logo {
  display: block;
  width: 15.8em;
  height: 4.4em; }
  @media screen and (min-width: 1024px) {
    .about_treatment_w_logo {
      margin: 0 -4em 3em auto; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_w_logo {
      margin: 0 auto 4em; } }

.about_treatment_logo {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.quotes_block {
  position: relative;
  min-height: 11.2em;
  padding: 2em 4em 2em 7.4em;
  border-radius: .5em;
  background-color: #f6fafe; }
  .quotes_block:before {
    position: absolute;
    top: 2.6em;
    left: 2.4em;
    width: 2.8em;
    height: 3.2em;
    background: url("../images/atom_icon.png") no-repeat center center;
    background-size: contain;
    content: ''; }
  .quotes_block.offset_mod {
    margin-bottom: 3.4em; }

.quotes_block_in {
  color: #191919;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.7; }

.banner_link:hover, .banner_link:focus {
  text-decoration: none; }

.banner_icon_wrap {
  width: 8em;
  height: 8em;
  padding: 2.2em;
  margin-bottom: 1.6em;
  background-color: #0071be;
  border-radius: 50%;
  transition: .3s; }
  .banner_link:hover .banner_icon_wrap,
  .banner_link:focus .banner_icon_wrap {
    background-color: #4879b6; }

.banner_icon {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.banner_logos_list {
  margin-top: 2em; }

.banner_logo_item {
  position: relative;
  height: 3.4em;
  padding: 0 1.6em; }
  .banner_logo_item:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 3.4em;
    margin-top: -1.7em;
    background-color: #fff; }
  .banner_logo_item:last-child:after {
    display: none; }

.banner_logo {
  height: 100%; }

.banner_logos_title {
  margin-top: 1.71429em;
  font-size: 1.4em;
  color: #d3d3d3; }

.treatment_inner {
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .treatment_inner {
      max-width: 62%; } }

.treatment_list {
  margin: 0 -1em 0 -1em; }
  @media screen and (max-width: 768px) {
    .treatment_list {
      justify-content: flex-start; } }

.treatment_item {
  width: 20%;
  padding: 0 1em 3em 1em; }
  @media screen and (max-width: 1200px) {
    .treatment_item {
      width: 25%; } }
  @media screen and (max-width: 1023px) {
    .treatment_item {
      width: 33.33%; } }
  @media screen and (max-width: 768px) {
    .treatment_item {
      width: 50%;
      flex-flow: row nowrap; } }
  @media screen and (max-width: 480px) {
    .treatment_item {
      width: 100%; } }

.treatment_description {
  padding-top: 2.5em;
  border-top: 0.2em solid #5b8fd0; }
  @media screen and (max-width: 768px) {
    .treatment_description {
      flex-direction: column; } }

.treatment_half {
  width: 50%; }
  @media screen and (max-width: 768px) {
    .treatment_half {
      width: 100%; } }
  .treatment_half:first-child {
    border-right: 0.2em solid #5b8fd0; }
    @media screen and (max-width: 768px) {
      .treatment_half:first-child {
        border-right: none;
        margin: 0 0 2.5em 0; } }
  .treatment_half.half_left_mod {
    padding: 0 6em 0 0; }
    @media screen and (max-width: 768px) {
      .treatment_half.half_left_mod {
        padding: 0; } }
  .treatment_half.half_right_mod {
    padding: 0 0 0 6em; }
    @media screen and (max-width: 768px) {
      .treatment_half.half_right_mod {
        padding: 0; } }

.img_wrap_treatment {
  width: 17.5em;
  height: 17.5em;
  flex: 0 0 auto;
  border: 0.2em solid #5b8fd0;
  border-radius: 50%;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .img_wrap_treatment {
      margin: 0 2em 0 0; } }

.img_wrap_treatment_in {
  width: 100%;
  height: 100%;
  padding: 2.5em; }

.treatment_pic {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.clinical_studies {
  margin-bottom: 3em; }

@media screen and (min-width: 1024px) {
  .clinical_studies_in {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: center; } }

.clinical_studies_heading {
  max-width: 68.4em; }
  @media screen and (max-width: 1023px) {
    .clinical_studies_heading {
      max-width: none; } }

.clinical_studies_logos {
  max-width: 35em;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .clinical_studies_logos {
      margin-left: auto; } }
  @media screen and (max-width: 1023px) {
    .clinical_studies_logos {
      flex-wrap: nowrap;
      margin: 3em auto 0; } }

.clinical_studies_w_img {
  max-width: 12.6em;
  max-height: 4.6em;
  margin-right: 3.6em; }
  .clinical_studies_w_img:last-of-type {
    margin-right: 0; }

.clinical_studies_img {
  max-width: 100%;
  display: block;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain; }

.studies_table {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .studies_table {
      display: block; } }

.studies_table_row {
  width: 100%;
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  min-height: 8.2em;
  border-bottom: 1px solid #d6d6d6; }
  .studies_table_row.heading_mod {
    width: 100%;
    align-items: center;
    padding: 1.4em 0;
    min-height: 1.6em;
    align-content: center;
    border-bottom: 1px solid #0071be; }
  @media screen and (max-width: 767px) {
    .studies_table_row {
      flex: 1; } }

.studies_table_info {
  color: #000;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.7; }
  .studies_table_row.heading_mod .studies_table_info {
    padding: 0;
    color: #b2b2b2;
    font-weight: 700; }
  .studies_table_info.mod_1 {
    padding-right: 1.875em; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_1 {
        width: 59%;
        padding-left: 1.375em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_1 {
        width: 100%;
        padding-right: 0; } }
    .studies_table_row.heading_mod .studies_table_info.mod_1 {
      color: #000; }
  .studies_table_info.mod_2 {
    padding-right: 1em; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_2 {
        width: 18%; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_2 {
        width: 100%;
        padding-right: 0; } }
  @media screen and (min-width: 1024px) {
    .studies_table_info.mod_3 {
      width: 21%; } }
  @media screen and (max-width: 1023px) {
    .studies_table_info.mod_3 {
      width: 100%;
      padding-right: 0; } }
  .studies_table_info.mod_4 {
    width: 15%; }
    .studies_table_row .studies_table_info.mod_4 {
      color: #000;
      font-weight: 700; }
    .studies_table_row.heading_mod .studies_table_info.mod_4 {
      color: #b2b2b2; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_4 {
        padding-left: 1em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_4 {
        width: 100%; } }
  .studies_table_info.mod_5 {
    width: 44%; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_5 {
        padding-right: 7em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_5 {
        width: 100%; } }
  .studies_table_info.mod_6 {
    width: 41%; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_6 {
        padding-right: 3em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_6 {
        padding-right: 1.25em; } }
    @media screen and (max-width: 767px) {
      .studies_table_info.mod_6 {
        min-width: 20em; } }
  @media screen and (max-width: 1023px) {
    .studies_table_info {
      position: relative;
      padding-top: .6em; }
      .studies_table_row.heading_mod .studies_table_info:not(.nav_wrap_mod) {
        display: none; }
      .studies_table_row.heading_mod .studies_table_info:not(.nav_wrap_mod):first-child {
        display: block; } }

.studies_table_info_w_block {
  margin-right: -1.25em; }
  @media screen and (max-width: 1023px) {
    .studies_table_info_w_block {
      display: block;
      margin-right: 0; } }

.studies_table_info_block {
  width: 50%;
  padding-right: 1.25em;
  font-size: 0.8125em;
  line-height: 2.2; }
  @media screen and (max-width: 1023px) {
    .studies_table_info_block {
      width: 100%;
      padding: 0; } }

.studies_table_info_link {
  color: #0071be;
  font-weight: 700; }

.studies_table_w_row {
  width: 100%; }

@media screen and (max-width: 1023px) {
  .studies_table_nav {
    align-items: flex-start; } }

@media screen and (min-width: 1024px) {
  .studies_table_nav_item {
    margin-right: 3.2em; }
    .studies_table_nav_item:last-of-type {
      margin-right: 0; } }

@media screen and (max-width: 1023px) {
  .studies_table_nav_item {
    width: 34%;
    padding-right: 1em; } }

@media screen and (max-width: 767px) {
  .studies_table_nav_item {
    width: 50%; } }

.studies_table_tabs {
  display: none; }
  .studies_table_tabs.active_state {
    display: block; }

.studies_table_nav_link {
  color: #0071be;
  font-weight: 700; }
  .studies_table_nav_link.active_state {
    color: #000; }
  .studies_table_nav_link:hover, .studies_table_nav_link:focus {
    text-decoration: none; }

.about_line_w {
  position: relative;
  width: 100%;
  height: 33.2em; }
  @media screen and (max-width: 1200px) {
    .about_line_w {
      height: 60em; } }
  @media screen and (max-width: 639px) {
    .about_line_w {
      font-size: 1.94vw; } }

.about_line_decor {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100vw;
  height: 4px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff; }
  @media screen and (max-width: 1200px) {
    .about_line_decor {
      width: 2px;
      height: 100%; } }

.about_line_items_w {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.about_line_item {
  position: absolute;
  top: 50%;
  width: 4.4em;
  height: 4.4em;
  margin: -2.2em 0 0 -2.2em;
  border-radius: 50%;
  border: 4px solid #fff;
  background-color: #4777b3;
  white-space: nowrap; }
  .about_line_item:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 1.8em;
    height: 1.8em;
    margin: -.9em 0 0 -.9em;
    border-radius: 50%;
    background-color: #fff; }
    @media screen and (max-width: 1200px) {
      .about_line_item:before {
        width: .8em;
        height: .8em;
        margin: -.4em 0 0 -.4em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:first-child {
      left: 0; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:first-child {
      top: 0; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(2) {
      left: 20%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(2) {
      top: 20%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(3) {
      left: 40%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(3) {
      top: 40%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(4) {
      left: 60%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(4) {
      top: 60%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(5) {
      left: 80%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(5) {
      top: 80%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:last-child {
      right: 0;
      margin-left: 0;
      margin-right: -2.2em; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:last-child {
      top: auto;
      bottom: 0;
      margin: 0 0 -1.5em -1.5em; } }
  @media screen and (max-width: 1200px) {
    .about_line_item {
      left: 50%;
      width: 3em;
      height: 3em;
      margin: -1.5em 0 0 -1.5em;
      border-width: 2px; } }

.about_line_item_in {
  position: absolute;
  white-space: nowrap; }
  @media screen and (min-width: 1201px) {
    .about_line_item_in {
      left: 50%;
      height: 15em;
      width: 4px;
      margin-left: -2px; } }
  @media screen and (max-width: 1200px) {
    .about_line_item_in {
      top: 50%;
      width: calc(50vw - 6em);
      height: 2px;
      margin-top: -1px; } }
  .about_line_item_in:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fff; }
  .about_line_item_in:after {
    position: absolute;
    content: '';
    border-radius: 50%;
    background-color: #fff; }
    @media screen and (min-width: 1201px) {
      .about_line_item_in:after {
        left: 50%;
        width: 1.8em;
        height: 1.8em;
        margin-left: -.9em; } }
    @media screen and (max-width: 1200px) {
      .about_line_item_in:after {
        top: 50%;
        width: .8em;
        height: .8em;
        margin-top: -.4em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(odd) .about_line_item_in {
      bottom: 100%; }
      .about_line_item:nth-child(odd) .about_line_item_in:after {
        top: 0; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(odd) .about_line_item_in {
      right: 100%; }
      .about_line_item:nth-child(odd) .about_line_item_in:after {
        left: -.6em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(even) .about_line_item_in {
      top: 100%; }
      .about_line_item:nth-child(even) .about_line_item_in:after {
        bottom: 0; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(even) .about_line_item_in {
      left: 100%; }
      .about_line_item:nth-child(even) .about_line_item_in:after {
        left: 100%; } }

.about_item_text_w {
  position: absolute;
  width: 18.8em;
  white-space: normal; }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(odd) .about_item_text_w {
      top: 0;
      margin-top: -4px; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(odd) .about_item_text_w {
      top: 1em;
      left: -.6em;
      margin: 0; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(even) .about_item_text_w {
      top: 100%;
      margin-top: -2.2em; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(even) .about_item_text_w {
      top: 1em;
      right: 0;
      margin: 0; } }
  @media screen and (min-width: 1201px) {
    .about_line_item.right_text .about_item_text_w {
      left: 3em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item.left_text .about_item_text_w {
      right: 3em;
      text-align: right; } }

.about_item_title {
  width: 100%;
  color: #fefefe;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.6875; }

.about_item_text {
  color: #fefefe;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.92857; }

.about_healing_music {
  padding-top: 5.2em; }
  @media screen and (max-width: 767px) {
    .about_healing_music {
      padding-top: 0; } }

.about_healing_music_col {
  width: 100%;
  margin-bottom: 9em; }
  .about_healing_music_col:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_col {
      margin-bottom: 4em;
      flex-flow: wrap; } }

.about_healing_music_sound_wave_wrap {
  position: relative;
  margin-top: -4em;
  width: 100%;
  max-width: 61.2em; }
  .about_healing_music_sound_wave_wrap.right_mod {
    order: 2; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_sound_wave_wrap {
      margin: 4em 0 0;
      order: 2; } }
  @media screen and (max-width: 1024px) {
    .about_healing_music_sound_wave_wrap {
      max-width: none; } }

.about_healing_music_sound_wave {
  width: 100%;
  max-width: 100%;
  margin: 0 auto; }
  .about_healing_music_sound_wave.sm_mod {
    width: 39.4em; }
  .about_healing_music_sound_wave.size_2_mod {
    width: 44em; }

.about_healing_music_sound_wave_img {
  display: block;
  width: 100%;
  height: auto; }

.about_healing_music_sound_wave_title {
  font-size: 1.6em;
  color: #38659e;
  font-weight: 700; }
  .about_healing_music_sound_wave_title.color_mod {
    color: #2e79bd;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .about_healing_music_sound_wave_title {
      text-align: center; } }

.about_healing_music_sound_wave_text {
  font-size: 1.4em;
  line-height: 1.8;
  color: #2d2d2d; }
  @media screen and (max-width: 767px) {
    .about_healing_music_sound_wave_text {
      text-align: center; } }

.about_healing_music_sound_wave_bot {
  text-align: center; }

.about_healing_music_sound_wave_top_item {
  width: 13em; }
  .about_healing_music_sound_wave_top_item + .about_healing_music_sound_wave_top_item {
    margin-left: auto; }
  @media screen and (max-width: 767px) {
    .about_healing_music_sound_wave_top_item {
      width: 100%; }
      .about_healing_music_sound_wave_top_item.color_mod {
        order: 2; }
      .about_healing_music_sound_wave_top_item + .about_healing_music_sound_wave_top_item {
        margin-top: 2em; } }

@media screen and (max-width: 767px) {
  .about_healing_music_sound_wave_top {
    margin-bottom: 2em; } }

.about_healing_music_content_block.left_mod {
  width: 100%;
  max-width: 61em;
  padding-left: .2em;
  margin-left: auto; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_content_block.left_mod {
      max-width: none;
      margin: 0 0 4em;
      padding-left: 0; } }

.about_healing_music_content_block.right_mod {
  width: 100%;
  max-width: 64.4em;
  margin-right: 2em; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_content_block.right_mod {
      max-width: none;
      margin-left: 0;
      padding-left: 0; } }

.about_healing_music_content_block.music_mod {
  max-width: 61em; }

.content_block_in {
  width: 100%;
  max-width: 54.2em; }
  @media screen and (max-width: 1200px) {
    .content_block_in {
      max-width: none; } }

.about_healing_music_musiciants_wrap {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_musiciants_wrap {
      margin: 4em -.8em 0; } }
  @media screen and (max-width: 768px) {
    .about_healing_music_musiciants_wrap {
      flex-wrap: wrap; } }
  @media screen and (min-width: 1280px) {
    .about_healing_music_musiciants_wrap {
      max-width: 64.4em;
      margin-left: auto; } }

.musiciant_item {
  display: block;
  width: 25%;
  padding: 0.8em; }
  @media screen and (max-width: 768px) {
    .musiciant_item {
      width: 50%; } }
  @media screen and (max-width: 375px) {
    .musiciant_item {
      width: 100%; } }

.musiciant_item_photo_wrap {
  margin-bottom: 1.4em;
  display: block;
  width: 100%; }

.musiciant_item_photo {
  display: block;
  width: 100%; }

.musiciant_item_name {
  margin-bottom: 2px;
  font-size: 1.6em;
  font-weight: 700;
  color: #373737; }

.musiciant_item_descr {
  font-size: 1.3em;
  font-weight: 400;
  line-height: 2;
  color: #373737; }

.about_healing_slider_block {
  position: relative;
  margin-top: 6.6em;
  max-width: 114em;
  margin: 3em auto 0; }

.about_healing_slider {
  position: relative; }

.about_healing_slider_item {
  position: relative; }

.about_healing_slider_img_wrap {
  position: relative;
  width: calc(100% - 44em);
  margin: 0 auto;
  border-radius: 1.8em; }
  .about_healing_slider_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 65%; }
  @media screen and (max-width: 1023px) {
    .about_healing_slider_img_wrap {
      width: 100%; } }

.about_healing_slider_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto; }

.about_healing_slider_text_item {
  position: absolute;
  max-width: 24em; }
  .about_healing_slider_text_item.left_mod {
    left: 0;
    padding-right: 4em; }
    .about_healing_slider_text_item.left_mod:after {
      right: -.4em; }
    @media screen and (max-width: 1023px) {
      .about_healing_slider_text_item.left_mod {
        padding-right: 0; } }
  .about_healing_slider_text_item.right_mod {
    right: 0;
    padding-left: 4em; }
    .about_healing_slider_text_item.right_mod:after {
      width: 3.4em;
      left: 0; }
    @media screen and (max-width: 1023px) {
      .about_healing_slider_text_item.right_mod {
        padding-left: 0; } }
  .about_healing_slider_text_item.top_mod {
    top: 15%; }
  .about_healing_slider_text_item.top_0_mod {
    top: 0; }
  .about_healing_slider_text_item.bot_mod {
    bottom: 13%; }
  .about_healing_slider_text_item.center_mod {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media screen and (max-width: 1023px) {
    .about_healing_slider_text_item {
      position: static;
      display: none;
      max-width: 100%;
      margin-bottom: 2em; }
      .about_healing_slider_text_item:last-child {
        margin-bottom: 0; } }

.about_healing_slider_info_img_wrap {
  width: 100%;
  max-width: 13.2em;
  height: 3.2em;
  margin-bottom: .2em; }

.about_healing_slider_info_img {
  width: 100%;
  height: 100%; }

.about_healing_slider_info {
  font-size: 1.4em;
  line-height: 1.8;
  font-weight: 700;
  color: #4675b0; }

.about_healing_slider_dots {
  margin: 1em 0 2em; }

.about_slider_download {
  position: absolute;
  bottom: 3.4em;
  right: 0;
  width: 24em;
  padding: 0 4em; }
  @media screen and (max-width: 1023px) {
    .about_slider_download {
      position: static;
      width: 100%;
      margin-top: 3em; } }

.about_slider_download_item + .about_slider_download_item {
  margin-left: 2.2em; }

.about_slider_download_link {
  display: block;
  width: 3.2em; }

.about_slider_download_img {
  width: 100%; }

.reviews_w_nav {
  padding-bottom: 1.4em;
  margin-bottom: 2.4em;
  border-bottom: 1px solid #0071be; }
  @media screen and (max-width: 767px) {
    .reviews_w_nav {
      align-items: flex-start; } }

.reviews_nav.lang_mod {
  margin-left: auto; }

@media screen and (max-width: 767px) {
  .reviews_nav {
    display: block;
    max-width: 50%; } }

.reviews_tabs {
  display: none; }
  .reviews_tabs.active_state {
    display: block; }

@media screen and (min-width: 768px) {
  .reviews_nav_item {
    margin-right: 5em; }
    .reviews_nav_item:last-of-type {
      margin-right: 0; } }

@media screen and (max-width: 767px) {
  .reviews_nav_item {
    margin-bottom: .6em; } }

.reviews_nav_link {
  color: #0071be;
  font-size: 1.6em;
  font-weight: 700; }
  .reviews_nav_link.active_state {
    color: #1a1a1a; }
  .reviews_nav_link.lang_mod {
    color: #1a1a1a;
    border-bottom: 1px solid transparent; }
    .reviews_nav_link.lang_mod:hover, .reviews_nav_link.lang_mod:focus {
      border-bottom: 1px solid #1a1a1a; }
  .reviews_nav_link:hover, .reviews_nav_link:focus {
    color: #1a1a1a;
    text-decoration: none; }

.reviews_list {
  margin-right: -2em;
  margin-bottom: -2em; }

.reviews_list_item {
  padding-right: 2em;
  padding-bottom: 2em; }
  @media screen and (min-width: 1024px) {
    .reviews_list_item {
      width: 33.33%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .reviews_list_item {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .reviews_list_item {
      width: 100%; } }

.reviews_block {
  position: relative;
  height: 18em;
  box-shadow: none;
  transition: box-shadow .3s; }
  .reviews_block:hover, .reviews_block:focus {
    text-decoration: none;
    box-shadow: 0.6rem 0.6rem 2rem rgba(0, 113, 190, 0.3); }

.reviews_block_w_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.reviews_block_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.reviews_block_info {
  position: relative;
  z-index: 10;
  padding: 1em;
  width: 100%;
  background-color: rgba(239, 243, 246, 0.9); }

.reviews_block_info_in {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 100%;
  padding-left: 2.375em;
  color: #101010;
  font-size: 1.6em;
  font-weight: 400; }
  .reviews_block_info_in:before {
    position: absolute;
    top: 50%;
    left: 2px;
    width: 1.5em;
    height: 1.5em;
    margin-top: -0.75em;
    background: url("../images/play_icon_black.png") no-repeat center center;
    background-size: contain;
    content: ''; }

.circle_item_list {
  padding: 0;
  list-style: none; }
  .circle_item_list.v1_mod {
    margin: 0 -5.4em -4em 0; }
    @media screen and (max-width: 1200px) {
      .circle_item_list.v1_mod {
        margin-right: -2em; } }
    @media screen and (max-width: 1023px) {
      .circle_item_list.v1_mod {
        justify-content: flex-start; } }
  .circle_item_list.v2_mod {
    margin: 0 -5em -5em 0; }
    @media screen and (max-width: 1023px) {
      .circle_item_list.v2_mod {
        margin-right: -2em; } }

.circle_item {
  width: 16.66%; }
  .circle_item.v1_mod {
    padding: 0 5.4em 4em 0;
    width: 20%; }
    @media screen and (max-width: 1200px) {
      .circle_item.v1_mod {
        width: 20%; } }
    @media screen and (max-width: 1024px) {
      .circle_item.v1_mod {
        width: 33.33%;
        padding-right: 2em; } }
    @media screen and (max-width: 1023px) {
      .circle_item.v1_mod {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .circle_item.v1_mod {
        width: 100%; } }
  .circle_item.v2_mod {
    padding: 0 5em 5em 0;
    width: 16.66%; }
    @media screen and (max-width: 1200px) {
      .circle_item.v2_mod {
        width: 20%; } }
    @media screen and (max-width: 1023px) {
      .circle_item.v2_mod {
        width: 25%;
        padding-right: 2em; } }
    @media screen and (max-width: 640px) {
      .circle_item.v2_mod {
        width: 33.33%; } }
    @media screen and (max-width: 480px) {
      .circle_item.v2_mod {
        width: 50%; } }

.circle_item_in {
  width: 100%; }
  .circle_item_in:hover, .circle_item_in:focus {
    text-decoration: none; }
  @media screen and (max-width: 1023px) {
    .circle_item_in {
      flex-flow: column nowrap; } }
  @media screen and (max-width: 480px) {
    .circle_item_in.v1_mod {
      flex-direction: row; } }

.circle_item_img_w {
  position: relative;
  width: 20.6em;
  height: 20.6em;
  border-radius: 50%;
  overflow: hidden; }
  .circle_item_img_w:after {
    content: '';
    display: block;
    padding-bottom: 100%; }
  @media screen and (max-width: 1024px) {
    .circle_item_img_w {
      width: 15em;
      height: 15em; } }
  @media screen and (max-width: 480px) {
    .circle_item_img_w {
      width: 12em;
      height: 12em; } }
  .circle_item_img_w.v1_mod {
    margin-bottom: 2.2em; }
    @media screen and (max-width: 1023px) {
      .circle_item_img_w.v1_mod {
        margin: 0 2em 0 0;
        flex: 0 0 auto; } }
  .circle_item_img_w.v2_mod {
    margin-bottom: 2.8em; }

.circle_item_img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.circle_item_info_w {
  position: relative;
  padding-left: 3.2em; }

.item_info_icon_w {
  position: absolute;
  top: .4em;
  left: 0;
  width: 2em;
  height: 2em; }

.item_info_icon {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.circle_item_title {
  color: #fff;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.75; }
  .circle_item_title.center_text_mod {
    text-align: center; }
  .circle_item_title.color_mod {
    color: #1c1c1c; }
  @media screen and (max-width: 375px) {
    .circle_item_title {
      font-size: 1.4em; } }

.info_item {
  color: #fff;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.75; }
  @media screen and (max-width: 375px) {
    .info_item {
      font-size: 1.4em; } }

.section_map_w {
  z-index: -1;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 1023px) {
    .section_map_w {
      position: static;
      width: auto;
      margin: 3em -3rem 0; } }

.section_map_img_w {
  width: 100%;
  overflow: hidden; }

.section_img_w {
  display: block;
  width: 100%;
  height: auto; }

.section_col {
  width: 100%; }
  .section_col.text_mod {
    max-width: 52.8em;
    margin-right: 2em; }
    @media screen and (max-width: 1023px) {
      .section_col.text_mod {
        max-width: none;
        margin: 0 0 2em; } }
  .section_col.logo_mod {
    max-width: 56.6em;
    margin-left: auto; }
    @media screen and (max-width: 1023px) {
      .section_col.logo_mod {
        max-width: none;
        margin-left: 0; } }
  .section_col.logos_mod {
    max-width: 100%;
    margin: 0em 0em 0; }
    @media screen and (max-width: 1023px) {
      .section_col.logos_mod {
        justify-content: center;
        flex-flow: wrap;
        max-width: none;
        margin: 2em 0 -4em; } }

.section_logo_banner {
  width: 30%;
  overflow: hidden;
  height: 8em; }
  @media screen and (max-width: 1023px) {
    .section_logo_banner {
      width: 33.33%;
      margin-bottom: 4em; } }
  @media screen and (max-width: 480px) {
    .section_logo_banner {
      width: 96%; } }

.section_logo_banner_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.healing_properties_row {
  margin: 0 -4.6em; }
  .healing_properties_row + .healing_properties_row {
    margin-top: 1.2em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_row + .healing_properties_row {
        margin-top: 8.4em; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_row {
      flex-direction: column;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; } }
  .healing_properties_row.overflow_mod {
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .healing_properties_row.overflow_mod {
        padding-bottom: 4em; } }
  @media screen and (max-width: 768px) {
    .healing_properties_row.mobile_align_mod {
      display: flex;
      align-items: flex-end; } }
  @media screen and (max-width: 768px) {
    .healing_properties_row.mobile_margin {
      margin-top: 2em; } }
  .healing_properties_row.height_mod {
    height: 52em; }
    @media screen and (max-width: 1024px) {
      .healing_properties_row.height_mod {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; } }

.healing_properties_col {
  width: 50%;
  padding: 0 4.6em; }
  .healing_properties_row.reverse_mod .healing_properties_col.left_mod {
    order: 2; }
  .healing_properties_col.left_v2_mod {
    width: 53%; }
    @media screen and (max-width: 1023px) {
      .healing_properties_col.left_v2_mod {
        margin-top: -1em;
        margin-bottom: 0em; } }
    @media screen and (max-width: 768px) {
      .healing_properties_col.left_v2_mod {
        width: 100%; } }
    .healing_properties_row.reverse_mod .healing_properties_col.left_v2_mod {
      order: 2; }
  @media screen and (max-width: 1023px) {
    .healing_properties_col.right_mod {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-top: 6.4em; } }
  .healing_properties_row.reverse_mod .healing_properties_col.right_mod {
    order: 1; }
    @media screen and (max-width: 1023px) {
      .healing_properties_row.reverse_mod .healing_properties_col.right_mod {
        order: 3; } }
  .healing_properties_col.right_v2_mod {
    width: 47%; }
    @media screen and (max-width: 1023px) {
      .healing_properties_col.right_v2_mod {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-top: 0.6em;
        margin-bottom: -5em; } }
    @media screen and (max-width: 768px) {
      .healing_properties_col.right_v2_mod {
        width: 95%; } }
    .healing_properties_row.reverse_mod .healing_properties_col.right_v2_mod {
      order: 1; }
      @media screen and (max-width: 1023px) {
        .healing_properties_row.reverse_mod .healing_properties_col.right_v2_mod {
          order: 3; } }
  .healing_properties_col.mobile_margin_top {
    margin-top: 4em; }
  .healing_properties_col.mobile_margin_bottom {
    margin-bottom: 2em; }
  .healing_properties_col.offset_mod_right {
    padding-right: 0; }
    @media screen and (max-width: 640px) {
      .healing_properties_col.offset_mod_right {
        padding-right: 4.6em; } }
  .healing_properties_col.offset_mod_left {
    padding-left: 0; }
    @media screen and (max-width: 640px) {
      .healing_properties_col.offset_mod_left {
        padding-left: 4.6em; } }
  .healing_properties_col.height_mod {
    height: 100%; }
  @media screen and (max-width: 1023px) {
    .healing_properties_col {
      width: 100%; } }

.healing_properties_item {
  margin-bottom: 2.6em;
  display: block; }
  @media screen and (max-width: 768px) {
    .healing_properties_item.center_mobile_mod {
      margin-bottom: -2em;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center; } }

.healing_properties_info_block {
  position: relative;
  display: flex;
  width: 44em;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.45;
  color: #fefefe;
  border: 2px solid #497fc1;
  border-radius: 0.5em; }
  .healing_properties_info_block::before {
    position: relative;
    display: block;
    width: 6.8em;
    height: 7em;
    content: '';
    background: url(../images/healing_properies/atom.png) no-repeat center center;
    background-size: 2.6em 2.6em; }
  @media screen and (max-width: 1200px) {
    .healing_properties_info_block {
      width: 100%;
      max-width: 44em; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_info_block {
      justify-content: center;
      margin: 0 auto; } }

.healing_properties_info_block_v2 {
  position: relative;
  display: flex;
  width: 100%;
  padding: 2em 2em 2em 7em;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.7em;
  color: black;
  text-align: left;
  background-color: #f4f8fe;
  border-radius: 0.5em; }
  .healing_properties_info_block_v2::before {
    position: absolute;
    display: block;
    top: 0em;
    left: 2.4em;
    width: 2.8em;
    height: 7em;
    content: '';
    background: url(../images/atom.png) no-repeat center center;
    background-size: 2.6em 2.6em; }
  .healing_properties_info_block_v2.offset_mod {
    margin-bottom: 2em; }
  @media screen and (max-width: 1200px) {
    .healing_properties_info_block_v2 {
      max-width: 44em; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_info_block_v2 {
      width: 100%;
      justify-content: center;
      margin: 0 auto; } }

.healing_properties_info_block_in {
  display: block;
  width: 37.2em; }

.healing_properties_charts_block {
  width: 100%; }
  .healing_properties_charts_block.size_mod {
    height: 40em; }
  .healing_properties_charts_block.left_mod {
    margin-top: 4em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_charts_block.left_mod {
        margin-right: auto; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_charts_block.right_mod {
      margin: 0 auto; } }
  .healing_properties_charts_block.height_mod {
    height: 100%; }
  @media screen and (max-width: 1023px) {
    .healing_properties_charts_block {
      justify-content: center; } }

.healing_properties_img_wrap {
  position: relative; }
  .healing_properties_img_wrap.pie_charts_mod {
    width: 3.8em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap.pie_charts_mod {
        margin-right: 5em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap.pie_charts_mod {
        margin-right: 2.6em; } }
  .healing_properties_img_wrap.size_mod {
    height: 100%; }
  .healing_properties_img_wrap.chart_1_mod {
    width: 100%;
    display: flex;
    justify-content: center; }
  .healing_properties_img_wrap.chart_2_mod {
    width: 70.6%;
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap.chart_2_mod {
        margin-right: 4em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap.chart_2_mod {
        margin-right: 2em; } }

.healing_properties_img_wrap_v2 {
  position: relative; }
  .healing_properties_img_wrap_v2.pie_charts_mod {
    width: 3.8em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap_v2.pie_charts_mod {
        margin-right: 5em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap_v2.pie_charts_mod {
        margin-right: 2.6em; } }
  .healing_properties_img_wrap_v2.size_mod {
    height: 100%; }
  .healing_properties_img_wrap_v2.chart_1_mod {
    width: 100%;
    display: flex;
    justify-content: center; }
  .healing_properties_img_wrap_v2.chart_2_mod {
    width: 70.6%;
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap_v2.chart_2_mod {
        margin-right: 4em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap_v2.chart_2_mod {
        margin-right: 2em; } }

.healing_properties_chart_img {
  display: block;
  max-width: 100%;
  max-height: 26em;
  -o-object-fit: cover;
     object-fit: cover; }
  .healing_properties_chart_img.pain_size_mod {
    height: 44em;
    max-height: unset; }
  .healing_properties_chart_img.u_size_mod {
    width: 36.5em;
    height: auto;
    max-height: unset; }
  .healing_properties_chart_img.u_size_mod_v2 {
    width: 41.7em;
    height: auto;
    max-height: unset; }
  .healing_properties_chart_img.phone_rate_mod {
    width: 36.5em;
    height: auto;
    max-height: unset;
    -o-object-position: 100% 10%;
       object-position: 100% 10%; }
  @media screen and (max-width: 768px) {
    .healing_properties_chart_img {
      -o-object-fit: contain;
         object-fit: contain; } }

.healing_properties_logo {
  display: block;
  margin-top: -2.4em;
  width: 20.24%; }
  @media screen and (min-width: 1024px) {
    .healing_properties_logo {
      margin-left: 4em; } }
  @media screen and (max-width: 480px) {
    .healing_properties_logo {
      width: 8em; } }

.healing_properties_logo_title {
  margin-bottom: 0.8em;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 2.1;
  color: #6aade8;
  text-align: right;
  letter-spacing: 0.07em;
  text-transform: uppercase; }

.healing_properties_logo_img_wrap {
  margin-right: 0.4em;
  display: block;
  width: 100%; }
  @media screen and (max-width: 480px) {
    .healing_properties_logo_img_wrap {
      width: 8em; } }

.healing_properties_logo_img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover; }

.half_lg_img_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%; }
  .half_lg_img_wrap.sm_mod {
    max-width: 40em;
    margin: 0 auto; }

.list_content {
  line-height: 3em; }

.list_icon_content {
  line-height: 3em; }

.list_icon_title {
  font-size: 1.8em;
  color: #4a6b9b;
  padding-left: 1em; }

.list_title {
  font-size: 1.6em;
  color: #4a6b9b;
  list-style-position: inside;
  text-indent: -1em;
  padding-left: 1em; }
  .list_title::before {
    content: '•';
    color: #a7c8f3;
    margin-right: 0.4em;
    font-size: 1.4em; }

.icon_content {
  display: flex;
  margin-top: 1em;
  justify-content: space-between;
  align-items: center;
  width: 7em; }

.icon_image {
  width: 40%;
  height: auto; }

.list_block {
  display: flex;
  align-items: flex-start;
  padding: 2em 0em;
  width: 32em;
  margin-left: -1em; }

.list_icon {
  width: 4em; }

.percentImageOne {
  position: absolute;
  top: 11.5em;
  right: 13.3em;
  width: 9em;
  border: 1px solid #4577b8;
  padding: 0.7em 0.7em;
  background-color: rgba(69, 119, 184, 0.1); }
  @media screen and (max-width: 1024px) {
    .percentImageOne {
      top: 9.5em;
      right: 7.3em; } }
  @media screen and (max-width: 768px) {
    .percentImageOne {
      top: 8.5em;
      right: 21.3em; } }
  @media screen and (max-width: 640px) {
    .percentImageOne {
      top: 8.5em;
      right: 10.3em; } }
  @media screen and (max-width: 480px) {
    .percentImageOne {
      top: 10.5em;
      right: 5.3em;
      width: 7em; } }
  @media screen and (max-width: 320px) {
    .percentImageOne {
      top: 12.5em;
      right: 4.3em;
      width: 6em; } }

.percentImageTwo {
  position: absolute;
  bottom: 9em;
  right: 13.3em;
  width: 9em;
  border: 1px solid #4577b8;
  padding: 0.7em 0.7em;
  background-color: rgba(69, 119, 184, 0.1); }
  @media screen and (max-width: 1024px) {
    .percentImageTwo {
      bottom: 9em;
      right: 7.3em; } }
  @media screen and (max-width: 768px) {
    .percentImageTwo {
      bottom: 9em;
      right: 21.3em; } }
  @media screen and (max-width: 640px) {
    .percentImageTwo {
      bottom: 9em;
      right: 10.3em; } }
  @media screen and (max-width: 480px) {
    .percentImageTwo {
      bottom: 10em;
      right: 5.3em;
      width: 7em; } }
  @media screen and (max-width: 320px) {
    .percentImageTwo {
      bottom: 12em;
      right: 4.3em;
      width: 6em; } }

.healing_properties_phone_img {
  display: block;
  z-index: 3;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 36em;
  height: auto;
  max-height: unset;
  -o-object-position: 100% 100%;
     object-position: 100% 100%; }

.healing_properties_phonecontent_img {
  position: absolute;
  top: 2.2em;
  width: 30em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 20s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 20s; }

.healing_properties_phonecontent2_img {
  position: absolute;
  top: 2.2em;
  width: 30em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 20s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 20s; }

.healing_properties_phonecontent3_img {
  position: absolute;
  top: 2.2em;
  display: block;
  width: 30em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 20s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 20s; }

.healing_properties_phonecontent4_img {
  position: absolute;
  top: 2.2em;
  display: block;
  width: 30em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 20s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 20s; }

@-webkit-keyframes healfade {
  0% {
    opacity: 1; }
  20% {
    opacity: 1; }
  25% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes healfade {
  0% {
    opacity: 1; }
  20% {
    opacity: 1; }
  25% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

#healImage2 {
  -webkit-animation-delay: -15s; }

#healImage3 {
  -webkit-animation-delay: -10s; }

#healImage4 {
  -webkit-animation-delay: -5s; }

@media screen and (max-width: 1024px) {
  .phoneContentSize {
    width: 29em;
    top: 3.1em; } }

@media screen and (max-width: 480px) {
  .phoneContentSize {
    width: 24em;
    top: 3em; } }

@media screen and (max-width: 375px) {
  .phoneContentSize {
    width: 22em;
    top: 3em; } }

@media screen and (max-width: 320px) {
  .phoneContentSize {
    width: 18em;
    top: 2.4em; } }

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
  z-index: 1000;
  font-size: 1rem;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s; }
  .popup.active_mod {
    opacity: 1;
    pointer-events: initial; }

.overlay_popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  z-index: -1; }

.popup_in {
  position: relative;
  width: 54.2em;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  color: #1e1e1e; }

.popup_top {
  padding: 4.2em 5.8em 5.6em;
  border-bottom: 2px solid #3575b6; }
  @media screen and (max-width: 767px) {
    .popup_top {
      padding: 2em; } }

.popup_title {
  margin-bottom: 0.17857em;
  font-size: 4.6em;
  font-weight: 300;
  font-style: italic; }
  @media screen and (max-width: 767px) {
    .popup_title {
      font-size: 3.2em; } }

.popup_text {
  font-size: 1.6em;
  line-height: 2; }
  @media screen and (max-width: 767px) {
    .popup_text {
      font-size: 1.6em; } }

.popup_descr {
  margin-bottom: 1.4em;
  font-size: 1.6em; }
  @media screen and (max-width: 767px) {
    .popup_descr {
      font-size: 1.4em; } }

.popup_bottom {
  padding: 2.2em 2em 2.8em;
  background-color: #eff3f6;
  text-align: center;
  padding: 2em; }

.popup_close {
  position: absolute;
  top: 2.4em;
  right: 2.4em;
  width: 1.4em;
  height: 1.4em;
  color: #3575b6; }

.close_popup_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.movie_popup {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  z-index: 1001;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4); }
  .movie_popup.visible {
    display: block; }

.movie_popupB {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  z-index: 1001;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4); }
  .movie_popupB.visible {
    display: block; }

.movie_container {
  position: relative;
  padding-top: 25px; }
  @media screen and (max-width: 1024px) {
    .movie_container {
      padding-bottom: 56.25%;
      /* 16:9 */ } }

.movie_containerB {
  position: relative;
  padding-top: 25px; }
  @media screen and (max-width: 1024px) {
    .movie_containerB {
      padding-bottom: 56.25%;
      /* 16:9 */ } }

.popup_iframe {
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  vertical-align: middle;
  width: 50em;
  height: 28em;
  margin: 15% auto 0; }
  @media screen and (min-width: 2000px) {
    .popup_iframe {
      margin: 5% auto 0; } }
  @media screen and (max-width: 1024px) {
    .popup_iframe {
      margin: 40% auto 0;
      width: 100vw;
      height: 90%; } }
  @media screen and (max-width: 480px) {
    .popup_iframe {
      margin: 60% auto 0; } }

.popup_iframeB {
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  vertical-align: middle;
  width: 50em;
  height: 28em;
  margin: 15% auto 0;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .popup_iframeB {
      margin: 40% auto 0;
      width: 100vw;
      height: 90%; } }
  @media screen and (max-width: 480px) {
    .popup_iframeB {
      margin: 60% auto 0; } }

.popup_close_movie {
  position: absolute;
  cursor: pointer;
  width: 1.5em;
  height: auto;
  right: 5em;
  top: 5em;
  z-index: 1002;
  background: no-repeat top center; }
  @media screen and (max-width: 768px) {
    .popup_close_movie {
      right: 1em;
      top: 1em; } }

.section_content_w {
  width: 100%; }
  .section_content_w p {
    width: 100%;
    margin-bottom: 1.5em;
    color: #191919;
    font-family: "Bariol", sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.6; }
    .section_content_w p:last-child {
      margin-bottom: 0; }
  .section_content_w ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .section_content_w li {
    color: #191919;
    font-family: "Bariol", sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.8; }
  .section_content_w a {
    color: #000; }

.policy_page_links {
  padding: 1em 0 3.3em; }

.policy_page_link {
  font-size: 2.2em;
  font-style: italic;
  font-weight: 600;
  cursor: pointer; }
  .policy_page_link.policy_page_links_mod {
    color: #ccc; }

.policy_page_link_span {
  padding: 0 1.8em;
  min-height: 100%;
  font-size: 2em;
  color: #aaa; }

.cookies_manage {
  margin-bottom: 4.4em;
  padding-bottom: 3.8em;
  border-bottom: .7em solid #eee; }
  .cookies_manage:last-of-type {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0; }

.cookies_manage_title {
  color: #474747;
  font-size: 4em;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2; }
  .cookies_manage_title.offset_mod {
    margin-bottom: 0.15em; }

.cookies_manage_descr {
  color: #2e2e2e;
  font-size: 1.8em;
  font-weight: 400;
  letter-spacing: .01rem;
  line-height: 1.7; }
  .cookies_manage_descr.offset_mod {
    margin-bottom: 1.33333em; }
  @media screen and (min-width: 768px) {
    .cookies_manage_descr {
      max-width: 45em;
      width: 100%; } }

.cookies_manage_w_list {
  margin-bottom: 3.4em; }

@media screen and (min-width: 768px) {
  .cookies_manage_list.limit_mod {
    max-width: 52em;
    width: 100%; } }

.cookies_manage_list + .cookies_manage_list {
  margin-top: 1.8em; }

@media screen and (min-width: 768px) {
  .cookies_manage_list {
    display: table;
    margin-bottom: -1.8em; } }

@media screen and (max-width: 767px) {
  .cookies_manage_list {
    display: block; } }

@media screen and (min-width: 768px) {
  .cookies_manage_row {
    display: table-row; } }

@media screen and (max-width: 767px) {
  .cookies_manage_row {
    margin-bottom: 2em; }
    .cookies_manage_row:last-of-type {
      margin-bottom: 0; } }

@media screen and (min-width: 768px) {
  .cookies_manage_list_item {
    display: table-cell;
    padding-right: 1em;
    padding-bottom: 1.8em; } }

@media screen and (max-width: 767px) {
  .cookies_manage_list_item {
    margin-bottom: 1em; }
    .cookies_manage_list_item:last-of-type {
      margin-bottom: 0; } }

.cookies_manage_list_title {
  color: #4d4d4d;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: .04rem; }

a.cookies_manage_list_title {
  color: #4574af;
  border-bottom: 1px solid transparent; }
  a.cookies_manage_list_title:hover, a.cookies_manage_list_title:focus {
    text-decoration: none;
    border-color: #4574af; }

.btn_switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.8em;
  cursor: pointer; }

.btn_switch_title {
  color: #4574af;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase; }

.btn_switch_in {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 7.6em;
  height: 2.8em;
  border-radius: 1.4em;
  border: 2px solid #dedede;
  background-color: #f8f9ff;
  pointer-events: none; }
  .btn_switch_in.offset_mod {
    margin-right: 1em; }

.switch {
  position: relative;
  display: inline-block;
  width: 3em;
  height: 1.6em;
  line-height: 1.6; }

.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

.switch input:checked + .slider {
  background-color: rgba(25, 118, 210, 0.38); }
  .switch input:checked + .slider:before {
    -webkit-transform: translateX(1.4em);
            transform: translateX(1.4em);
    opacity: 1;
    background-color: #4286f5; }

.slider {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .8em;
  margin-top: -.4em;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 1em;
  background-color: rgba(0, 0, 0, 0.38); }
  .slider:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1.6em;
    height: 1.6em;
    margin-top: -.8em;
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    border-radius: 50%;
    background-color: #fafafa;
    transition: all .3s ease;
    content: ""; }

.sanofi_redbox {
  display: flex;
  flex-direction: row;
  padding: 1.5em 0 2em;
  text-align: center;
  border-radius: 10px; }

.sanofi_redbox_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 40%; }
  @media screen and (max-width: 640px) {
    .sanofi_redbox_container {
      width: 100%; } }

.sanofi_redbox_title {
  background-color: #e76e4e;
  color: white;
  width: 100%;
  height: 5rem;
  font-size: 1.3em;
  padding: .2em 1.2em; }
  .sanofi_redbox_title.border_mod_left {
    border-top-left-radius: 10px; }
  .sanofi_redbox_title.border_mod_right {
    border-top-right-radius: 10px; }
  @media screen and (max-width: 768px) {
    .sanofi_redbox_title {
      height: 5rem; } }
  @media screen and (max-width: 480px) {
    .sanofi_redbox_title {
      height: 6rem; } }
  @media screen and (max-width: 375px) {
    .sanofi_redbox_title {
      height: 8rem; } }

.sanofi_redbox_descr {
  width: 100%; }

.safoni_redbox_descr {
  background-color: #fdf3f5;
  color: #e66e4e;
  width: 100%;
  font-size: 1.2em;
  padding: 0.1em 2.5em; }
  .safoni_redbox_descr.border_mod_left {
    border-bottom-left-radius: 10px; }
  .safoni_redbox_descr.border_mod_right {
    border-bottom-right-radius: 10px; }
  .safoni_redbox_descr.middle {
    font-weight: bold; }

.sanofi_btn_container {
  display: flex;
  flex-direction: row; }
  @media screen and (max-width: 640px) {
    .sanofi_btn_container {
      flex-direction: column;
      align-items: center; } }

.safoni_button_descr {
  color: #848484;
  font-size: 0.8em; }
  @media screen and (max-width: 768px) {
    .safoni_button_descr {
      margin-top: -0.6em; } }

.sanofi_btn {
  padding-right: 2em; }
  @media screen and (max-width: 640px) {
    .sanofi_btn {
      margin-bottom: 2em;
      padding-right: 0em; } }

.statsbox_section {
  display: flex;
  padding: 1.5em 1em 3em 1em; }
  @media screen and (max-width: 640px) {
    .statsbox_section {
      flex-direction: column;
      align-items: center;
      padding: 1.5em 0em 3em 0em; } }

.statsbox_in {
  display: flex;
  padding-right: 1.5em;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content; }
  .statsbox_in:not(:last-child) {
    border-right: 1px solid #d0d0d0; }
    @media screen and (max-width: 768px) {
      .statsbox_in:not(:last-child) {
        border-right: none; } }
  .statsbox_in:not(:first-child) {
    padding-left: 1.5em; }
    @media screen and (max-width: 640px) {
      .statsbox_in:not(:first-child) {
        padding-top: 1.5em; } }
  @media screen and (max-width: 768px) {
    .statsbox_in:first-child {
      padding-left: 0em;
      margin-right: 6em; } }
  @media screen and (max-width: 640px) {
    .statsbox_in {
      padding: 0em; } }

.statsbox_text {
  display: flex;
  flex-direction: column; }

.statsbox_image_container {
  width: 4.2em;
  margin-right: 1.5em; }

.statsbox_image {
  width: 100%;
  margin-top: 1.3em; }

.statsbox_stat {
  font-weight: 350;
  font-size: 5em;
  position: relative; }
  @media screen and (max-width: 640px) {
    .statsbox_stat {
      text-align: left;
      padding-left: 1rem; } }

.statsbox_descr {
  font-size: 2em; }
  @media screen and (max-width: 768px) {
    .statsbox_descr {
      text-align: left; } }

.statsbox_disclaimer::before {
  position: absolute;
  top: 0.1em;
  left: 0.3em;
  content: "*";
  font-size: 0.5em; }

.sanofi_disclaimer {
  color: #848484;
  font-size: 1.3em;
  padding: 2em 1em 0; }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/icons/iconfont.eot");
  src: url("../fonts/icons/iconfont.eot?#iefix") format("eot"), url("../fonts/icons/iconfont.woff") format("woff"), url("../fonts/icons/iconfont.ttf") format("truetype"), url("../fonts/icons/iconfont.svg#iconfont") format("svg"); }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.icon-check {
  font-size: 3.2rem;
  width: 1em; }

.icon-empty {
  font-size: 4.544rem;
  width: 1em; }

.icon-facebook {
  font-size: 4.965rem;
  width: 1em; }

.icon-twitter {
  font-size: 4.965rem;
  width: 1em; }

.icon-youtube {
  font-size: 9.775rem;
  width: 1em; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots li {
  position: relative;
  margin: 0 1.2em 0 0; }
  .slick-dots li.slick-active button {
    background-color: #f4f5f7; }
    .about_healing_slider_dots .slick-dots li.slick-active button {
      background-color: #f4f5f7; }
  .about_healing_slider_dots .slick-dots li {
    margin-right: 1.4em; }
    .about_healing_slider_dots .slick-dots li:last-child {
      margin-right: 0; }

.slick-dots button {
  display: block;
  width: 1em;
  height: 1em;
  font-size: .8em;
  color: transparent;
  background-color: #c2c6c8;
  border-radius: 50%; }

.about_healing_slider_dots .slick-dots {
  justify-content: center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJoZWxwZXJzL19leHRlbmRzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsIl9tYWluLnNjc3MiLCJoZWxwZXJzL19idXR0b25zX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfZm9udHMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZm9ybXMuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbnMuc2NzcyIsImJsb2Nrcy9fYWxsX2ljb25zLnNjc3MiLCJibG9ja3MvX2Rpc2Vhc2VzLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fYXdhcmQuc2NzcyIsImJsb2Nrcy9faGFsZl9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3BsYW5zLnNjc3MiLCJibG9ja3MvX2NvbXBhbnlfbGlzdC5zY3NzIiwiYmxvY2tzL190ZXh0X3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9faW5mb19lbnRyeS5zY3NzIiwiYmxvY2tzL19hYm91dF90cmVhdG1lbnQuc2NzcyIsImJsb2Nrcy9fcXVvdGVzX2Jsb2NrLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL190cmVhdG1lbnRfYmxvY2suc2NzcyIsImJsb2Nrcy9fY2xpbmljYWxfc3R1ZGllcy5zY3NzIiwiYmxvY2tzL19zdHVkaWVzX3RhYmxlLnNjc3MiLCJibG9ja3MvX2Fib3V0X2xpbmVfc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19hYm91dF9oZWFsaW5nX211c2ljLnNjc3MiLCJibG9ja3MvX3Jldmlld3NfbGlzdC5zY3NzIiwiYmxvY2tzL19jaXJjbGVfaXRlbV9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX21hcF9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3RleHRfYW5kX2xvZ29fc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19oZWFsaW5nX3Byb3BlcnRpZXMuc2NzcyIsImJsb2Nrcy9fcG9wdXAuc2NzcyIsImJsb2Nrcy9fcG9saWN5X3BhZ2Uuc2NzcyIsImJsb2Nrcy9fY29va2llc19tYW5hZ2Uuc2NzcyIsImJsb2Nrcy9faGVyb19zYW5vZmkuc2NzcyIsIl9pY29ucy5zY3NzIiwiX3Nwcml0ZS5zY3NzIiwicGx1Z2lucy9fc2xpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNNaEI7RUM4SUEsY0FBYTtFQUNiLG9CRDlJd0I7RUMrSXhCLGdCRC9JOEI7RUNnSjlCLDRCRGhKMEM7RUNpSjFDLDBCQU55STtFQU96SSx3QkFQNkcsRUQxSTVHOztBQUVEO0VDMElBLGNBQWE7RUFDYixvQkQxSXdCO0VDMkl4QixnQkQzSThCO0VDNEk5Qiw0QkQ1STBDO0VDNkkxQywwQkFOeUk7RUFPekkscUJEOUltRCxFQUNsRDs7QUFFRDtFQ3NJQSxjQUFhO0VBQ2Isb0JEdEl3QjtFQ3VJeEIsZ0JEdkk4QjtFQ3dJOUIsNEJEeEkwQztFQ3lJMUMsc0JEekkwRDtFQzBJMUQsb0JEMUlrRCxFQUNqRDs7QUFFRDtFQ2tJQSxjQUFhO0VBQ2Isb0JEbEl3QjtFQ21JeEIsZ0JEbkk4QjtFQ29JOUIsNEJEcEkwQztFQ3FJMUMsd0JEckk4RDtFQ3NJOUQsc0JEdElvRCxFQUNuRDs7QUFVRDtFQ3NIQSxjQUFhO0VBQ2Isb0JEdEh3QjtFQ3VIeEIsZ0JEdkg4QjtFQ3dIOUIsMEJEeEh3QztFQ3lIeEMsc0JEekh3RDtFQzBIeEQsb0JEMUhnRCxFQUMvQzs7QUFVRDtFQzBHQSxjQUFhO0VBQ2Isb0JEMUd3QjtFQzJHeEIsZ0JEM0c4QjtFQzRHOUIsd0JENUdzQztFQzZHdEMsMEJBTnlJO0VBT3pJLHdCQVA2RyxFRHRHNUc7O0FBRUQ7RUNzR0EsY0FBYTtFQUNiLG9CRHRHd0I7RUN1R3hCLGdCRHZHOEI7RUN3RzlCLHdCRHhHc0M7RUN5R3RDLHNCRHpHc0Q7RUMwR3RELG9CRDFHOEMsRUFDN0M7O0FBMEJEO0VDMEVBLGNBQWE7RUFDYixvQkQxRXdCO0VDMkV4QixnQkQzRThCO0VDNEU5QiwrQkQ1RTZDO0VDNkU3QywwQkFOeUk7RUFPekksd0JEOUV5RCxFQUN4RDs7QUFNRDtFQ2tFQSxjQUFhO0VBQ2Isb0JEbEV3QjtFQ21FeEIsa0JEbkVnQztFQ29FaEMsNEJEcEU0QztFQ3FFNUMsMEJBTnlJO0VBT3pJLHdCQVA2RyxFRDlENUc7O0FBRUQ7RUM4REEsY0FBYTtFQUNiLG9CRDlEd0I7RUMrRHhCLGtCRC9EZ0M7RUNnRWhDLDRCRGhFNEM7RUNpRTVDLDBCQU55STtFQU96SSxxQkRsRXFELEVBQ3BEOztBQUVEO0VDMERBLGNBQWE7RUFDYixvQkQxRHdCO0VDMkR4QixrQkQzRGdDO0VDNERoQyw0QkQ1RDRDO0VDNkQ1QyxzQkQ3RDREO0VDOEQ1RCxvQkQ5RG9ELEVBQ25EOztBQUVEO0VDc0RBLGNBQWE7RUFDYixvQkR0RHdCO0VDdUR4QixrQkR2RGdDO0VDd0RoQyw0QkR4RDRDO0VDeUQ1QywwQkFOeUk7RUFPekksc0JEMURzRCxFQUNyRDs7QUFVRDtFQzBDQSxjQUFhO0VBQ2Isb0JEMUN3QjtFQzJDeEIsa0JEM0NnQztFQzRDaEMsMEJENUMwQztFQzZDMUMsc0JEN0MwRDtFQzhDMUQsb0JEOUNrRCxFQUNqRDs7QUFFRDtFQ3NDQSxjQUFhO0VBQ2Isb0JEdEN3QjtFQ3VDeEIsa0JEdkNnQztFQ3dDaEMsMEJEeEMwQztFQ3lDMUMsMEJBTnlJO0VBT3pJLHFCRDFDbUQsRUFDbEQ7O0FBVUQ7RUMwQkEsY0FBYTtFQUNiLG9CRDFCd0I7RUMyQnhCLGtCRDNCZ0M7RUM0QmhDLHdCRDVCd0M7RUM2QnhDLHNCRDdCd0Q7RUM4QnhELG9CRDlCZ0QsRUFDL0M7O0FBTUQ7RUNrQkEsY0FBYTtFQUNiLG9CRGxCd0I7RUNtQnhCLGtCRG5CZ0M7RUNvQmhDLHdCRHBCd0M7RUNxQnhDLDBCQU55STtFQU96SSxzQkR0QmtELEVBQ2pEOztBQWtCRDtFQ0ZBLGNBQWE7RUFDYixvQkRFd0I7RUNEeEIsa0JEQ2dDO0VDQWhDLCtCREErQztFQ0MvQywwQkFOeUk7RUFPekksd0JERjJELEVBQzFEOztBQWNEO0VDbEJBLGNBQWE7RUFDYix1QkRrQjJCO0VDakIzQixnQkRpQmlDO0VDaEJqQyw0QkRnQjZDO0VDZjdDLHNCRGU2RDtFQ2Q3RCxvQkRjcUQsRUFDcEQ7O0FBOEJEO0VDbERBLGNBQWE7RUFDYix1QkRrRDJCO0VDakQzQixnQkRpRGlDO0VDaERqQyx3QkRnRHlDO0VDL0N6QyxzQkQrQ3lEO0VDOUN6RCxvQkQ4Q2lELEVBQ2hEOztBQXNDRDtFQzFGQSxjQUFhO0VBQ2IsdUJEMEYyQjtFQ3pGM0Isa0JEeUZtQztFQ3hGbkMsNEJEd0YrQztFQ3ZGL0MsMEJBTnlJO0VBT3pJLHFCRHNGd0QsRUFDdkQ7O0FBRUQ7RUM5RkEsY0FBYTtFQUNiLHVCRDhGMkI7RUM3RjNCLGtCRDZGbUM7RUM1Rm5DLDRCRDRGK0M7RUMzRi9DLDBCQU55STtFQU96SSxvQkQwRnVELEVBQ3REOztBQVVEO0VDMUdBLGNBQWE7RUFDYix1QkQwRzJCO0VDekczQixrQkR5R21DO0VDeEduQywwQkR3RzZDO0VDdkc3QywwQkFOeUk7RUFPekksd0JBUDZHLEVEOEc1Rzs7QUFrQkQ7RUM5SEEsY0FBYTtFQUNiLHVCRDhIMkI7RUM3SDNCLGtCRDZIbUM7RUM1SG5DLHdCRDRIMkM7RUMzSDNDLDBCQU55STtFQU96SSxvQkQwSG1ELEVBQ2xEOztBQUVEO0VDbElBLGNBQWE7RUFDYix1QkRrSTJCO0VDakkzQixrQkRpSW1DO0VDaEluQyx3QkRnSTJDO0VDL0gzQywwQkFOeUk7RUFPekkscUJEOEhvRCxFQUNuRDs7QUEySkQ7RUFDQyw2QkFBNEI7RUFDNUIscUJBQW9CLEVBQ3BCOztBRTFZRjtFQ2hDQyxpQkFBZ0I7RUFDaEIsWUNOVztFRFFYLDBCQ2VxQjtFRGRyQixxQkFBb0I7RUFFcEIsZ0JBQWU7RUFqQmYsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixtQkFBa0IsRUF1QmxCO0VEa0JEO0lDdENFLHNCQUFxQixFQUNyQjtFRHFDRjtJQ3JCRSwwQkFBNEMsRUFDNUM7O0FENEJGO0VDdkJDLGlCQUFnQjtFQUNoQixZQ3ZCVztFRHdCWCxvQkNBdUI7RURDdkIscUJB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O0VBd0JRLGVBQWM7RUFDZCxXQUFVO0VBQ1YsWUFBVztFQUNYLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zb2NpYWxfbGlzdC5mb290ZXJfbW9kLCAuZm9vdGVyX3RvcCwgLmZvcm1fYmxvY2ssIC5hYm91dF90cmVhdG1lbnRfaW4sIC5zdHVkaWVzX3RhYmxlX3JvdywgLnN0dWRpZXNfdGFibGVfaW5mb193X2Jsb2NrLCAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RvcCwgLnJldmlld3NfbmF2LCAucmV2aWV3c19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5wbGFuc19saXN0LCAuY29tcGFueV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5zZWN0aW9uLmNlbnRlcl9sZXZlbF9tb2QsIC5oZXJvX2xvZ29zX2xpc3QsIC5oZXJvX2xvZ29zX2xpc3RfdjIsIC5oYWxmX2xvZ29zLCAucXVvdGVzX2Jsb2NrLCAuc3R1ZGllc190YWJsZV9uYXYsIC5yZXZpZXdzX3dfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmV2aWV3c19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5jbGluaWNhbF9zdHVkaWVzX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvb2tpZXNfYnRucywgLmF3YXJkX2xpc3QsIC5jaXJjbGVfaXRlbV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmRpc2Vhc2VfaXRlbS5mbGV4X21vZCwgLmF3YXJkX2ltZ193cmFwLCAuYmFubmVyX2xvZ29zX2xpc3QsIC50cmVhdG1lbnRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udHJlYXRtZW50X2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZW51X3dyYXAsIC5tYWluX21lbnUsIC5zeXN0ZW1fbWVudSwgLmhlcm9fZG93bmxvYWRfbGlzdCwgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uaGVhZGVyLCAuaGVhZGVyX2luLCAubWVudV9pbiwgLmZvb3Rlcl9zb2NpYWxfbGlzdCwgLnNlY3Rpb24uaGVyb19tb2QsIC5zZWN0aW9uX2luLmZsZXhfbW9kLCAuZGlzZWFzZXNfd3JhcCwgLnBsYW5zX3ByaWNlX2NvbnRhaW5lciwgLnNlY3Rpb25fY29sLmxvZ29zX21vZCwgLmhlYWxpbmdfcHJvcGVydGllc19yb3csIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9jaywgLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX3YyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbmZvX2VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5kaXNlYXNlX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uX2NvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmJ0bl9iYXNlLmZsZXhfbW9kLCAucG9wdXBfdmlkZW9fd3JhcCwgLnNob3csIC5hYm91dF9zbGlkZXJfZG93bmxvYWQsIC5wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX211c2ljaWFudHNfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmF3YXJkX2l0ZW0sIC50cmVhdG1lbnRfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24uYmFubmVyX21vZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29tcGFueV9saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uc2VjdGlvbl9pbi5iYW5uZXJfbW9kLCAucGxhbnNfYnV0dG9uLCAucGxhbnNfbXVsdGlfYnV0dG9uLCAucGxhbnNfYm90dG9tLCAuYmFubmVyX2xpbmssIC5jaXJjbGVfaXRlbV9pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24uaW5mb19lbnRyeV9tb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmhhbGZfbG9nb19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbmZvX2VudHJ5X2NvbnRlbnRfaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5iZ0ltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5idG5fYmFzZSwgLmJ0bl9wbGFuLCAuYnRuX2Zvcm0sIC5idG5fc2Fub2ZpX2JsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bl9iYXNlOmhvdmVyLCAuYnRuX3BsYW46aG92ZXIsIC5idG5fZm9ybTpob3ZlciwgLmJ0bl9zYW5vZmlfYmx1ZTpob3ZlciwgLmJ0bl9iYXNlOmZvY3VzLCAuYnRuX3BsYW46Zm9jdXMsIC5idG5fZm9ybTpmb2N1cywgLmJ0bl9zYW5vZmlfYmx1ZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fYmFzZTpob3ZlciwgLmJ0bl9wbGFuOmhvdmVyLCAuYnRuX2Zvcm06aG92ZXIsIC5idG5fc2Fub2ZpX2JsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOGI7IH1cblxuLmJ0bl92Ml9iYXNlLCAuYnRuX2xnLCAuYnRuX2luZm9fZW50cnkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZhYWRlODtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG5fdjJfYmFzZTpob3ZlciwgLmJ0bl9sZzpob3ZlciwgLmJ0bl9pbmZvX2VudHJ5OmhvdmVyLCAuYnRuX3YyX2Jhc2U6Zm9jdXMsIC5idG5fbGc6Zm9jdXMsIC5idG5faW5mb19lbnRyeTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fdjJfYmFzZTpob3ZlciwgLmJ0bl9sZzpob3ZlciwgLmJ0bl9pbmZvX2VudHJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2U5NWUxOyB9XG5cbi5idG5fdmlkZW8ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OGVjNDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bl92aWRlbzpob3ZlciwgLmJ0bl92aWRlbzpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fdmlkZW86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOGI7IH1cblxuLmJ0bl92aWRlb193aGl0ZSwgLmJ0bl9wbGFuX3BvcHVwLCAuYnRuX3Nhbm9maV93aGl0ZSwgLmJ0bl92MiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDg3OWI3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ODc5Yjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG5fdmlkZW9fd2hpdGU6aG92ZXIsIC5idG5fcGxhbl9wb3B1cDpob3ZlciwgLmJ0bl9zYW5vZmlfd2hpdGU6aG92ZXIsIC5idG5fdjI6aG92ZXIsIC5idG5fdmlkZW9fd2hpdGU6Zm9jdXMsIC5idG5fcGxhbl9wb3B1cDpmb2N1cywgLmJ0bl9zYW5vZmlfd2hpdGU6Zm9jdXMsIC5idG5fdjI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX3ZpZGVvX3doaXRlOmhvdmVyLCAuYnRuX3BsYW5fcG9wdXA6aG92ZXIsIC5idG5fc2Fub2ZpX3doaXRlOmhvdmVyLCAuYnRuX3YyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg3OWI3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG5fdjMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX3YzOmhvdmVyLCAuYnRuX3YzOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl92Mzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQ4NzliNzsgfVxuXG4uYnRuX2Jhc2UsIC5idG5faW5mb19lbnRyeSB7XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogMTguNHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH1cblxuLmJ0bl9mb3JtIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuX2xnIHtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxLjRyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuX3YyX2Jhc2UsIC5idG5fdmlkZW8sIC5idG5fdmlkZW9fd2hpdGUsIC5idG5fc2Fub2ZpX3doaXRlIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH1cblxuLmJ0bl92MiB7XG4gIGhlaWdodDogMy44cmVtO1xuICB3aWR0aDogMTYuNHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjlyZW07IH1cblxuLmJ0bl92MyB7XG4gIGhlaWdodDogMi44cmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07IH1cblxuLmJ0bl9wbGFuIHtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxLjRyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uYnRuX3BsYW5fcG9wdXAge1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEuNHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5idG5fc2Fub2ZpX2JsdWUge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDMwcmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaHRtbDpiZWZvcmUsIGh0bWw6YWZ0ZXIsIGJvZHk6YmVmb3JlLCBib2R5OmFmdGVyLCBkaXY6YmVmb3JlLCBkaXY6YWZ0ZXIsIHNwYW46YmVmb3JlLCBzcGFuOmFmdGVyLCBvYmplY3Q6YmVmb3JlLCBvYmplY3Q6YWZ0ZXIsIGlmcmFtZTpiZWZvcmUsIGlmcmFtZTphZnRlcixcbiAgaDE6YmVmb3JlLFxuICBoMTphZnRlciwgaDI6YmVmb3JlLCBoMjphZnRlciwgaDM6YmVmb3JlLCBoMzphZnRlciwgaDQ6YmVmb3JlLCBoNDphZnRlciwgaDU6YmVmb3JlLCBoNTphZnRlciwgaDY6YmVmb3JlLCBoNjphZnRlciwgcDpiZWZvcmUsIHA6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBwcmU6YmVmb3JlLCBwcmU6YWZ0ZXIsXG4gIGFiYnI6YmVmb3JlLFxuICBhYmJyOmFmdGVyLCBhZGRyZXNzOmJlZm9yZSwgYWRkcmVzczphZnRlciwgY2l0ZTpiZWZvcmUsIGNpdGU6YWZ0ZXIsIGNvZGU6YmVmb3JlLCBjb2RlOmFmdGVyLFxuICBkZWw6YmVmb3JlLFxuICBkZWw6YWZ0ZXIsIGRmbjpiZWZvcmUsIGRmbjphZnRlciwgZW06YmVmb3JlLCBlbTphZnRlciwgaW1nOmJlZm9yZSwgaW1nOmFmdGVyLCBpbnM6YmVmb3JlLCBpbnM6YWZ0ZXIsIGtiZDpiZWZvcmUsIGtiZDphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIsIHNhbXA6YmVmb3JlLCBzYW1wOmFmdGVyLFxuICBzbWFsbDpiZWZvcmUsXG4gIHNtYWxsOmFmdGVyLCBzdHJvbmc6YmVmb3JlLCBzdHJvbmc6YWZ0ZXIsIHZhcjpiZWZvcmUsIHZhcjphZnRlcixcbiAgYjpiZWZvcmUsXG4gIGI6YWZ0ZXIsIGk6YmVmb3JlLCBpOmFmdGVyLFxuICBkbDpiZWZvcmUsXG4gIGRsOmFmdGVyLCBkdDpiZWZvcmUsIGR0OmFmdGVyLCBkZDpiZWZvcmUsIGRkOmFmdGVyLCBvbDpiZWZvcmUsIG9sOmFmdGVyLCB1bDpiZWZvcmUsIHVsOmFmdGVyLCBsaTpiZWZvcmUsIGxpOmFmdGVyLFxuICBmaWVsZHNldDpiZWZvcmUsXG4gIGZpZWxkc2V0OmFmdGVyLCBmb3JtOmJlZm9yZSwgZm9ybTphZnRlciwgbGFiZWw6YmVmb3JlLCBsYWJlbDphZnRlciwgbGVnZW5kOmJlZm9yZSwgbGVnZW5kOmFmdGVyLFxuICBhcnRpY2xlOmJlZm9yZSxcbiAgYXJ0aWNsZTphZnRlciwgYXNpZGU6YmVmb3JlLCBhc2lkZTphZnRlciwgY2FudmFzOmJlZm9yZSwgY2FudmFzOmFmdGVyLCBkZXRhaWxzOmJlZm9yZSwgZGV0YWlsczphZnRlciwgZmlnY2FwdGlvbjpiZWZvcmUsIGZpZ2NhcHRpb246YWZ0ZXIsIGZpZ3VyZTpiZWZvcmUsIGZpZ3VyZTphZnRlcixcbiAgZm9vdGVyOmJlZm9yZSxcbiAgZm9vdGVyOmFmdGVyLCBoZWFkZXI6YmVmb3JlLCBoZWFkZXI6YWZ0ZXIsIGhncm91cDpiZWZvcmUsIGhncm91cDphZnRlciwgbWVudTpiZWZvcmUsIG1lbnU6YWZ0ZXIsIG5hdjpiZWZvcmUsIG5hdjphZnRlciwgc2VjdGlvbjpiZWZvcmUsIHNlY3Rpb246YWZ0ZXIsIHN1bW1hcnk6YmVmb3JlLCBzdW1tYXJ5OmFmdGVyLFxuICB0aW1lOmJlZm9yZSxcbiAgdGltZTphZnRlciwgbWFyazpiZWZvcmUsIG1hcms6YWZ0ZXIsIGF1ZGlvOmJlZm9yZSwgYXVkaW86YWZ0ZXIsIHZpZGVvOmJlZm9yZSwgdmlkZW86YWZ0ZXIsIGJ1dHRvbjpiZWZvcmUsIGJ1dHRvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5zdWIsXG5zdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBzdWI6YmVmb3JlLCBzdWI6YWZ0ZXIsXG4gIHN1cDpiZWZvcmUsXG4gIHN1cDphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hOmJlZm9yZSwgYTphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsIHRleHRhcmVhOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lOyB9XG5cbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbC1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2wtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFyaW9sLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2wtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2wtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFyaW9sLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JhcmlvbC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXJpb2xUaGluLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sVGhpbi1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbExpZ2h0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sTGlnaHQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXJpb2xSZWd1bGFyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sUmVndWxhci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbEJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2xCb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5odG1sIHtcbiAgZm9udDogNDAwIDEwcHgvMS4zMyBcIkJhcmlvbFwiLCBzYW5zLXNlcmlmOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICBib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgYm9keS5wb3B1cF9vcGVuLCBib2R5Lm1lbnVfb3BlbiwgYm9keS5wb3B1cF9tb2Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZ3JpZC1hcmVhOiBiYXNlOyB9XG4gIC5iYXNlLm5vX29mZnNldF9tb2Qge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGFhM2RmOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lbGVtZW50c19saXN0IHtcbiAgcGFkZGluZzogM3JlbTsgfVxuXG4uc29jaWFsX2xpc3QuZm9vdGVyX21vZCB7XG4gIG1hcmdpbjogLS4yZW0gLTFlbSAxZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5zb2NpYWxfbGlzdC5mb290ZXJfbW9kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnNvY2lhbF9pdGVtIHtcbiAgcGFkZGluZzogMCAuOGVtIDAgMDsgfVxuXG4uc29jaWFsX2xpbmsge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC5zb2NpYWxfbGluazpob3ZlciwgLnNvY2lhbF9saW5rOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb25fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fYmcuYmFubmVyX21vZDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYmFubmVyX3YyIC5zZWN0aW9uX2JnOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlY3Rpb25fYmdfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5idG5fdjJfYmFzZS5vZmZzZXRfbW9kIHtcbiAgbWFyZ2luLXRvcDogMS44NzVlbTsgfVxuXG4uYnRuX3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuX3ZpZGVvLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cbiAgLmJ0bl92aWRlby5yZW1vdmVfaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmJ0bl92aWRlb193aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bl92aWRlb193aGl0ZS5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG5cbi5idG5faW1nIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuYnRuX2ltZy5maWx0ZXJfbW9kIHtcbiAgICBmaWx0ZXI6IGludmVydCg0NCUpIHNlcGlhKDYlKSBzYXR1cmF0ZSg0ODM1JSkgaHVlLXJvdGF0ZSgxNzVkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg3OSUpOyB9XG5cbi5idG5fcGxhbl9wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZWU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuX3BsYW5fcG9wdXAudG9wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5idG5fcGxhbl9wb3B1cC5taWRkbGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuX3BsYW5fcG9wdXAuYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bl9sZy5jZW50ZXJfbW9kIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJ0bl9pbmZvX2VudHJ5LnNpZ251cF9tb2Qge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5idG5fdjIub2Zmc2V0X3RvcF9tb2Qge1xuICBtYXJnaW4tdG9wOiAuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5idG5fdjIub2Zmc2V0X3RvcF9tb2Qge1xuICAgICAgbWFyZ2luLXRvcDogMS4yZW07IH0gfVxuXG4uYnRuX3YzICsgLmJ0bl92MyB7XG4gIG1hcmdpbi1sZWZ0OiAzLjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYnRuX3YzICsgLmJ0bl92MyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG5cbi5idG5fd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzLjY5MjMxZW07XG4gIGhlaWdodDogMi43NjkyM2VtO1xuICBjb2xvcjogIzAwNzFiZTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMnJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuX3dhdGNoOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIuNzY5MjNlbTtcbiAgICBoZWlnaHQ6IDIuNzY5MjNlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS4zODQ2MmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF5X2ljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYnRuX3dhdGNoLmxnX21vZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogNi4ycmVtO1xuICAgIGhlaWdodDogNi4ycmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnRuX3dhdGNoLmxnX21vZDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDYuMnJlbTtcbiAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTMuMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF5X3doaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuYnRuX3dhdGNoLm5vX3RpdGxlX21vZCB7XG4gICAgd2lkdGg6IDIuOTIzMDhlbTtcbiAgICBoZWlnaHQ6IDIuOTIzMDhlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYnRuX3dhdGNoLm5vX3RpdGxlX21vZDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJ0bl93YXRjaDpob3ZlciwgLmJ0bl93YXRjaDpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLnZpZGVvX3ByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnZpZGVvX3ByZXZpZXc6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTsgfSB9XG5cbi52aWRlb19wcmV2aWV3X2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDAlIDUwJTsgfVxuXG4udmlkZW9fcHJldmlld19pbWFnZSB7XG4gIHdpZHRoOiA0NWVtO1xuICBtYXJnaW46IDAgMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuICAudmlkZW9fcHJldmlld19pbWFnZS53aWR0aF9tb2Qge1xuICAgIHdpZHRoOiA0MiU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnZpZGVvX3ByZXZpZXdfaW1hZ2Uud2lkdGhfbW9kIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC52aWRlb19wcmV2aWV3X2ltYWdlLndpZHRoX21vZCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4udmlkZW9fYmxvY2tfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlb19ibG9ja19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi52aWRlb19pbmZvX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDUxLjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9faW5mb19ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9faW5mb19ibG9jay5jZW50ZXJfbW9kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnZpZGVvX2luZm9fYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAudmlkZW9faW5mb19ibG9jay5sZWZ0X2xldmVsX21vZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZpZGVvX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzcztcbiAgei1pbmRleDogMTA7IH1cbiAgLnZpZGVvX3dyYXBwZXIub3BhY2l0eV9tb2Qge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnZpZGVvX3BsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wb3B1cF92aWRlb193cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgYm9keS5wb3B1cF9tb2QgLnBvcHVwX3ZpZGVvX3dyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cbiAgLnBvcHVwX3ZpZGVvX3dyYXAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5wb3B1cF92aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDExMi44ZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucG9wdXBfdmlkZW9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNhbGMoMTAwJSArIDFlbSk7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDI7IH1cbiAgLnBvcHVwX3ZpZGVvX2Nsb3NlOmhvdmVyLCAucG9wdXBfdmlkZW9fY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5iZ0ltZyB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmJnSW1nLmxvYWRpbmcsIC5iZ0ltZy5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvb2tpZXNfYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHotaW5kZXg6IDEwMDM7IH1cbiAgLmNvb2tpZXNfYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAuODsgfVxuICAuY29va2llc19ibG9jay5oaWRkZW5fbW9kIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4uY29va2llc19ibG9ja19pbiB7XG4gIG1heC13aWR0aDogMTA0LjhlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvb2tpZXNfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY0Mjg2OyB9XG5cbi5jb29raWVzX2Rlc2NyIHtcbiAgbWFyZ2luLXRvcDogMC4xNDI4NmVtO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogI2I5ZDRmZTsgfVxuXG4uY29va2llc19idG5zIHtcbiAgbWFyZ2luLXRvcDogMS40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29va2llc19idG5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAuaGVhZGVyLnNjcm9sbF9tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNi4ycmVtOyB9IH1cblxuLmhlYWRlcl9pbiB7XG4gIG1heC13aWR0aDogMTMwLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX2luIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXJfaW4ge1xuICAgICAgcGFkZGluZzogMCAyZW07IH0gfVxuXG4ubG9nbyB7XG4gIHdpZHRoOiAxMmVtO1xuICBoZWlnaHQ6IDYuMmVtO1xuICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDQuMmVtO1xuICAgICAgd2lkdGg6IDguMmVtOyB9IH1cblxuLmxvZ29faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ29faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dvX2ltZ19zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlci5zY3JvbGxfbW9kIC5sb2dvX2ltZ19zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51X3dyYXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMi40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lbnVfd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IDcuNmVtIDJlbSA0ZW0gMy4yZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTIxMWRlZywgIzAwNzFiZSAwJSwgIzAwNzFiZSAxMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gICAgICBib2R5Lm1lbnVfb3BlbiAubWVudV93cmFwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLm1lbnVfd3JhcF9pbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tZW51X3dyYXBfaW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbi5tZW51X2luIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfaW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tYWluX21lbnVfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjhlbTsgfVxuICAubWFpbl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluX21lbnVfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tYWluX21lbnVfaXRlbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubWFpbl9tZW51X2NhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IC42cmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZXRfMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgLm1haW5fbWVudV9jYXJldC5sb2dpbl9tb2Qge1xuICAgIHJpZ2h0OiAtMzUlOyB9XG4gIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9jYXJldCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmV0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfY2FyZXQuZGFya19tb2Qge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmV0XzIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5tYWluX21lbnVfbGluay5hY3RpdmVfbW9kIC5tYWluX21lbnVfY2FyZXQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW5fbWVudV9jYXJldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZXQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluX21lbnVfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICMwZDBkMGQ7IH1cbiAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbmsuZGFya19tb2Qge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNmFhZGU4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5tYWluX21lbnVfbGluay5hY3RpdmVfbGluayB7XG4gICAgY29sb3I6ICM2YWFkZTggIWltcG9ydGFudDsgfVxuICAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5tYWluX21lbnVfbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDcxYmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5tYWluX21lbnVfbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW5fbWVudV9saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4uc3lzdGVtX21lbnUge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3lzdGVtX21lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA5ZW07IH0gfVxuXG4uc3lzdGVtX21lbnVfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhlbTsgfVxuICAuc3lzdGVtX21lbnVfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnN5c3RlbV9tZW51X2l0ZW06YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBjb250ZW50OiAnSSc7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5zeXN0ZW1fbWVudV9pdGVtOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3lzdGVtX21lbnVfaXRlbTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN5c3RlbV9tZW51X2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3lzdGVtX21lbnVfaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zeXN0ZW1fbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnN5c3RlbV9tZW51X2xpbmsge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQzNDM0MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLnN5c3RlbV9tZW51X2xpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAuc3lzdGVtX21lbnVfbGluazpob3ZlciwgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAuc3lzdGVtX21lbnVfbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnN5c3RlbV9tZW51X2xpbmsuZGFya19tb2Qge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5zeXN0ZW1fbWVudV9saW5rOmhvdmVyLCAuc3lzdGVtX21lbnVfbGluazpmb2N1cywgLnN5c3RlbV9tZW51X2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM0MzQzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zeXN0ZW1fbWVudV9saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ubGFuZ193cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5sYW5nX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyZW0gMCAwOyB9IH1cblxuLmxhbmdfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cblxuLmxhbmdfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ubWFpbl9zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xLjRlbTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyLjhlbSk7XG4gIHBhZGRpbmc6IDEuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJlO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5fbWVudV9pdGVtOmhvdmVyIC5tYWluX3N1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluX3N1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbl9zdWJtZW51LmxvZ2luX21vZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogLTAuOGVtIDAgLTFlbSAxZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW5fc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluX3N1Ym1lbnVfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubWFpbl9zdWJtZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFpbl9zdWJtZW51X2xpbmsge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWVudV90cmlnZ2VyIHtcbiAgei1pbmRleDogMjEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51X3RyaWdnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC44cmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1lbnVfdHJpZ2dlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWVudV90cmlnZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjhyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWVudV90cmlnZ2VyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1lbnVfdHJpZ2dlci5hY3RpdmVfbW9kOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tZW51X3RyaWdnZXIuYWN0aXZlX21vZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubWVudV90cmlnZ2VyX2RlY29yIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5hY3RpdmVfbW9kIC5tZW51X3RyaWdnZXJfZGVjb3Ige1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IH1cbiAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWVudV90cmlnZ2VyX2RlY29yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIHBhZGRpbmc6IDMuNmVtIDAgNGVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZ3JpZC1hcmVhOiBmb290ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZDogIzAwNzFiZTsgfVxuXG4uZm9vdGVyLnYyX21vZCAuZm9vdGVyX3RvcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb290ZXIudjJfbW9kIC5mb290ZXJfdG9wIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3RvcCB7XG4gICAgbWFyZ2luOiAwIC0xZW07IH0gfVxuXG4uZm9vdGVyX21lbnVfYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0LjZlbTsgfVxuICAuZm9vdGVyX21lbnVfYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb290ZXJfbWVudV9ibG9jayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgcGFkZGluZzogMCAxZW0gNC42ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mb290ZXJfbWVudV9ibG9jayB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuZm9vdGVyX21lbnVfYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9vdGVyX21lbnVfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5mb290ZXJfbWVudV90aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9tZW51LmRvdWJsZV9tb2Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA0ZW07IH0gfVxuXG4uZm9vdGVyX21lbnVfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5mb290ZXJfbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuZm9vdGVyX21lbnVfaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyX21lbnVfbGluayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXJfY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3Rlci52Ml9tb2QgLmZvb3Rlcl9jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXJfc29jaWFsX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAtLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuZm9vdGVyX3NvY2lhbF9saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9zb2NpYWxfaXRlbSB7XG4gIHdpZHRoOiAyLjRlbTtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNmVtOyB9XG4gIC5mb290ZXJfc29jaWFsX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfc29jaWFsX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZm9ybV9maWVsZC5kZWZhdWx0X21vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICNjZmNmY2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSAjMDA3MWJlOyB9IH1cblxuLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSAjYWFhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSAjNmFhZGU4OyB9IH1cblxuLmZvcm1fY2VsbC5oaWRkZW5fZmllbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtX2NlbGxfdGl0bGUuaGxpbmVfaGlkZV9tb2Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtX2ZpZWxkX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fZmllbGQudGV4dGFyZWFfbW9kXzEge1xuICBoZWlnaHQ6IDhyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5mb3JtX2ZpZWxkLmZvcm1fdjJfbW9kIHtcbiAgcGFkZGluZy1yaWdodDogNC44cmVtO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNlY3Rpb24uYm9yZGVyX21vZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDkyZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00NmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjU5ODU7IH1cbiAgLnNlY3Rpb24uaGVyb19tb2Qge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDExZW0gMCA2ZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnNlY3Rpb24uZG93bmxvYWRfbW9kIHtcbiAgICBwYWRkaW5nLXRvcDogNy44ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExZW07IH1cbiAgLnNlY3Rpb24uaGVyb190aXRsZV9tb2Qge1xuICAgIHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX3RpdGxlX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDguMmVtIDAgMy4yZW07IH0gfVxuICAuc2VjdGlvbi5zYW5vZmlfaGVyb190aXRsZV9tb2Qge1xuICAgIHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zYW5vZmlfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLnNhbm9maV9oZXJvX3RpdGxlX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDguMmVtIDAgMy4yZW07IH0gfVxuICAuc2VjdGlvbi5zYW5vZmlfaGVyb190aXRsZV9tb2RfdjIge1xuICAgIHBhZGRpbmc6IDIuMmVtIDBlbSAxMC40ZW0gNGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zYW5vZmlfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLnNhbm9maV9oZXJvX3RpdGxlX21vZF92MiB7XG4gICAgICAgIHBhZGRpbmc6IDQuMmVtIDAgMy4yZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLmFib3V0X2xpbmVfbW9kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi5hYm91dF9saW5lX21vZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOGVtOyB9IH1cbiAgLnNlY3Rpb24uYXdhcmRfbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmM2Y2OyB9XG4gIC5zZWN0aW9uLmRpc2Vhc2VzX21vZCB7XG4gICAgaGVpZ2h0OiAyMi44ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLmRpc2Vhc2VzX21vZCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLnZpZGVvX21vZCB7XG4gICAgICBoZWlnaHQ6IDM2LjRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uLnZpZGVvX21vZCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNi40ZW07IH0gfVxuICAuc2VjdGlvbi5iZ19tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24uYmdfdjFfbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmM2Y2OyB9XG4gIC5zZWN0aW9uLmJnX3YyX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmZjsgfVxuICAuc2VjdGlvbi5iZ192M19tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmY7IH1cbiAgLnNlY3Rpb24uaW5mb19lbnRyeV9tb2Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLmluZm9fZW50cnlfbW9kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRlbTsgfSB9XG4gIC5zZWN0aW9uLmJnX2FjY2VudF9ncmFkaWVudF9tb2Qge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjExZGVnLCAjMDA3MWJlIDAlLCAjMDA3MWJlIDEwMCUpOyB9XG4gIC5zZWN0aW9uLmJnX2FjY2VudF9ub25lX21vZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY3Rpb24uYmdfYmx1ZV9tb2Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMWRlZywgIzAwNzFiZSAwJSwgIzAwNzFiZSAxMDAlKTsgfVxuICAuc2VjdGlvbi5iZ19ibHVlX21vZF92MiB7XG4gICAgYmFja2dyb3VuZDogIzAwNzFiZTsgfVxuICAuc2VjdGlvbi5iYW5uZXJfbW9kIHtcbiAgICBoZWlnaHQ6IDM2LjRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb24uYmFubmVyX21vZCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5zZWN0aW9uLmFib3V0X2hlYWxpbmdfbXVzaWNfbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZmOyB9XG4gIC5zZWN0aW9uLm5vX29mZnNldF90b3Age1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLmhlYWxpbmdfcHJvcGVydGllc19tb2Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjRlbTsgfVxuICAgIC5zZWN0aW9uLmhlYWxpbmdfcHJvcGVydGllc19tb2QuY29sb3JfbW9kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zZWN0aW9uLm5vX29mZnNldF9ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLmNlbnRlcl9tb2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VjdGlvbi5tYXBfbW9kIHtcbiAgICBtaW4taGVpZ2h0OiA0Ni44dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24ubWFwX21vZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi5tYXBfbW9kIHtcbiAgICAgICAgbWluLWhlaWdodDogNTV2dzsgfSB9XG5cbi5zZWN0aW9uX2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwLjhyZW07XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlY3Rpb25faW4uaW5mb19lbnRyeV9tb2Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY3Rpb25faW4uYmFubmVyX21vZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uX2luLmZ1bGxfbW9kIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnNlY3Rpb25faW4udjJfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDk4cmVtOyB9XG4gIC5zZWN0aW9uX2luLnYzX21vZCB7XG4gICAgbWF4LXdpZHRoOiA5OHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VjdGlvbl9pbi5hYm91dF9oZWFsaW5nX211c2ljX21vZCB7XG4gICAgcGFkZGluZzogMCA1ZW07XG4gICAgbWF4LXdpZHRoOiAxMzZlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb25faW4uYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuICAgICAgICBwYWRkaW5nOiAwIDVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2luLmFib3V0X2hlYWxpbmdfbXVzaWNfbW9kIHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9pbi5mbGV4X21vZCB7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9pbiB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2VjdGlvbl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUuaGVyb19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMGQwZDBkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJlbTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLmhlcm9fdjJfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM2MzY0ZW07XG4gICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5oZXJvX3YyX21vZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5oZXJvX3YyX21vZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44ZW07IH0gfVxuICAuc2VjdGlvbl90aXRsZS5hd2FyZF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTQyODZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwZDBkMGQ7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBmb250LWZhbWlseTogXCJCYXJpb2xcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnNlY3Rpb25fdGl0bGUuaGVyb190aXRsZV9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5oZXJvX3RpdGxlX21vZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUuaGVyb190aXRsZV9tb2RfdjIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5oZXJvX3RpdGxlX21vZF92MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUuc2Fub2ZpX2hlcm9fdGl0bGVfbW9kIHtcbiAgICBwYWRkaW5nOiAxMy4yZW0gMCA1LjRlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Fub2ZpX2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuc2Fub2ZpX2hlcm9fdGl0bGVfbW9kIHtcbiAgICAgICAgcGFkZGluZzogOC4yZW0gMCAzLjJlbTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLmxpbWl0X21vZCB7XG4gICAgbWF4LXdpZHRoOiA2OC44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmNvbG9yX21vZCB7XG4gICAgY29sb3I6ICMwMDcxYmU7IH1cbiAgLnNlY3Rpb25fdGl0bGUuY2VudGVyX21vZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uX3RpdGxlLndpZHRoX21vZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS53aWR0aF9tb2Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLnBhZGRpbmdfcmlnaHRfbW9kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUucGFkZGluZ19yaWdodF9tb2Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLmNlbnRlcl9tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUuY2VudGVyX21vZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmJhbm5lcl9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE3MTQzZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUub2Zmc2V0X3YxX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNTcxNGVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF92Ml9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzQyODZlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfdjNfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUubWJfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5jb2xvcl93X21vZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb25fdGl0bGUuYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjI4NTdlbTtcbiAgICBjb2xvcjogIzViOGZkMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDJlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5jb2xvcl8yX21vZCB7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLnNlY3Rpb25fdGl0bGUuY29sb3JfM19tb2Qge1xuICAgIGNvbG9yOiAjMGQwZDBkOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmNvbG9yXzRfbW9kIHtcbiAgICBjb2xvcjogIzQ4NzliNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLm1vYmlsZV9tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZS5idG5fY2VudGVyX21vZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbl90aXRsZS50aXRsZV9maXQge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUubW9iaWxlX3dpZHRoX21vZCB7XG4gICAgICBtYXgtd2lkdGg6IDYwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLm1vYmlsZV93aWR0aF9tb2Qge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLm1heF93aWR0aF9tb2Qge1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLm1heF93aWR0aF9tb2Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjdGlvbl90aXRsZS5mb250X3hsX21vZCB7XG4gICAgZm9udC1zaXplOiAzLjllbTsgfVxuXG4uc2VjdGlvbl9kZXNjciB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzBkMGQwZDsgfVxuICAuc2VjdGlvbl9kZXNjci5jZW50ZXJfbW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X2JvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF92MV9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfdjJfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3YzX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF92NF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODU3MTRlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfdjVfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3Y1X21vZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfSB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF92Nl9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLnNtX21vZCB7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX2Rlc2NyLmNlbnRlcl9tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb25fZGVzY3IueHNfbW9kIHtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLnh4c19tb2Qge1xuICAgIGZvbnQtc2l6ZTogMC40N2VtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmNvbG9yX21vZCB7XG4gICAgY29sb3I6ICMwMDcxYmU7IH1cbiAgLnNlY3Rpb25fZGVzY3IudHJlYXRtZW50X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zOyB9XG4gICAgLnNlY3Rpb25fZGVzY3IudHJlYXRtZW50X21vZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbl9kZXNjci5saW1pdF9tb2Qge1xuICAgIG1heC13aWR0aDogMjUuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2VjdGlvbl9kZXNjci5saW1pdF92MV9tb2Qge1xuICAgIG1heC13aWR0aDogNDMuNzVlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9kZXNjci5jb2xvcl8yX21vZCB7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLnNlY3Rpb25fZGVzY3IuY29sb3JfM19tb2Qge1xuICAgIGNvbG9yOiAjMGQwZDBkOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmNvbG9yX3dfbW9kIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbl9kZXNjci5zbWFsbF9tb2Qge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgLnNlY3Rpb25fZGVzY3IuaGVyb19tb2Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3IubW9iaWxlX3dpZHRoX21vZCB7XG4gICAgICBtYXgtd2lkdGg6IDYwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uX2Rlc2NyLm1vYmlsZV93aWR0aF9tb2Qge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbi5zZWN0aW9uX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAuc2VjdGlvbl9zdWJ0aXRsZS5oZXJvX3RpdGxlX21vZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5zZWN0aW9uX3N1YnRpdGxlLmNvbG9yX21vZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb25fc3VidGl0bGUuY29sb3JfMl9tb2Qge1xuICAgIGNvbG9yOiAjMGQwZDBkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG4uc2VjdGlvbl9oZWFkX3cge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9oZWFkX3cuaGVyb190aXRsZV9tb2Qge1xuICAgIG1heC13aWR0aDogNzIuN2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl9oZWFkX3cuaGVyb190aXRsZV9tb2Qge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuc2VjdGlvbl9oZWFkX3cuaGVyb190aXRsZV9tb2RfdjIge1xuICAgIG1heC13aWR0aDogNzIuN2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl9oZWFkX3cuaGVyb190aXRsZV9tb2RfdjIge1xuICAgICAgICBtYXgtd2lkdGg6IDYxLjJlbTsgfSB9XG4gIC5zZWN0aW9uX2hlYWRfdy5hYm91dF9saW5lX21vZCB7XG4gICAgbWF4LXdpZHRoOiA1Mi4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2hlYWRfdy5hYm91dF9saW5lX21vZCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlY3Rpb25faGVhZF93Lm1vYmlsZV9jZW50ZXJfbW9kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbl9oZWFkX3cub2Zmc2V0X2JvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOGVtOyB9XG4gIC5zZWN0aW9uX2hlYWRfdy5vZmZzZXRfMl9ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNGVtOyB9XG4gIC5zZWN0aW9uX2hlYWRfdy5jZW50ZXJfbW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWN0aW9uc193cmFwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zZWN0aW9uc193cmFwLmJnX2FjY2VudF9ncmFkaWVudF9tb2Qge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMWRlZywgIzAwNzFiZSAwJSwgIzAwNzFiZSAxMDAlKTsgfVxuXG4uYWNjZW50X3RpdGxlX2VsIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pY29uLmZvb3Rlcl9tb2Qge1xuICBmaWxsOiAjZmZmO1xuICBmb250LXNpemU6IDIuNGVtOyB9XG5cbi5kaXNlYXNlc193cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGlzZWFzZXNfd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmRpc2Vhc2VzX3dyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZGlzZWFzZV9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRpc2Vhc2VfaXRlbS5mbGV4X21vZCB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpc2Vhc2VfaXRlbS5mbGV4X21vZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZGlzZWFzZV9pdGVtLmZsZXhfbW9kIC5kaXNlYXNlX2xvZ28ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAuZGlzZWFzZV9pdGVtOmhvdmVyLCAuZGlzZWFzZV9pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRpc2Vhc2VfaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYuOGVtOyB9XG4gICAgICAuZGlzZWFzZV9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGlzZWFzZV9pdGVtIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBwYWRkaW5nOiAwIDFlbSA0ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXNlYXNlX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmRpc2Vhc2VfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kaXNlYXNlX2l0ZW1fcGljdF93cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMi40ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44ZW07XG4gIGhlaWdodDogNC40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRpc2Vhc2VfaXRlbV9waWN0X3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZGlzZWFzZV9pdGVtX3BpY3Qge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmRpc2Vhc2VfaXRlbV9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzZTY0OTM7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAuZGlzZWFzZV9pdGVtOmhvdmVyIC5kaXNlYXNlX2l0ZW1fbmFtZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNlYXNlX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkuNmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRpc2Vhc2VfbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uZGlzZWFzZV9sb2dvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmRpc2Vhc2VfbG9nb19pbWcubWVkYXBwX21vZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kaXNlYXNlX2xvZ29faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkuNmVtOyB9IH1cblxuLmRpc2Vhc2VfbG9nb3Nfd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGlzZWFzZV9sb2dvc193cmFwIHtcbiAgICAgIG1hcmdpbjogMmVtIDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmhlcm9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTYuNmVtOyB9XG5cbi5oZXJvX25ld3NfYmxvY2tfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmM5Mjc7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG5cbi5oZXJvX25ld3NfYmxvY2sge1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBtYXJnaW4tdG9wOiA0LjRlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyb19uZXdzX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG4uaGVyb19uZXdzX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjJlbTtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNTc1YjY7IH1cbiAgLmhlcm9fbmV3c19saW5rLmNvbG9yX21vZCB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5oZXJvX3NvY2lhbF9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS40ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjhlbTsgfVxuICAuaGVyb19zb2NpYWxfYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNS40ZW07XG4gICAgaGVpZ2h0OiAuOGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kb3RzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmhlcm9fc29jaWFsX2xpbmsge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzkwOTA5MDsgfVxuXG4uaGVyb19kb3dubG9hZF9saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40ZW07IH1cblxuLmhlcm9fZG93bmxvYWRfaXRlbSB7XG4gIHdpZHRoOiA2ZW07XG4gIGhlaWdodDogNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAuaGVyb19kb3dubG9hZF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaGVyb19kb3dubG9hZF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmhlcm9fYnRuX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmhlcm9fZG93bmxvYWRfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzLjEyNWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oZXJvX2xvZ29zX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVyb19sb2dvc19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyb19sb2dvc19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5oZXJvX2xvZ29zX2xpc3RfdjIge1xuICBtYXJnaW4tYm90dG9tOiA2LjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZXJvX2xvZ29zX2xpc3RfdjIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42ZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5oZXJvX2xvZ29zX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNmVtO1xuICBtYXgtd2lkdGg6IDIxLjJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIG1hcmdpbi1yaWdodDogM2VtOyB9XG4gIC5oZXJvX2xvZ29zX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMi4yZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlcm9fbG9nb3NfaXRlbTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVyb19sb2dvc19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmhlcm9fbG9nb3NfaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19sb2dvc19pdGVtIHtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgbWF4LXdpZHRoOiAxMi42ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZXJvX2xvZ29zX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5oZXJvX2xvZ29zX2l0ZW1fdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNmVtO1xuICBtYXgtd2lkdGg6IDIxLjJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIC5oZXJvX2xvZ29zX2l0ZW1fdjI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMi4yZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7IH1cbiAgLmhlcm9fbG9nb3NfaXRlbV92MjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5oZXJvX2xvZ29zX2l0ZW1fdjI6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fbG9nb3NfaXRlbV92MiB7XG4gICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgIG1heC13aWR0aDogMTIuNmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuLmhlcm9fbG9nb3NfaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmJ0bl9pY29uX3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uYnRuX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaGVyb19uZXdzX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4uaGVyb19uZXdzX3NsaWRlcl9kb3RzIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlcm9fbmV3c19zbGlkZXJfZG90cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX25ld3Nfc2xpZGVyLm1vYmlsZV93aWR0aF9tb2Qge1xuICAgIG1heC13aWR0aDogNjB2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvX25ld3Nfc2xpZGVyLm1vYmlsZV93aWR0aF9tb2Qge1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG4uYXdhcmRfbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF3YXJkX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA5MmVtOyB9IH1cblxuLmF3YXJkX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDFlbSAzZW0gMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hd2FyZF9pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hd2FyZF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgM2VtIDA7IH0gfVxuXG4uYXdhcmRfaW1nX3dyYXAge1xuICBtYXJnaW46IDJlbSAwIDEuNmVtO1xuICB3aWR0aDogMTJlbTtcbiAgaGVpZ2h0OiA4ZW07IH1cbiAgLmF3YXJkX2ltZ193cmFwLmNpcmNsZV9tb2Qge1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIGhlaWdodDogMTVlbTtcbiAgICBwYWRkaW5nOiAzLjhlbSAyLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjNmNjsgfVxuXG4uYXdhcmRfaW1nX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF3YXJkX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5hd2FyZF9pdGVtX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNzFiZTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF3YXJkX2l0ZW1fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmF3YXJkX2l0ZW1fdGV4dC5jb2xvcl93X21vZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmF3YXJkX2l0ZW1fdGV4dC50aXRsZV9tb2Qge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAuYXdhcmRfaXRlbV90ZXh0LnRyZWF0bWVudF9tb2Qge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cblxuLnNlY3Rpb25fY29scy5jZW50ZXJfbW9kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbl9jb2xzLnJldmVyc2VfbW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbl9jb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnNlY3Rpb25fY29sX2Jsb2NrX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNGVtO1xuICBmbGV4LXNocmluazogMDsgfVxuICAuc2VjdGlvbl9jb2xfYmxvY2tfd3JhcC5yaWdodF9tb2Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zZWN0aW9uX2NvbF9ibG9ja193cmFwLnNtX21vZCB7XG4gICAgd2lkdGg6IDQyJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fY29sX2Jsb2NrX3dyYXAuc21fbW9kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9jb2xfYmxvY2tfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDRlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb3JtX2Jsb2NrIHtcbiAgbWFyZ2luOiAyZW0gLS44ZW0gLTEuMmVtOyB9XG5cbi5zZWN0aW9uX2NvbHNfaW1nX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuICAuc2VjdGlvbl9jb2xzX2ltZ193cmFwLmZ1bGxfbW9kIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9jb2xzX2ltZ193cmFwLmRhcmtfbW9kOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cbiAgLnNlY3Rpb25fY29sc19pbWdfd3JhcC5yZXZlcnNlX21vZCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNlY3Rpb25fY29sc19pbWdfd3JhcC52aWRlb19tb2Qge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2NvbHNfaW1nX3dyYXAudmlkZW9fbW9kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAgICAgLnNlY3Rpb25fY29sc19pbWdfd3JhcC52aWRlb19tb2Q6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX2NvbHNfaW1nX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWN0aW9uX2NvbHNfaW1nX3dyYXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxuLnNlY3Rpb25fY29sc19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmZvcm1fY29udHJvbGxlciB7XG4gIHBhZGRpbmc6IDAgLjhlbSAxLjJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1fY29udHJvbGxlci5oYWxmX21vZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9ybV9jb250cm9sbGVyLmhhbGZfbW9kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9ybV9jb250cm9sbGVyLmJ0bl9tb2Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGFsZl9sZ19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYWxmX2xvZ29fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuLmhhbGZfbG9nb19saXN0X2l0ZW0ge1xuICBtYXgtd2lkdGg6IDE1ZW07XG4gIG1heC1oZWlnaHQ6IDkuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjRlbTsgfVxuICAuaGFsZl9sb2dvX2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oYWxmX2xvZ29fbGlzdF9pdGVtIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwLjZyZW0gMC42cmVtIHJnYmEoMCwgMTEzLCAxOTAsIDAuNCkpIGRyb3Atc2hhZG93KDAgLTAuNnJlbSAwLjZyZW0gcmdiYSgwLCAxMTMsIDE5MCwgMC40KSkgZHJvcC1zaGFkb3coMC42cmVtIDAgMC42cmVtIHJnYmEoMCwgMTEzLCAxOTAsIDAuNCkpIGRyb3Atc2hhZG93KC0wLjZyZW0gMCAwLjZyZW0gcmdiYSgwLCAxMTMsIDE5MCwgMC40KSk7IH0gfVxuXG4uaGFsZl9sb2dvX2xpc3RfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTVlbTtcbiAgbWF4LWhlaWdodDogOS40ZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmhhbGZfbG9nb3Mge1xuICBtYXJnaW46IDIuNmVtIC0yLjZlbSAtMi42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGFsZl9sb2dvcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5oYWxmX2xvZ28ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDIuNmVtIDIuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhhbGZfbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIG1heC1oZWlnaHQ6IDguNGVtO1xuICAgICAgbWF4LXdpZHRoOiAxNmVtOyB9IH1cblxuLmhhbGZfbG9nb19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmV4dHJhRGVzY3JfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAxZW0gMWVtOyB9XG5cbi5pY29uX2ltZyB7XG4gIHdpZHRoOiA0ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5oYWxmX2V4dHJhX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4udmlkZW9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNi4yZW07XG4gIGhlaWdodDogNi4yZW07XG4gIG1hcmdpbi10b3A6IC0zLjFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zLjFlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXlfd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjsgfVxuXG4ucGxhbnNfbGlzdCB7XG4gIG1hcmdpbjogMCAwZW0gLTNlbTtcbiAgd2lkdGg6IDEyMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLnBsYW5zX2l0ZW1fd3JhcCB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDAgMCAzZW07IH1cbiAgLnBsYW5zX2l0ZW1fd3JhcC5mdWxsX21vZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBsYW5zX2l0ZW1fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuc19wcmljZV9jb250YWluZXIuY2VudGVyX21vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucGxhbnNfcHJpY2Uge1xuICBmb250LXNpemU6IDQuNmVtO1xuICBjb2xvcjogIzAwNzFiZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAucGxhbnNfcHJpY2Uuc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAucGxhbnNfcHJpY2Uuc21hbGxlc3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbi5wbGFuc19wZXIge1xuICBmb250LXNpemU6IDIuNmVtO1xuICBwYWRkaW5nLXRvcDogLjNlbTsgfVxuICAucGxhbnNfcGVyLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcGFkZGluZy10b3A6IDBlbTsgfVxuICAucGxhbnNfcGVyLnNtYWxsZXN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMGVtOyB9XG5cbi5wbGFuc19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyLjJlbSAzLjJlbSAyLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjNmNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wbGFuc19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTsgfSB9XG4gIC5wbGFuc19pdGVtLmNvbG9yX2ZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYWVlO1xuICAgIHBhZGRpbmctdG9wOiAyLjJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBsYW5zX2l0ZW0uY29sb3Jfc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMWY2OyB9XG4gIC5wbGFuc19pdGVtLmNvbG9yX3RoaXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5OyB9XG5cbi5wbGFuc19idXR0b24ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGxhbnNfbXVsdGlfYnV0dG9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wbGFuc19pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC02LjJlbSAzZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMi40ZW0pOyB9XG4gIC5wbGFuc19pbWdfd3JhcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDQxLjQlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsYW5zX2ltZ193cmFwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjRlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogLTIuMmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMi4yZW07IH0gfVxuXG4ucGxhbnNfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucGxhbnNfY2hlY2tsaXN0X3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBtYXJnaW4tdG9wOiAyLjVlbTsgfVxuICAucGxhbnNfY2hlY2tsaXN0X3dyYXAubGVzc19tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTsgfVxuXG4ucGxhbnNfY2hlY2tsaXN0X2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44ZW07IH1cbiAgLnBsYW5zX2NoZWNrbGlzdF9ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wbGFuc19jaGVja2xpc3RfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzZhYWRlODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGxhbnNfY2hlY2tsaXN0X2xpc3Qucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wbGFuc19jaGVja2xpc3RfbGlzdC5yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5wbGFuc19jaGVja2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtaW5kZW50OiAtMS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjNlbTsgfVxuICAucGxhbnNfY2hlY2tsaXN0X2l0ZW0ucm93IHtcbiAgICBtaW4td2lkdGg6IDI4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGxhbnNfY2hlY2tsaXN0X2l0ZW0ucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wbGFuc19jaGVja2xpc3RfaXRlbS5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMi4yZW07XG4gICAgICB3aWR0aDogMzElOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGxhbnNfY2hlY2tsaXN0X2l0ZW0ucm93Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNlbTsgfSB9XG4gIC5wbGFuc19jaGVja2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wbGFuc19jaGVja2xpc3RfaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnBsYW5zX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbGFuc19mb3JtX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtX3N1Ym1pdF9hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luLXRvcDogLS44ZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtX3N1Ym1pdF9hcnJvdzpob3ZlciwgLmZvcm1fc3VibWl0X2Fycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uZGVzY3Jfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wbGFuc190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMC41NzE0M2VtO1xuICBtYXJnaW46IDAgYXV0byAyLjI4NTcxZW07XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjNmE2YTZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ0bl9saW5rIHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNzFiZTsgfVxuXG4ucGxhbnNfaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucGxhbnNfaHIuaHJfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnNob3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAuc2hvdy5hY3RpdmVfbW9kIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9XG5cbi5zaG93X2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTQuMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWUxZTFlOyB9XG5cbi5zaG93X3RvcCB7XG4gIHBhZGRpbmc6IDQuMmVtIDUuOGVtIDUuNmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM1NzViNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvd190b3Age1xuICAgICAgcGFkZGluZzogMmVtOyB9IH1cblxuLnBsYW5zX3ByaWNlX2Rlc2NyIHtcbiAgY29sb3I6ICMyZWEzZjc7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wbGFuc19wcmljZV9kZXNjciB7XG4gICAgICBtYXgtd2lkdGg6IDEwZW07IH0gfVxuXG4uY29tcGFueV9saXN0X3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1LjJlbTsgfVxuICAuY29tcGFueV9saXN0X3dyYXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29tcGFueV9saXN0IHtcbiAgbWFyZ2luOiAyLjZlbSAtMS4yZW0gLTJlbSAwOyB9XG4gIC5jb21wYW55X2xpc3QubGdfbW9kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbTsgfVxuXG4uY29tcGFueV9saXN0X2l0ZW0ge1xuICB3aWR0aDogMTYuNjYlO1xuICBwYWRkaW5nOiAwIDEuMmVtIDJlbSAwOyB9XG4gIC5jb21wYW55X2xpc3QubGdfbW9kIC5jb21wYW55X2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDJlbSAyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvbXBhbnlfbGlzdC5sZ19tb2QgLmNvbXBhbnlfbGlzdF9pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MGVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29tcGFueV9saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbXBhbnlfbGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5jb21wYW55X2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb21wYW55X2xpc3RfaW1nX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmNvbXBhbnlfbGlzdF9pbWdfd3JhcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDc4JTsgfVxuICAgIC5jb21wYW55X2xpc3QubGdfbW9kIC5jb21wYW55X2xpc3RfaW1nX3dyYXA6YWZ0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ5LjIlOyB9XG5cbi5jb21wYW55X2xpc3RfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uY29tcGFueV9saXN0X2l0ZW1fY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAwIC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAuY29tcGFueV9saXN0LmxnX21vZCAuY29tcGFueV9saXN0X2l0ZW1fY29udGVudCB7XG4gICAgcGFkZGluZzogMy4yZW0gNC4yZW0gNS4yZW07IH1cblxuLmNvbXBhbnlfbGlzdF90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzMzM2VtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS45OyB9XG4gIC5jb21wYW55X2xpc3QubGdfbW9kIC5jb21wYW55X2xpc3RfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb21wYW55X2xpc3QubGdfbW9kIC5jb21wYW55X2xpc3RfdGV4dC5sZ19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICMwMDcxYmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5jb21wYW55X2xpc3Qud2hpdGVfbW9kIC5jb21wYW55X2xpc3RfdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmFjY29yZGVvbl93cmFwIHtcbiAgbWFyZ2luOiAzLjhlbSBhdXRvIDA7IH1cblxuLmFjY29yZGVvbl9pdGVtIHtcbiAgcGFkZGluZzogMi40ZW0gMCAyLjhlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmFjY29yZGVvbl9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uYWNjb3JkZW9uX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYyNWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hY2NvcmRlb25fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogLS44cmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZXQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkZW9uX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuYWNjb3JkZW9uX3RpdGxlLmFjdGl2ZV9tb2Q6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3JkZW9uX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNjI1ZW07IH0gfVxuXG4uYWNjb3JkZW9uX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaW5mb19lbnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW5mb19lbnRyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmluZm9fZW50cnkuaW1nX2xlZnRfbW9kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLmluZm9fZW50cnlfaW1nX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOC42ZW07IH1cbiAgLmluZm9fZW50cnlfaW1nX3dyYXAuc2l6ZV90d29fbW9kIHtcbiAgICB3aWR0aDogNDEuMmVtOyB9XG4gIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaW5mb19lbnRyeV9pbWdfd3JhcDpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaW5mb19lbnRyeV9pbWdfd3JhcDpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaW5mb19lbnRyeV9pbWdfd3JhcDpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaW5mb19lbnRyeV9pbWdfd3JhcDpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbmZvX2VudHJ5X2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbmZvX2VudHJ5X2NvbnRlbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5pbmZvX2VudHJ5X2NvbnRlbnRfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmluZm9fZW50cnlfY29udGVudF9pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNi40ZW07XG4gIHBhZGRpbmc6IDEuNGVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmluZm9fZW50cnlfY29udGVudF9pbiB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9IH1cblxuLmluZm9fZW50cnlfdGl0bGUge1xuICBtYXJnaW46IDAgMC44ZW0gMnB4IDA7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW5mb19lbnRyeV90aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uaW5mb19lbnRyeV90ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMS42ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjE1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3RyZWF0bWVudF9jb2wge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X3RyZWF0bWVudF9jb2wuaW5mb19tb2Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXRfdHJlYXRtZW50X2NvbC5pbmZvX21vZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTsgfSB9XG5cbi5hYm91dF90cmVhdG1lbnRfaW4ucmV2ZXJzZV9tb2QgLmFib3V0X3RyZWF0bWVudF9jb2wuaW5mb19tb2Qge1xuICBvcmRlcjogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X2luLnJldmVyc2VfbW9kIC5hYm91dF90cmVhdG1lbnRfY29sLmluZm9fbW9kIHtcbiAgICAgIHBhZGRpbmc6IDEuOGVtIDRlbSAwIDJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfaW4ucmV2ZXJzZV9tb2QgLmFib3V0X3RyZWF0bWVudF9jb2wuaW5mb19tb2Qge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfdHJlYXRtZW50X2NvbC5ncmFwaF9tb2Qge1xuICAgIHBhZGRpbmc6IDEuOGVtIDRlbSAwIDJlbTsgfSB9XG5cbi5hYm91dF90cmVhdG1lbnRfaW4ucmV2ZXJzZV9tb2QgLmFib3V0X3RyZWF0bWVudF9jb2wuZ3JhcGhfbW9kIHtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0X3RyZWF0bWVudF9pbi5yZXZlcnNlX21vZCAuYWJvdXRfdHJlYXRtZW50X2NvbC5ncmFwaF9tb2Qge1xuICAgICAgcGFkZGluZzogMCAzZW0gMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFib3V0X3RyZWF0bWVudF9pbi5yZXZlcnNlX21vZCAuYWJvdXRfdHJlYXRtZW50X2NvbC5ncmFwaF9tb2Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNlbTsgfSB9XG5cbi5hYm91dF90cmVhdG1lbnRfZ3JhcGhfd19pbWcge1xuICBtYXgtd2lkdGg6IDM0LjRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAuNmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjZlbTsgfVxuICAuYWJvdXRfdHJlYXRtZW50X2dyYXBoX3dfaW1nLmZ1bGxfc2l6ZV9tb2Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0X3RyZWF0bWVudF9ncmFwaF93X2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNS44ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X2dyYXBoX3dfaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X2dyYXBoX3dfaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5hYm91dF90cmVhdG1lbnRfZ3JhcGhfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmFib3V0X3RyZWF0bWVudF93X2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1LjhlbTtcbiAgaGVpZ2h0OiA0LjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X3dfbG9nbyB7XG4gICAgICBtYXJnaW46IDAgLTRlbSAzZW0gYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfd19sb2dvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDRlbTsgfSB9XG5cbi5hYm91dF90cmVhdG1lbnRfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucXVvdGVzX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMS4yZW07XG4gIHBhZGRpbmc6IDJlbSA0ZW0gMmVtIDcuNGVtO1xuICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZlOyB9XG4gIC5xdW90ZXNfYmxvY2s6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjZlbTtcbiAgICBsZWZ0OiAyLjRlbTtcbiAgICB3aWR0aDogMi44ZW07XG4gICAgaGVpZ2h0OiAzLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXRvbV9pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7IH1cbiAgLnF1b3Rlc19ibG9jay5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRlbTsgfVxuXG4ucXVvdGVzX2Jsb2NrX2luIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmJhbm5lcl9saW5rOmhvdmVyLCAuYmFubmVyX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhbm5lcl9pY29uX3dyYXAge1xuICB3aWR0aDogOGVtO1xuICBoZWlnaHQ6IDhlbTtcbiAgcGFkZGluZzogMi4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICAuYmFubmVyX2xpbms6aG92ZXIgLmJhbm5lcl9pY29uX3dyYXAsXG4gIC5iYW5uZXJfbGluazpmb2N1cyAuYmFubmVyX2ljb25fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NzliNjsgfVxuXG4uYmFubmVyX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJhbm5lcl9sb2dvc19saXN0IHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5iYW5uZXJfbG9nb19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMuNGVtO1xuICBwYWRkaW5nOiAwIDEuNmVtOyB9XG4gIC5iYW5uZXJfbG9nb19pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDMuNGVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjdlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5iYW5uZXJfbG9nb19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJhbm5lcl9sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5iYW5uZXJfbG9nb3NfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjcxNDI5ZW07XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjZDNkM2QzOyB9XG5cbi50cmVhdG1lbnRfaW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJlYXRtZW50X2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNjIlOyB9IH1cblxuLnRyZWF0bWVudF9saXN0IHtcbiAgbWFyZ2luOiAwIC0xZW0gMCAtMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyZWF0bWVudF9saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi50cmVhdG1lbnRfaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAgMWVtIDNlbSAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyZWF0bWVudF9pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudHJlYXRtZW50X2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyZWF0bWVudF9pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50cmVhdG1lbnRfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50cmVhdG1lbnRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMi41ZW07XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICM1YjhmZDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJlYXRtZW50X2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4udHJlYXRtZW50X2hhbGYge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyZWF0bWVudF9oYWxmIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRyZWF0bWVudF9oYWxmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMmVtIHNvbGlkICM1YjhmZDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyZWF0bWVudF9oYWxmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyLjVlbSAwOyB9IH1cbiAgLnRyZWF0bWVudF9oYWxmLmhhbGZfbGVmdF9tb2Qge1xuICAgIHBhZGRpbmc6IDAgNmVtIDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJlYXRtZW50X2hhbGYuaGFsZl9sZWZ0X21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAudHJlYXRtZW50X2hhbGYuaGFsZl9yaWdodF9tb2Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDZlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJlYXRtZW50X2hhbGYuaGFsZl9yaWdodF9tb2Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmltZ193cmFwX3RyZWF0bWVudCB7XG4gIHdpZHRoOiAxNy41ZW07XG4gIGhlaWdodDogMTcuNWVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCAjNWI4ZmQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nX3dyYXBfdHJlYXRtZW50IHtcbiAgICAgIG1hcmdpbjogMCAyZW0gMCAwOyB9IH1cblxuLmltZ193cmFwX3RyZWF0bWVudF9pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNWVtOyB9XG5cbi50cmVhdG1lbnRfcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmNsaW5pY2FsX3N0dWRpZXMge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbGluaWNhbF9zdHVkaWVzX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uY2xpbmljYWxfc3R1ZGllc19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA2OC40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNsaW5pY2FsX3N0dWRpZXNfaGVhZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uY2xpbmljYWxfc3R1ZGllc19sb2dvcyB7XG4gIG1heC13aWR0aDogMzVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNsaW5pY2FsX3N0dWRpZXNfbG9nb3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2xpbmljYWxfc3R1ZGllc19sb2dvcyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogM2VtIGF1dG8gMDsgfSB9XG5cbi5jbGluaWNhbF9zdHVkaWVzX3dfaW1nIHtcbiAgbWF4LXdpZHRoOiAxMi42ZW07XG4gIG1heC1oZWlnaHQ6IDQuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuNmVtOyB9XG4gIC5jbGluaWNhbF9zdHVkaWVzX3dfaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jbGluaWNhbF9zdHVkaWVzX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3R1ZGllc190YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdHVkaWVzX3RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN0dWRpZXNfdGFibGVfcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjRlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNGVtO1xuICBtaW4taGVpZ2h0OiA4LjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgLnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNGVtIDA7XG4gICAgbWluLWhlaWdodDogMS42ZW07XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3MWJlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0dWRpZXNfdGFibGVfcm93IHtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4uc3R1ZGllc190YWJsZV9pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kIC5zdHVkaWVzX3RhYmxlX2luZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNiMmIyYjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8xIHtcbiAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjM3NWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfMiB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8yIHtcbiAgICAgICAgd2lkdGg6IDE4JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8zIHtcbiAgICAgIHdpZHRoOiAyMSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzQge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgICAuc3R1ZGllc190YWJsZV9yb3cgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNCB7XG4gICAgICBjb2xvcjogI2IyYjJiMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzUge1xuICAgIHdpZHRoOiA0NCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNiB7XG4gICAgd2lkdGg6IDQxJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF82IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNiB7XG4gICAgICAgIG1pbi13aWR0aDogMjBlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IC42ZW07IH1cbiAgICAgIC5zdHVkaWVzX3RhYmxlX3Jvdy5oZWFkaW5nX21vZCAuc3R1ZGllc190YWJsZV9pbmZvOm5vdCgubmF2X3dyYXBfbW9kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zdHVkaWVzX3RhYmxlX3Jvdy5oZWFkaW5nX21vZCAuc3R1ZGllc190YWJsZV9pbmZvOm5vdCgubmF2X3dyYXBfbW9kKTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN0dWRpZXNfdGFibGVfaW5mb193X2Jsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zdHVkaWVzX3RhYmxlX2luZm9fd19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zdHVkaWVzX3RhYmxlX2luZm9fYmxvY2sge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnN0dWRpZXNfdGFibGVfaW5mb19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc3R1ZGllc190YWJsZV9pbmZvX2xpbmsge1xuICBjb2xvcjogIzAwNzFiZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc3R1ZGllc190YWJsZV93X3JvdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3R1ZGllc190YWJsZV9uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHVkaWVzX3RhYmxlX25hdl9pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMmVtOyB9XG4gICAgLnN0dWRpZXNfdGFibGVfbmF2X2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3R1ZGllc190YWJsZV9uYXZfaXRlbSB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3R1ZGllc190YWJsZV9uYXZfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5zdHVkaWVzX3RhYmxlX3RhYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdHVkaWVzX3RhYmxlX3RhYnMuYWN0aXZlX3N0YXRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3R1ZGllc190YWJsZV9uYXZfbGluayB7XG4gIGNvbG9yOiAjMDA3MWJlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zdHVkaWVzX3RhYmxlX25hdl9saW5rLmFjdGl2ZV9zdGF0ZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnN0dWRpZXNfdGFibGVfbmF2X2xpbms6aG92ZXIsIC5zdHVkaWVzX3RhYmxlX25hdl9saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFib3V0X2xpbmVfdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMuMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX3cge1xuICAgICAgaGVpZ2h0OiA2MGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuYWJvdXRfbGluZV93IHtcbiAgICAgIGZvbnQtc2l6ZTogMS45NHZ3OyB9IH1cblxuLmFib3V0X2xpbmVfZGVjb3Ige1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9kZWNvciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmFib3V0X2xpbmVfaXRlbXNfdyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYm91dF9saW5lX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNC40ZW07XG4gIGhlaWdodDogNC40ZW07XG4gIG1hcmdpbjogLTIuMmVtIDAgMCAtMi4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzdiMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYWJvdXRfbGluZV9pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMS44ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW46IC0uOWVtIDAgMCAtLjllbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFib3V0X2xpbmVfaXRlbTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogLjhlbTtcbiAgICAgICAgaGVpZ2h0OiAuOGVtO1xuICAgICAgICBtYXJnaW46IC0uNGVtIDAgMCAtLjRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogMjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAyMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiA0MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDQwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIGxlZnQ6IDYwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogNjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgbGVmdDogODAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgdG9wOiA4MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMCAwIC0xLjVlbSAtMS41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIG1hcmdpbjogLTEuNWVtIDAgMCAtMS41ZW07XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfSB9XG5cbi5hYm91dF9saW5lX2l0ZW1faW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbV9pbiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDE1ZW07XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtX2luIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDZlbSk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuICAuYWJvdXRfbGluZV9pdGVtX2luOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hYm91dF9saW5lX2l0ZW1faW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLmFib3V0X2xpbmVfaXRlbV9pbjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEuOGVtO1xuICAgICAgICBoZWlnaHQ6IDEuOGVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLS45ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFib3V0X2xpbmVfaXRlbV9pbjphZnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogLjhlbTtcbiAgICAgICAgaGVpZ2h0OiAuOGVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmFib3V0X2xpbmVfaXRlbV9pbiB7XG4gICAgICBib3R0b206IDEwMCU7IH1cbiAgICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmFib3V0X2xpbmVfaXRlbV9pbjphZnRlciB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmFib3V0X2xpbmVfaXRlbV9pbiB7XG4gICAgICByaWdodDogMTAwJTsgfVxuICAgICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLS42ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAuYWJvdXRfbGluZV9pdGVtX2luIHtcbiAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoZXZlbikgLmFib3V0X2xpbmVfaXRlbV9pbjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5hYm91dF9saW5lX2l0ZW1faW4ge1xuICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoZXZlbikgLmFib3V0X2xpbmVfaXRlbV9pbjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwMCU7IH0gfVxuXG4uYWJvdXRfaXRlbV90ZXh0X3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOC44ZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfaXRlbV90ZXh0X3cge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmFib3V0X2l0ZW1fdGV4dF93IHtcbiAgICAgIHRvcDogMWVtO1xuICAgICAgbGVmdDogLS42ZW07XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAuYWJvdXRfaXRlbV90ZXh0X3cge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIuMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoZXZlbikgLmFib3V0X2l0ZW1fdGV4dF93IHtcbiAgICAgIHRvcDogMWVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtLnJpZ2h0X3RleHQgLmFib3V0X2l0ZW1fdGV4dF93IHtcbiAgICAgIGxlZnQ6IDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW0ubGVmdF90ZXh0IC5hYm91dF9pdGVtX3RleHRfdyB7XG4gICAgICByaWdodDogM2VtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uYWJvdXRfaXRlbV90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NTsgfVxuXG4uYWJvdXRfaXRlbV90ZXh0IHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3OyB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljIHtcbiAgcGFkZGluZy10b3A6IDUuMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWMge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOWVtOyB9XG4gIC5hYm91dF9oZWFsaW5nX211c2ljX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX2NvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC00ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxLjJlbTsgfVxuICAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3dyYXAucmlnaHRfbW9kIHtcbiAgICBvcmRlcjogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3dyYXAge1xuICAgICAgbWFyZ2luOiA0ZW0gMCAwO1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmUuc21fbW9kIHtcbiAgICB3aWR0aDogMzkuNGVtOyB9XG4gIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmUuc2l6ZV8yX21vZCB7XG4gICAgd2lkdGg6IDQ0ZW07IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICMzODY1OWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90aXRsZS5jb2xvcl9tb2Qge1xuICAgIGNvbG9yOiAjMmU3OWJkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMyZDJkMmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV9ib3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbSB7XG4gIHdpZHRoOiAxM2VtOyB9XG4gIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0gKyAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RvcF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0uY29sb3JfbW9kIHtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0gKyAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RvcF9pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX2NvbnRlbnRfYmxvY2subGVmdF9tb2Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MWVtO1xuICBwYWRkaW5nLWxlZnQ6IC4yZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX2NvbnRlbnRfYmxvY2subGVmdF9tb2Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgNGVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jay5yaWdodF9tb2Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NC40ZW07XG4gIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX2NvbnRlbnRfYmxvY2sucmlnaHRfbW9kIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jay5tdXNpY19tb2Qge1xuICBtYXgtd2lkdGg6IDYxZW07IH1cblxuLmNvbnRlbnRfYmxvY2tfaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NC4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRlbnRfYmxvY2tfaW4ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfbXVzaWNpYW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfbXVzaWNpYW50c193cmFwIHtcbiAgICAgIG1hcmdpbjogNGVtIC0uOGVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX211c2ljaWFudHNfd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19tdXNpY19tdXNpY2lhbnRzX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiA2NC40ZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5tdXNpY2lhbnRfaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwLjhlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tdXNpY2lhbnRfaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAubXVzaWNpYW50X2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubXVzaWNpYW50X2l0ZW1fcGhvdG9fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm11c2ljaWFudF9pdGVtX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tdXNpY2lhbnRfaXRlbV9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM3MzczNzsgfVxuXG4ubXVzaWNpYW50X2l0ZW1fZGVzY3Ige1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMzNzM3Mzc7IH1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2LjZlbTtcbiAgbWF4LXdpZHRoOiAxMTRlbTtcbiAgbWFyZ2luOiAzZW0gYXV0byAwOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW1nX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NGVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEuOGVtOyB9XG4gIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbWdfd3JhcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDY1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfaW1nX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAyNGVtOyB9XG4gIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0ubGVmdF9tb2Qge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNGVtOyB9XG4gICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS5sZWZ0X21vZDphZnRlciB7XG4gICAgICByaWdodDogLS40ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0ubGVmdF9tb2Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS5yaWdodF9tb2Qge1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS5yaWdodF9tb2Q6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMuNGVtO1xuICAgICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS5yaWdodF9tb2Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLnRvcF9tb2Qge1xuICAgIHRvcDogMTUlOyB9XG4gIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0udG9wXzBfbW9kIHtcbiAgICB0b3A6IDA7IH1cbiAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS5ib3RfbW9kIHtcbiAgICBib3R0b206IDEzJTsgfVxuICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLmNlbnRlcl9tb2Qge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2luZm9faW1nX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMy4yZW07XG4gIGhlaWdodDogMy4yZW07XG4gIG1hcmdpbi1ib3R0b206IC4yZW07IH1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2luZm9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDY3NWIwOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzIHtcbiAgbWFyZ2luOiAxZW0gMCAyZW07IH1cblxuLmFib3V0X3NsaWRlcl9kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjRlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNGVtO1xuICBwYWRkaW5nOiAwIDRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWJvdXRfc2xpZGVyX2Rvd25sb2FkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTsgfSB9XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWRfaXRlbSArIC5hYm91dF9zbGlkZXJfZG93bmxvYWRfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjJlbTsgfVxuXG4uYWJvdXRfc2xpZGVyX2Rvd25sb2FkX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuMmVtOyB9XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWRfaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJldmlld3Nfd19uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNGVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzFiZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXZpZXdzX3dfbmF2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLnJldmlld3NfbmF2LmxhbmdfbW9kIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5yZXZpZXdzX3RhYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZXZpZXdzX3RhYnMuYWN0aXZlX3N0YXRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3c19uYXZfaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW07IH1cbiAgICAucmV2aWV3c19uYXZfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfbmF2X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC42ZW07IH0gfVxuXG4ucmV2aWV3c19uYXZfbGluayB7XG4gIGNvbG9yOiAjMDA3MWJlO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5yZXZpZXdzX25hdl9saW5rLmFjdGl2ZV9zdGF0ZSB7XG4gICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgLnJldmlld3NfbmF2X2xpbmsubGFuZ19tb2Qge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5yZXZpZXdzX25hdl9saW5rLmxhbmdfbW9kOmhvdmVyLCAucmV2aWV3c19uYXZfbGluay5sYW5nX21vZDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFhMWExYTsgfVxuICAucmV2aWV3c19uYXZfbGluazpob3ZlciwgLnJldmlld3NfbmF2X2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucmV2aWV3c19saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMmVtOyB9XG5cbi5yZXZpZXdzX2xpc3RfaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmV2aWV3c19saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5yZXZpZXdzX2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmV2aWV3c19saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmV2aWV3c19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOGVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zczsgfVxuICAucmV2aWV3c19ibG9jazpob3ZlciwgLnJldmlld3NfYmxvY2s6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwLjZyZW0gMC42cmVtIDJyZW0gcmdiYSgwLCAxMTMsIDE5MCwgMC4zKTsgfVxuXG4ucmV2aWV3c19ibG9ja193X2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yZXZpZXdzX2Jsb2NrX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucmV2aWV3c19ibG9ja19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDI0MywgMjQ2LCAwLjkpOyB9XG5cbi5yZXZpZXdzX2Jsb2NrX2luZm9faW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyLjM3NWVtO1xuICBjb2xvcjogIzEwMTAxMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmV2aWV3c19ibG9ja19pbmZvX2luOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NWVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF5X2ljb25fYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4uY2lyY2xlX2l0ZW1fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNpcmNsZV9pdGVtX2xpc3QudjFfbW9kIHtcbiAgICBtYXJnaW46IDAgLTUuNGVtIC00ZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNpcmNsZV9pdGVtX2xpc3QudjFfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbV9saXN0LnYxX21vZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5jaXJjbGVfaXRlbV9saXN0LnYyX21vZCB7XG4gICAgbWFyZ2luOiAwIC01ZW0gLTVlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW1fbGlzdC52Ml9tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yZW07IH0gfVxuXG4uY2lyY2xlX2l0ZW0ge1xuICB3aWR0aDogMTYuNjYlOyB9XG4gIC5jaXJjbGVfaXRlbS52MV9tb2Qge1xuICAgIHBhZGRpbmc6IDAgNS40ZW0gNGVtIDA7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNpcmNsZV9pdGVtLnYxX21vZCB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNpcmNsZV9pdGVtLnYxX21vZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW0udjFfbW9kIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbS52MV9tb2Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jaXJjbGVfaXRlbS52Ml9tb2Qge1xuICAgIHBhZGRpbmc6IDAgNWVtIDVlbSAwO1xuICAgIHdpZHRoOiAxNi42NiU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbS52Ml9tb2Qge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbS52Ml9tb2Qge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW0udjJfbW9kIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbS52Ml9tb2Qge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmNpcmNsZV9pdGVtX2luIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNpcmNsZV9pdGVtX2luOmhvdmVyLCAuY2lyY2xlX2l0ZW1faW46Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2lyY2xlX2l0ZW1faW4ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2lyY2xlX2l0ZW1faW4udjFfbW9kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uY2lyY2xlX2l0ZW1faW1nX3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMC42ZW07XG4gIGhlaWdodDogMjAuNmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNpcmNsZV9pdGVtX2ltZ193OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2lyY2xlX2l0ZW1faW1nX3cge1xuICAgICAgd2lkdGg6IDE1ZW07XG4gICAgICBoZWlnaHQ6IDE1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jaXJjbGVfaXRlbV9pbWdfdyB7XG4gICAgICB3aWR0aDogMTJlbTtcbiAgICAgIGhlaWdodDogMTJlbTsgfSB9XG4gIC5jaXJjbGVfaXRlbV9pbWdfdy52MV9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW1faW1nX3cudjFfbW9kIHtcbiAgICAgICAgbWFyZ2luOiAwIDJlbSAwIDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgLmNpcmNsZV9pdGVtX2ltZ193LnYyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44ZW07IH1cblxuLmNpcmNsZV9pdGVtX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmNpcmNsZV9pdGVtX2luZm9fdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjJlbTsgfVxuXG4uaXRlbV9pbmZvX2ljb25fdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNGVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4uaXRlbV9pbmZvX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uY2lyY2xlX2l0ZW1fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgLmNpcmNsZV9pdGVtX3RpdGxlLmNlbnRlcl90ZXh0X21vZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jaXJjbGVfaXRlbV90aXRsZS5jb2xvcl9tb2Qge1xuICAgIGNvbG9yOiAjMWMxYzFjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmNpcmNsZV9pdGVtX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG4uaW5mb19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmluZm9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cblxuLnNlY3Rpb25fbWFwX3cge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9tYXBfdyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDNlbSAtM3JlbSAwOyB9IH1cblxuLnNlY3Rpb25fbWFwX2ltZ193IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlY3Rpb25faW1nX3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2VjdGlvbl9jb2wge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9jb2wudGV4dF9tb2Qge1xuICAgIG1heC13aWR0aDogNTIuOGVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl9jb2wudGV4dF9tb2Qge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDJlbTsgfSB9XG4gIC5zZWN0aW9uX2NvbC5sb2dvX21vZCB7XG4gICAgbWF4LXdpZHRoOiA1Ni42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2NvbC5sb2dvX21vZCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuc2VjdGlvbl9jb2wubG9nb3NfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwZW0gMGVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2NvbC5sb2dvc19tb2Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgLTRlbTsgfSB9XG5cbi5zZWN0aW9uX2xvZ29fYmFubmVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fbG9nb19iYW5uZXIge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb25fbG9nb19iYW5uZXIge1xuICAgICAgd2lkdGg6IDk2JTsgfSB9XG5cbi5zZWN0aW9uX2xvZ29fYmFubmVyX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3JvdyB7XG4gIG1hcmdpbjogMCAtNC42ZW07IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cgKyAuaGVhbGluZ19wcm9wZXJ0aWVzX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93ICsgLmhlYWxpbmdfcHJvcGVydGllc19yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA4LjRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cub3ZlcmZsb3dfbW9kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93Lm92ZXJmbG93X21vZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93Lm1vYmlsZV9hbGlnbl9tb2Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cubW9iaWxlX21hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5oZWlnaHRfbW9kIHtcbiAgICBoZWlnaHQ6IDUyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LmhlaWdodF9tb2Qge1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19jb2wge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDQuNmVtOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLmxlZnRfbW9kIHtcbiAgICBvcmRlcjogMjsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5sZWZ0X3YyX21vZCB7XG4gICAgd2lkdGg6IDUzJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wubGVmdF92Ml9tb2Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5sZWZ0X3YyX21vZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5yZXZlcnNlX21vZCAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5sZWZ0X3YyX21vZCB7XG4gICAgICBvcmRlcjogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5yaWdodF9tb2Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRlbTsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLnJpZ2h0X21vZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLnJpZ2h0X21vZCB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICB3aWR0aDogNDclOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5yaWdodF92Ml9tb2Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICAgICAgICBvcmRlcjogMzsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLm1vYmlsZV9tYXJnaW5fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wubW9iaWxlX21hcmdpbl9ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5vZmZzZXRfbW9kX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLm9mZnNldF9tb2RfcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjZlbTsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLm9mZnNldF9tb2RfbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLm9mZnNldF9tb2RfbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC42ZW07IH0gfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5oZWlnaHRfbW9kIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjZlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2l0ZW0uY2VudGVyX21vYmlsZV9tb2Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ0ZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ5N2ZjMTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNi44ZW07XG4gICAgaGVpZ2h0OiA3ZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFsaW5nX3Byb3Blcmllcy9hdG9tLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjZlbSAyLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ0ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja192MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAyZW0gMmVtIDdlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja192Mjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwZW07XG4gICAgbGVmdDogMi40ZW07XG4gICAgd2lkdGg6IDIuOGVtO1xuICAgIGhlaWdodDogN2VtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXRvbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi42ZW0gMi42ZW07IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX3YyLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2tfdjIge1xuICAgICAgbWF4LXdpZHRoOiA0NGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX3YyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja19pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzcuMmVtOyB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jaGFydHNfYmxvY2suc2l6ZV9tb2Qge1xuICAgIGhlaWdodDogNDBlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0c19ibG9jay5sZWZ0X21vZCB7XG4gICAgbWFyZ2luLXRvcDogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0c19ibG9jay5sZWZ0X21vZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrLnJpZ2h0X21vZCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrLmhlaWdodF9tb2Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0c19ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcC5waWVfY2hhcnRzX21vZCB7XG4gICAgd2lkdGg6IDMuOGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwLnBpZV9jaGFydHNfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwLnBpZV9jaGFydHNfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjZlbTsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAuc2l6ZV9tb2Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwLmNoYXJ0XzFfbW9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAuY2hhcnRfMl9tb2Qge1xuICAgIHdpZHRoOiA3MC42JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwLmNoYXJ0XzJfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwLmNoYXJ0XzJfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXBfdjIucGllX2NoYXJ0c19tb2Qge1xuICAgIHdpZHRoOiAzLjhlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcF92Mi5waWVfY2hhcnRzX21vZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcF92Mi5waWVfY2hhcnRzX21vZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi42ZW07IH0gfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLnNpemVfbW9kIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcF92Mi5jaGFydF8xX21vZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLmNoYXJ0XzJfbW9kIHtcbiAgICB3aWR0aDogNzAuNiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcF92Mi5jaGFydF8yX21vZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcF92Mi5jaGFydF8yX21vZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19jaGFydF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0X2ltZy5wYWluX3NpemVfbW9kIHtcbiAgICBoZWlnaHQ6IDQ0ZW07XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jaGFydF9pbWcudV9zaXplX21vZCB7XG4gICAgd2lkdGg6IDM2LjVlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jaGFydF9pbWcudV9zaXplX21vZF92MiB7XG4gICAgd2lkdGg6IDQxLjdlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jaGFydF9pbWcucGhvbmVfcmF0ZV9tb2Qge1xuICAgIHdpZHRoOiAzNi41ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAxMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0X2ltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0yLjRlbTtcbiAgd2lkdGg6IDIwLjI0JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19sb2dvIHtcbiAgICAgIHdpZHRoOiA4ZW07IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ29fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIGNvbG9yOiAjNmFhZGU4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ29faW1nX3dyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ29faW1nX3dyYXAge1xuICAgICAgd2lkdGg6IDhlbTsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nb19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmhhbGZfbGdfaW1nX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGFsZl9sZ19pbWdfd3JhcC5zbV9tb2Qge1xuICAgIG1heC13aWR0aDogNDBlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubGlzdF9jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDNlbTsgfVxuXG4ubGlzdF9pY29uX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi5saXN0X2ljb25fdGl0bGUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBjb2xvcjogIzRhNmI5YjtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLmxpc3RfdGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzRhNmI5YjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLmxpc3RfdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAoic7XG4gICAgY29sb3I6ICNhN2M4ZjM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5pY29uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDdlbTsgfVxuXG4uaWNvbl9pbWFnZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubGlzdF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyZW0gMGVtO1xuICB3aWR0aDogMzJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuLmxpc3RfaWNvbiB7XG4gIHdpZHRoOiA0ZW07IH1cblxuLnBlcmNlbnRJbWFnZU9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMS41ZW07XG4gIHJpZ2h0OiAxMy4zZW07XG4gIHdpZHRoOiA5ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTc3Yjg7XG4gIHBhZGRpbmc6IDAuN2VtIDAuN2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCAxMTksIDE4NCwgMC4xKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyY2VudEltYWdlT25lIHtcbiAgICAgIHRvcDogOS41ZW07XG4gICAgICByaWdodDogNy4zZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZXJjZW50SW1hZ2VPbmUge1xuICAgICAgdG9wOiA4LjVlbTtcbiAgICAgIHJpZ2h0OiAyMS4zZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wZXJjZW50SW1hZ2VPbmUge1xuICAgICAgdG9wOiA4LjVlbTtcbiAgICAgIHJpZ2h0OiAxMC4zZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wZXJjZW50SW1hZ2VPbmUge1xuICAgICAgdG9wOiAxMC41ZW07XG4gICAgICByaWdodDogNS4zZW07XG4gICAgICB3aWR0aDogN2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAucGVyY2VudEltYWdlT25lIHtcbiAgICAgIHRvcDogMTIuNWVtO1xuICAgICAgcmlnaHQ6IDQuM2VtO1xuICAgICAgd2lkdGg6IDZlbTsgfSB9XG5cbi5wZXJjZW50SW1hZ2VUd28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOWVtO1xuICByaWdodDogMTMuM2VtO1xuICB3aWR0aDogOWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDU3N2I4O1xuICBwYWRkaW5nOiAwLjdlbSAwLjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTE5LCAxODQsIDAuMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlcmNlbnRJbWFnZVR3byB7XG4gICAgICBib3R0b206IDllbTtcbiAgICAgIHJpZ2h0OiA3LjNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBlcmNlbnRJbWFnZVR3byB7XG4gICAgICBib3R0b206IDllbTtcbiAgICAgIHJpZ2h0OiAyMS4zZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wZXJjZW50SW1hZ2VUd28ge1xuICAgICAgYm90dG9tOiA5ZW07XG4gICAgICByaWdodDogMTAuM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGVyY2VudEltYWdlVHdvIHtcbiAgICAgIGJvdHRvbTogMTBlbTtcbiAgICAgIHJpZ2h0OiA1LjNlbTtcbiAgICAgIHdpZHRoOiA3ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5wZXJjZW50SW1hZ2VUd28ge1xuICAgICAgYm90dG9tOiAxMmVtO1xuICAgICAgcmlnaHQ6IDQuM2VtO1xuICAgICAgd2lkdGg6IDZlbTsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzZlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDEwMCU7IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnRfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMmVtO1xuICB3aWR0aDogMzBlbTtcbiAgei1pbmRleDogMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnQyX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjJlbTtcbiAgd2lkdGg6IDMwZW07XG4gIHotaW5kZXg6IDI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzOyB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50M19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBlbTtcbiAgei1pbmRleDogMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnQ0X2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMGVtO1xuICB6LWluZGV4OiAyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICBhbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhbGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBoZWFsZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4jaGVhbEltYWdlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMTVzOyB9XG5cbiNoZWFsSW1hZ2UzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xMHM7IH1cblxuI2hlYWxJbWFnZTQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTVzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGhvbmVDb250ZW50U2l6ZSB7XG4gICAgd2lkdGg6IDI5ZW07XG4gICAgdG9wOiAzLjFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5waG9uZUNvbnRlbnRTaXplIHtcbiAgICB3aWR0aDogMjRlbTtcbiAgICB0b3A6IDNlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5waG9uZUNvbnRlbnRTaXplIHtcbiAgICB3aWR0aDogMjJlbTtcbiAgICB0b3A6IDNlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5waG9uZUNvbnRlbnRTaXplIHtcbiAgICB3aWR0aDogMThlbTtcbiAgICB0b3A6IDIuNGVtOyB9IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLnBvcHVwLmFjdGl2ZV9tb2Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cblxuLm92ZXJsYXlfcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjY7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5wb3B1cF9pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0LjJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFlMWUxZTsgfVxuXG4ucG9wdXBfdG9wIHtcbiAgcGFkZGluZzogNC4yZW0gNS44ZW0gNS42ZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzU3NWI2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcHVwX3RvcCB7XG4gICAgICBwYWRkaW5nOiAyZW07IH0gfVxuXG4ucG9wdXBfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjE3ODU3ZW07XG4gIGZvbnQtc2l6ZTogNC42ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3B1cF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMmVtOyB9IH1cblxuLnBvcHVwX3RleHQge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3B1cF90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07IH0gfVxuXG4ucG9wdXBfZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3B1cF9kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cblxuLnBvcHVwX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDIuMmVtIDJlbSAyLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjNmNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyZW07IH1cblxuLnBvcHVwX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuNGVtO1xuICByaWdodDogMi40ZW07XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICMzNTc1YjY7IH1cblxuLmNsb3NlX3BvcHVwX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ubW92aWVfcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTAwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLm1vdmllX3BvcHVwLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb3ZpZV9wb3B1cEIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTAwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLm1vdmllX3BvcHVwQi52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW92aWVfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW92aWVfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAvKiAxNjo5ICovIH0gfVxuXG4ubW92aWVfY29udGFpbmVyQiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vdmllX2NvbnRhaW5lckIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIC8qIDE2OjkgKi8gfSB9XG5cbi5wb3B1cF9pZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwZW07XG4gIGhlaWdodDogMjhlbTtcbiAgbWFyZ2luOiAxNSUgYXV0byAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgIC5wb3B1cF9pZnJhbWUge1xuICAgICAgbWFyZ2luOiA1JSBhdXRvIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9wdXBfaWZyYW1lIHtcbiAgICAgIG1hcmdpbjogNDAlIGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogOTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucG9wdXBfaWZyYW1lIHtcbiAgICAgIG1hcmdpbjogNjAlIGF1dG8gMDsgfSB9XG5cbi5wb3B1cF9pZnJhbWVCIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MGVtO1xuICBoZWlnaHQ6IDI4ZW07XG4gIG1hcmdpbjogMTUlIGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9wdXBfaWZyYW1lQiB7XG4gICAgICBtYXJnaW46IDQwJSBhdXRvIDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDkwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBvcHVwX2lmcmFtZUIge1xuICAgICAgbWFyZ2luOiA2MCUgYXV0byAwOyB9IH1cblxuLnBvcHVwX2Nsb3NlX21vdmllIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogNWVtO1xuICB0b3A6IDVlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucG9wdXBfY2xvc2VfbW92aWUge1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIHRvcDogMWVtOyB9IH1cblxuLnNlY3Rpb25fY29udGVudF93IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb25fY29udGVudF93IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5zZWN0aW9uX2NvbnRlbnRfdyBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbl9jb250ZW50X3cgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlY3Rpb25fY29udGVudF93IGxpIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LWZhbWlseTogXCJCYXJpb2xcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLnNlY3Rpb25fY29udGVudF93IGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5wb2xpY3lfcGFnZV9saW5rcyB7XG4gIHBhZGRpbmc6IDFlbSAwIDMuM2VtOyB9XG5cbi5wb2xpY3lfcGFnZV9saW5rIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvbGljeV9wYWdlX2xpbmsucG9saWN5X3BhZ2VfbGlua3NfbW9kIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuXG4ucG9saWN5X3BhZ2VfbGlua19zcGFuIHtcbiAgcGFkZGluZzogMCAxLjhlbTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi5jb29raWVzX21hbmFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy44ZW07XG4gIGJvcmRlci1ib3R0b206IC43ZW0gc29saWQgI2VlZTsgfVxuICAuY29va2llc19tYW5hZ2U6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNvb2tpZXNfbWFuYWdlX3RpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmNvb2tpZXNfbWFuYWdlX3RpdGxlLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTVlbTsgfVxuXG4uY29va2llc19tYW5hZ2VfZGVzY3Ige1xuICBjb2xvcjogIzJlMmUyZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuY29va2llc19tYW5hZ2VfZGVzY3Iub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvb2tpZXNfbWFuYWdlX2Rlc2NyIHtcbiAgICAgIG1heC13aWR0aDogNDVlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvb2tpZXNfbWFuYWdlX3dfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNGVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzX21hbmFnZV9saXN0LmxpbWl0X21vZCB7XG4gICAgbWF4LXdpZHRoOiA1MmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvb2tpZXNfbWFuYWdlX2xpc3QgKyAuY29va2llc19tYW5hZ2VfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuOGVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzX21hbmFnZV9saXN0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS44ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llc19tYW5hZ2VfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llc19tYW5hZ2Vfcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llc19tYW5hZ2Vfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuY29va2llc19tYW5hZ2Vfcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXNfbWFuYWdlX2xpc3RfaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuOGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXNfbWFuYWdlX2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmNvb2tpZXNfbWFuYWdlX2xpc3RfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb29raWVzX21hbmFnZV9saXN0X3RpdGxlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNHJlbTsgfVxuXG5hLmNvb2tpZXNfbWFuYWdlX2xpc3RfdGl0bGUge1xuICBjb2xvcjogIzQ1NzRhZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIGEuY29va2llc19tYW5hZ2VfbGlzdF90aXRsZTpob3ZlciwgYS5jb29raWVzX21hbmFnZV9saXN0X3RpdGxlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU3NGFmOyB9XG5cbi5idG5fc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0bl9zd2l0Y2hfdGl0bGUge1xuICBjb2xvcjogIzQ1NzRhZjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ0bl9zd2l0Y2hfaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3LjZlbTtcbiAgaGVpZ2h0OiAyLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG5fc3dpdGNoX2luLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTE4LCAyMTAsIDAuMzgpOyB9XG4gIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS40ZW0pO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODZmNTsgfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjhlbTtcbiAgbWFyZ2luLXRvcDogLS40ZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXMsIGJhY2tncm91bmQtY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAuc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuNmVtO1xuICAgIGhlaWdodDogMS42ZW07XG4gICAgbWFyZ2luLXRvcDogLS44ZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uc2Fub2ZpX3JlZGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEuNWVtIDAgMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnNhbm9maV9yZWRib3hfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zYW5vZmlfcmVkYm94X2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zYW5vZmlfcmVkYm94X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NmU0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiAuMmVtIDEuMmVtOyB9XG4gIC5zYW5vZmlfcmVkYm94X3RpdGxlLmJvcmRlcl9tb2RfbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAuc2Fub2ZpX3JlZGJveF90aXRsZS5ib3JkZXJfbW9kX3JpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zYW5vZmlfcmVkYm94X3RpdGxlIHtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNhbm9maV9yZWRib3hfdGl0bGUge1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuc2Fub2ZpX3JlZGJveF90aXRsZSB7XG4gICAgICBoZWlnaHQ6IDhyZW07IH0gfVxuXG4uc2Fub2ZpX3JlZGJveF9kZXNjciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zYWZvbmlfcmVkYm94X2Rlc2NyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjNmNTtcbiAgY29sb3I6ICNlNjZlNGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjFlbSAyLjVlbTsgfVxuICAuc2Fmb25pX3JlZGJveF9kZXNjci5ib3JkZXJfbW9kX2xlZnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IH1cbiAgLnNhZm9uaV9yZWRib3hfZGVzY3IuYm9yZGVyX21vZF9yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IH1cbiAgLnNhZm9uaV9yZWRib3hfZGVzY3IubWlkZGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2Fub2ZpX2J0bl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNhbm9maV9idG5fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnNhZm9uaV9idXR0b25fZGVzY3Ige1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zYWZvbmlfYnV0dG9uX2Rlc2NyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjZlbTsgfSB9XG5cbi5zYW5vZmlfYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNhbm9maV9idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMGVtOyB9IH1cblxuLnN0YXRzYm94X3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gM2VtIDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdGF0c2JveF9zZWN0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMS41ZW0gMGVtIDNlbSAwZW07IH0gfVxuXG4uc3RhdHNib3hfaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuc3RhdHNib3hfaW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhdHNib3hfaW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gIC5zdGF0c2JveF9pbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc3RhdHNib3hfaW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGF0c2JveF9pbjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3RhdHNib3hfaW4ge1xuICAgICAgcGFkZGluZzogMGVtOyB9IH1cblxuLnN0YXRzYm94X3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zdGF0c2JveF9pbWFnZV9jb250YWluZXIge1xuICB3aWR0aDogNC4yZW07XG4gIG1hcmdpbi1yaWdodDogMS41ZW07IH1cblxuLnN0YXRzYm94X2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuM2VtOyB9XG5cbi5zdGF0c2JveF9zdGF0IHtcbiAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgZm9udC1zaXplOiA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdGF0c2JveF9zdGF0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuXG4uc3RhdHNib3hfZGVzY3Ige1xuICBmb250LXNpemU6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGF0c2JveF9kZXNjciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnN0YXRzYm94X2Rpc2NsYWltZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjFlbTtcbiAgbGVmdDogMC4zZW07XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBmb250LXNpemU6IDAuNWVtOyB9XG5cbi5zYW5vZmlfZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiAyZW0gMWVtIDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuc3ZnI2ljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaWNvbi1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWVtcHR5IHtcbiAgZm9udC1zaXplOiA0LjU0NHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtc2l6ZTogNC45NjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tdHdpdHRlciB7XG4gIGZvbnQtc2l6ZTogNC45NjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24teW91dHViZSB7XG4gIGZvbnQtc2l6ZTogOS43NzVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEuMmVtIDAgMDsgfVxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3OyB9XG4gICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3OyB9XG4gIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNGVtOyB9XG4gICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IC44ZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzZjODtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiIsIkBpZiAkbG9jYWxfdmFyICE9IG9ubG9hZCB7XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2Uge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2Vlbik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtZW5kLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2VlbiB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2Vlbik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW4ge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4pO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVjbGVhcmZpeCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0JWNpcmNsZV9pY29fc3R5bGUge1xuXHRcdCR3OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogJHcgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6ICR3O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbjogKC0kdy8yKSAwIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblxuXHQlY2lyY2xlX2ljb19zdHlsZV9zbWFsbCB7XG5cdFx0JHc6IDIwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAkdyAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogJHc7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luOiAoLSR3LzIpIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6ICR3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdCV0cmFuc2xhdGUzZCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0JXZlcnRfY2VudHIge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHR9XG5cblx0JWhvcl9jZW50ciB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHR9XG5cblx0JWhvcl92ZXJ0X2NlbnRyIHtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHQlc3RyZXRjaCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCVob3Zlcl9zaG93IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cdH1cblxuXHQlaG92ZXJfc2hvd19wYXJlbnQge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQlaG92ZXJfc2hvdyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JXNjcm9sbF9yZWRpel8xIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdCV0ZXh0LW92ZXJmbG93IHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQlei1pbmRleF9maXhfdmVydGljYWwge1xuXHRcdCRpbmRleDogMjA7XG5cdFx0JGluZGV4MjogMjE7XG5cdFx0QHdoaWxlICRpbmRleCA+IDAge1xuXG5cdFx0XHQmOm50aC1jaGlsZCgjeyRpbmRleH0pIHtcblx0XHRcdFx0ei1pbmRleDogMTAgKyAoJGluZGV4MiAtICRpbmRleCk7XG5cdFx0XHR9XG5cblx0XHRcdCRpbmRleDogJGluZGV4IC0gMTtcblx0XHR9XG5cdH1cblxuXHQldHJhbnNpdGlvbl9hbGwge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR9XG5cblx0JXRyYW5zaXRpb25fb3BhY2l0eSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0fVxuXG5cdCV0cmFuc2l0aW9uX2JhY2tncm91bmQge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQ7XG5cdH1cblxuXHQldHJhbnNpdGlvbl9jb2xvciB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xuXHR9XG5cblx0JXRyYW5zaXRpb25fY29sb3JfYmFja2dyb3VuZCB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yLCBiYWNrZ3JvdW5kO1xuXHR9XG5cblx0JXRyYW5zaXRpb25fdHJhbnNmb3JtIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxuXG5cdCV0cmFuaXNpdGlvbl9maWxsIHtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiBmaWxsO1xuXHR9XG5cblx0JXJvdW5kZWRfaV93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQlcm91bmRlZF9pIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR9XG5cdFxuXHQlcmVzcG9uc2l2ZV9hbmltYXRpb25fd3JhcHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwJTtcblx0XHRoZWlnaHQ6IDEwdmg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbjogLTV2aCAwIDAgKC01JSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdH1cbn1cbiIsIkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcbn1cblxuQG1peGluIHotaW5kZXgoJGtleSkge1xuXHR6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuXG5AbWl4aW4gZDMoKSB7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuQG1peGluIGZvbnRfZmFjZSgkZmlsZV9uYW1lLCRmb250X25hbWU6JGZpbGVfbmFtZSwkcGF0aDokZm9udF9wYXRoLCR3ZWlnaHQ6bm9ybWFsLCRzdHlsZTpub3JtYWwpIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRmb250X25hbWUpO1xuXHRcdHNyYzogdXJsKCRwYXRoICsgJGZpbGUtbmFtZSArIFwiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcblx0fVxufVxuXG5AbWl4aW4gYnAoJHdpZHRoLCRkaXJlY3Rpb246bWF4KSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IG1pbiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkc2lkZSwkY29sb3IsJHNpemUpIHtcblx0QGlmICRzaWRlID09IGxlZnQge1xuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IHJpZ2h0IHtcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IHRvcCB7XG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IGJvdHRvbSB7XG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIHRyaWFuZ2xlX25hcnJvdygkc2lkZSwkY29sb3IsJHNpemUpIHtcblx0JG5hcnJvd19zaXplOiAkc2l6ZS8yO1xuXHRAaWYgJHNpZGUgPT0gbGVmdCB7XG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IHJpZ2h0IHtcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkc2lkZSA9PSB0b3Age1xuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gYm90dG9tIHtcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIGFycm93KCRkaXJlY3Rpb24sJGNvbG9yOiMwMDAsJHdpZHRoOjFyZW0sJGFycm93X3dpZHRoOi4xcmVtKSB7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJHdpZHRoO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdGJvcmRlci10b3A6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0QGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcblx0XHRib3JkZXItcmlnaHQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdGJvcmRlci1ib3R0b206ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cblx0QGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcblx0XHRib3JkZXItbGVmdDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtaXhpbiBkYXNoZWQtYm9yZGVyKCRkYXNobGVuZ3RoLCAkc3BhY2VsZW5ndGgsICRib3JkZXJ3aWR0aCwgJGNvbG9yKSB7XG5cdCRwZXI6IHBlcmNlbnRhZ2UoJGRhc2hsZW5ndGggLyAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxuXHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxuXHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXG5cdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlcik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICgtJHNwYWNlbGVuZ3RoKSAwLCAwICgtJHNwYWNlbGVuZ3RoKSwgKC0kc3BhY2VsZW5ndGgpIDEwMCUsIDEwMCUgKC0kc3BhY2VsZW5ndGgpO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkgJGJvcmRlcndpZHRoLCAkYm9yZGVyd2lkdGggKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSwgKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQteCwgcmVwZWF0LXk7XG59XG5cbkBtaXhpbiBzdHlsZV9zZXBhcmF0b3IoJHZhcjogZmFsc2UsICR2YXIyOiBmYWxzZSwgJHZhcjM6IGZhbHNlLCAkdmFyNDogZmFsc2UsICR2YXI1OiBmYWxzZSwgJHZhcjY6IGZhbHNlLCAkdmFyNzogZmFsc2UsICR2YXI4OiBmYWxzZSwgJHZhcjk6IGZhbHNlKSB7XG5cdEBpZiAkdmFyID09ICRsb2NhbF92YXIgb3IgJHZhcjIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMyA9PSAkbG9jYWxfdmFyIG9yICR2YXI0ID09ICRsb2NhbF92YXIgb3IgJHZhcjUgPT0gJGxvY2FsX3ZhciBvciAkdmFyNiA9PSAkbG9jYWxfdmFyIG9yICR2YXI3ID09ICRsb2NhbF92YXIgb3IgJHZhcjggPT0gJGxvY2FsX3ZhciBvciAkdmFyOSA9PSAkbG9jYWxfdmFyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc3ViX3N0eWxlX3NlcGFyYXRvcigkdmFyOiBmYWxzZSwgJHZhcjI6IGZhbHNlLCAkdmFyMzogZmFsc2UsICR2YXI0OiBmYWxzZSwgJHZhcjU6IGZhbHNlLCAkdmFyNjogZmFsc2UsICR2YXI3OiBmYWxzZSwgJHZhcjg6IGZhbHNlLCAkdmFyOTogZmFsc2UpIHtcblx0QGlmICR2YXIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMiA9PSAkbG9jYWxfdmFyIG9yICR2YXIzID09ICRsb2NhbF92YXIgb3IgJHZhcjQgPT0gJGxvY2FsX3ZhciBvciAkdmFyNSA9PSAkbG9jYWxfdmFyIG9yICR2YXI2ID09ICRsb2NhbF92YXIgb3IgJHZhcjcgPT0gJGxvY2FsX3ZhciBvciAkdmFyOCA9PSAkbG9jYWxfdmFyIG9yICR2YXI5ID09ICRsb2NhbF92YXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpZV85X2NoZWNrIHtcblx0QGlmICRpZTkgPT0gdHJ1ZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHByaW50X3N0eWxlKCkge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZTogYnV0dG9uKSB7XG5cdC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcblx0YXBwZWFyYW5jZTogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmxleF9ibG9jaygkZmxleC1kaXJlY3Rpb24gOiByb3csICRmbGV4LXdyYXA6IHdyYXAsICRjb250ZW50IDogc3BhY2UtYmV0d2VlbiwgJGFsaWduLWl0ZW1zIDogZmxleC1zdGFydCwkYWxpZ24tY29udGVudCA6IGZsZXgtc3RhcnQpIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogJGZsZXgtZGlyZWN0aW9uO1xuXHRmbGV4LXdyYXA6ICRmbGV4LXdyYXA7XG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XG5cdGFsaWduLWNvbnRlbnQ6ICRhbGlnbi1jb250ZW50O1xuXHRhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQG1peGluIGlubGluZV9ibG9ja193cmFwcGVyIHtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgMCAoLTUwdncpO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0fVxufSIsIi5zZWN0aW9uX2JnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ei1pbmRleDogLTE7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHQmLmJhbm5lcl9tb2Qge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFubmVyX3YyICYge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbl9iZ19pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0gYnV0dG9uc1xuXG4uYnRuX2Jhc2Uge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV8xO1xuXHRAZXh0ZW5kICVibHVlX2J0bl8xO1xuXHQmLmZsZXhfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXI7XG5cdH1cbn1cblxuLmJ0bl92Ml9iYXNlIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfNDtcblx0QGV4dGVuZCAlYmx1ZV9idG5fMjtcblx0Ji5vZmZzZXRfbW9kIHtcblx0XHRtYXJnaW4tdG9wOiAoM2VtLzEuNik7XG5cdH1cbn1cblxuLmJ0bl92aWRlbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzQ7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzM7XG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLXRvcDogKDFlbS8xLjYpO1xuXHR9XG5cdCYucmVtb3ZlX2l0YWxpYyB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG59XG5cbi5idG5fdmlkZW9fd2hpdGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRAZXh0ZW5kICVidG5fc2l6ZV80O1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMTtcblx0Ji5vZmZzZXRfbW9kIHtcblx0XHRtYXJnaW4tdG9wOiAoMWVtLzEuNik7XG5cdH1cbn1cblxuLmJ0bl9pbWcge1xuXHR3aWR0aDogMS41ZW07XG5cdGhlaWdodDogMS41ZW07XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXHQmLmZpbHRlcl9tb2Qge1xuXHRcdGZpbHRlcjogaW52ZXJ0KDQ0JSkgc2VwaWEoNiUpIHNhdHVyYXRlKDQ4MzUlKSBodWUtcm90YXRlKDE3NWRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDc5JSk7XG4gIH1cbn1cblxuLmJ0bl9wbGFuIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfNztcblx0QGV4dGVuZCAlYmx1ZV9idG5fMTtcbn1cblxuLmJ0bl9wbGFuX3BvcHVwIHtcblx0QGV4dGVuZCAldHJhbnNwYXJlbnRfYnRuXzE7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNWVhZWU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmLnRvcCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuXHQmLm1pZGRsZSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdCYuYm90dG9tIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLmJ0bl9sZyB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzM7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzI7XG5cdCYuY2VudGVyX21vZCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmJ0bl9mb3JtIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfMjtcblx0QGV4dGVuZCAlYmx1ZV9idG5fMTtcbn1cblxuLmJ0bl9zYW5vZmlfYmx1ZSB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzExO1xuXHRAZXh0ZW5kICVibHVlX2J0bl8xO1xufVxuXG4uYnRuX3Nhbm9maV93aGl0ZSB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzQ7XG5cdEBleHRlbmQgJXRyYW5zcGFyZW50X2J0bl8xO1xufVxuXG4uYnRuX2luZm9fZW50cnkge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV8xO1xuXHRAZXh0ZW5kICVibHVlX2J0bl8yO1xuXG5cdCYuc2lnbnVwX21vZHtcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHR9XG5cbn1cblxuLmJ0bl92MiB7XG5cdEBleHRlbmQgJXRyYW5zcGFyZW50X2J0bl8xO1xuXHRAZXh0ZW5kICVidG5fc2l6ZV81O1xuXG5cdCYub2Zmc2V0X3RvcF9tb2Qge1xuXHRcdG1hcmdpbi10b3A6IC42ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMS4yZW07XG5cdFx0fVxuXHR9XG59XG5cbi5idG5fdjMge1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMjtcblx0QGV4dGVuZCAlYnRuX3NpemVfNjtcblxuXHQmICsgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMuMnJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuJGZuczogMS4zO1xuXG4uYnRuX3dhdGNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAoNC44ZW0vJGZucyk7XG5cdGhlaWdodDogKDMuNmVtLyRmbnMpO1xuXG5cdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHRmb250LXNpemU6ICRmbnMgKyBlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xMnJlbTtcblxuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblxuXHRcdHdpZHRoOiAoMy42ZW0vJGZucyk7XG5cdFx0aGVpZ2h0OiAoMy42ZW0vJGZucyk7XG5cdFx0bWFyZ2luLXRvcDogLSgxLjhlbS8kZm5zKTtcblxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BsYXlfaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdCYubGdfbW9kIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdHdpZHRoOiA2LjJyZW07XG5cdFx0aGVpZ2h0OiA2LjJyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogNi4ycmVtO1xuXHRcdFx0aGVpZ2h0OiA2LjJyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtMy4xcmVtO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxheV93aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHQmLm5vX3RpdGxlX21vZCB7XG5cdFx0d2lkdGg6ICgzLjhlbS8kZm5zKTtcblx0XHRoZWlnaHQ6ICgzLjhlbS8kZm5zKTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tdmlkZW9fc2VjdGlvblxuLnZpZGVvX3ByZXZpZXcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdHotaW5kZXg6IC0xO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLnZpZGVvX3ByZXZpZXdfaW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiAwJSA1MCU7XG59XG5cbi52aWRlb19wcmV2aWV3X2ltYWdlIHtcblx0d2lkdGg6IDQ1ZW07XG5cdG1hcmdpbjogMCAyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXG5cdCYud2lkdGhfbW9kIHtcblx0XHR3aWR0aDogNDIlO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNykge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvX2Jsb2NrX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRjb2xvcjogd2hpdGU7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnZpZGVvX2luZm9fYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bWF4LXdpZHRoOiA1MS40ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiA2MDBweDtcblx0fVxuXG5cdCYuY2VudGVyX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmLmxlZnRfbGV2ZWxfbW9kIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG59XG5cbi52aWRlb193cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgM3M7XG5cdHotaW5kZXg6IDEwO1xuXHQmLm9wYWNpdHlfbW9kIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi52aWRlb19wbGF5ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tdmlkZW9fc2VjdGlvbiMjI1xuXG5cbi5wb3B1cF92aWRlb193cmFwIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogNGVtO1xuXG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHR6LWluZGV4OiAxMDAwO1xuXG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG5cdGJvZHkucG9wdXBfbW9kICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdH1cblxuXHQmLmhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC42KTtcblx0ei1pbmRleDogLTE7XG59XG5cbi5wb3B1cF92aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR3aWR0aDogMTEyLjhlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvLyAmOmFmdGVyIHtcblx0Ly8gXHRjb250ZW50OiAnJztcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogNTYuNiU7XG5cdC8vIH1cbn1cblxuLnBvcHVwX3ZpZGVvX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiBjYWxjKDEwMCUgKyAxZW0pO1xuXG5cdHdpZHRoOiAyZW07XG5cdGhlaWdodDogMmVtO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdHotaW5kZXg6IDI7XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cbn1cblxuLmJnSW1nIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9vcGFjaXR5O1xuXG5cdG9wYWNpdHk6IDA7XG5cblx0Ji5sb2FkaW5nLFxuXHQmLmxvYWRlZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cbi8vIGNvb2tpZXNcblxuLmNvb2tpZXNfYmxvY2sge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMmVtO1xuXG5cblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0ei1pbmRleDogMTAwMztcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzFiZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuXG5cdCYuaGlkZGVuX21vZCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cbn1cblxuLmNvb2tpZXNfYmxvY2tfaW4ge1xuXHRtYXgtd2lkdGg6IDEwNC44ZW07XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29va2llc190ZXh0IHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0bGluZS1oZWlnaHQ6ICgyLjMvMS40KTtcbn1cblxuLmNvb2tpZXNfZGVzY3Ige1xuXHRtYXJnaW4tdG9wOiAoLjJlbS8xLjQpO1xuXG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGNvbG9yOiAjYjlkNGZlO1xufVxuXG4uY29va2llc19idG5zIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxLjRlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuIiwiQG1peGluIHN0X2J0bigpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8vY29sb3IgZXh0ZW5kc1xuJWJsdWVfYnRuXzEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudF9jb2xvciwgMTAlKTtcblx0fVxuXG59XG5cbiVibHVlX2J0bl8yIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGFjY2VudF9jb2xvcl8yO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudF9jb2xvcl8yLCAxMCUpO1xuXHR9XG59XG5cbiVibHVlX2J0bl8zIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzU7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudF9jb2xvciwgMTAlKTtcblx0fVxuXG59XG5cbiV0cmFuc3BhcmVudF9idG5fMSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNDg3OWI3O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0ODc5Yjc7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzQ4NzliNztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbiV0cmFuc3BhcmVudF9idG5fMiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogIzQ4NzliNztcblx0fVxufVxuXG4vL3NpemUgZXh0ZW5kc1xuJWJ0bl9zaXplXzEge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDE4LjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNC44cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG4lYnRuX3NpemVfMiB7XG5cdGhlaWdodDogNHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiVidG5fc2l6ZV8zIHtcblx0aGVpZ2h0OiA1LjJyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMxLjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNS4ycmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuJWJ0bl9zaXplXzQge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDIwcmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cblxuJWJ0bl9zaXplXzUge1xuXHRoZWlnaHQ6IDMuOHJlbTtcblx0d2lkdGg6IDE2LjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMy40cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMS45cmVtO1xufVxuXG4lYnRuX3NpemVfNiB7XG5cdGhlaWdodDogMi44cmVtO1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogMCAyLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxLjRyZW07XG59XG5cbiVidG5fc2l6ZV83IHtcblx0aGVpZ2h0OiA1LjJyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMxLjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNS4ycmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuJWJ0bl9zaXplXzgge1xuXHRoZWlnaHQ6IDUuMnJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMzEuNHJlbTtcblx0cGFkZGluZzogMCAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiA1LjJyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4lYnRuX3NpemVfMTEge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDMwcmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHNcbiRmb250X3BhdGg6IFwiLi4vZm9udHMvXCI7XG4kZm9udF8xOiAnQmFyaW9sJywgc2Fucy1zZXJpZjtcbiRmb250X3NpemVfYmFzZTogMS42cmVtO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb250cyMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJHdoaXRlXzI6ICNmMmY1Zjg7XG4kd2hpdGVfMzogI2ZlZmVmZTtcbiR3aGl0ZV80OiAjZjdmOWZmO1xuXG4kYmxhY2s6ICMwMDA7XG4kYmxhY2tfMjogIzBkMGQwZDtcbiRibGFja18zOiAjMTkxOTE5O1xuJGJsYWNrXzQ6ICMzNzM3Mzc7XG4kYmxhY2tfNTogIzFhMWExYTtcblxuJGdyYXk6ICM5MDkwOTA7XG4kZ3JheV8yOiAjZWZmM2Y2O1xuJGdyYXlfMzogICNkYmRiZGI7XG4kZ3JheV80OiAgI2IyYjJiMjtcbiRncmF5XzU6ICAjZjhmOWZmO1xuXG4kZ3JlZW46ICMxZmM5Mjc7XG5cbiRkYXJrX2JsdWU6ICMzNTc1YjY7XG5cbiRibHVlOiAjNDU3NGFmO1xuXG4kYWNjZW50X2NvbG9yOiAjMDA3MWJlO1xuJGFjY2VudF9jb2xvcl8yOiAjNmFhZGU4O1xuJGFjY2VudF9jb2xvcl8zOiAjNWI4ZmQwO1xuJGFjY2VudF9jb2xvcl80OiAjNDg3OWI2O1xuJGFjY2VudF9jb2xvcl81OiAjNjU4ZWM0O1xuXG4kYWNjZW50X2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoLTIxMWRlZywgIzAwNzFiZSAwJSwgJGFjY2VudF9jb2xvciAxMDAlKTtcbiRhY2NlbnRfZ3JhZGllbnRfMjogbGluZWFyLWdyYWRpZW50KDMxZGVnLCAjMDA3MWJlIDAlLCAkYWNjZW50X2NvbG9yIDEwMCUpO1xuXG4kY29sb3JfdGV4dF9iYXNlOiAkYmxhY2s7XG4kY29sb3JfbGlua19iYXNlOiM0YWEzZGY7XG4kYm9keV9iZzogJHdoaXRlO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jb2xvcnMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS16LWluZGV4XG4kei1pbmRleDogKFxuXHRwb3BhcCA6IDk5OTksXG5cdGhlYWRlciA6IDEwMCxcblx0Zm9vdGVyIDogMTAwXG4pO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS16LWluZGV4IyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XG4kaGVpZ2h0X2Zvb3RlcjogMTByZW07XG4kaGVpZ2h0X2hlYWRlcjogMTAuMnJlbTtcbiRwYWdlX3dpZHRoOiAxMzAuOHJlbTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXQjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbG9iYWwgdmFsdWVzXG4kZ2xfaW5kZW50OiAzcmVtO1xuJGdsX21vYmlsZV9pbmRlbnQ6IDJyZW07XG4kZ2xfcmFkaXVzOi41cmVtO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbG9iYWwgdmFsdWVzIyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWVkaWEgcG9pbnRzXG4kcG9pbnRfMTogMTIwMHB4O1xuJHBvaW50XzI6IDEwMjRweDtcbiRwb2ludF8zOiAxMDIzcHg7XG4kcG9pbnRfNDogNzY4cHg7XG4kcG9pbnRfNTogNjQwcHg7XG4kcG9pbnRfNjogNDgwcHg7XG4kcG9pbnRfNzogMzc1cHg7XG4kcG9pbnRfODogMzIwcHg7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW1lZGlhIHBvaW50c1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvcm1zXG4kaW5wdXRfaGVpZ2h0OjRyZW07XG4kaW5wdXRfb2Zmc2V0OjAgMS40cmVtO1xuJGlucHV0X2ZvbnRfc2l6ZTokZm9udF9zaXplX2Jhc2U7XG4kaW5wdXRfYm9yZGVyX2NvbG9yOiNjZmNmY2Y7XG4kaW5wdXRfYm9yZGVyX2NvbG9yX2FjdGl2ZTokYmxhY2s7XG4kaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I6ICRncmF5O1xuJGlucHV0X3RleHRfY29sb3I6JGJsYWNrO1xuJGlucHV0X3JhZGl1czokZ2xfcmFkaXVzO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb3JtcyMjI1xuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbnN1YixcbnN1cCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbmEge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLCB1bCwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxucSB7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHQmOjotbXMtY2xlYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxuaW5zIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZWwge1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXJlc2V0Ki8iLCJAaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbC1UaGluJywgJ0JhcmlvbCcsICRmb250X3BhdGgsIDEwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbC1MaWdodCcsICdCYXJpb2wnLCAkZm9udF9wYXRoLCAzMDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCYXJpb2wtUmVndWxhcicsICdCYXJpb2wnLCAkZm9udF9wYXRoLCA0MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCYXJpb2wtQm9sZCcsICdCYXJpb2wnLCAkZm9udF9wYXRoLCA3MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCYXJpb2xUaGluLUl0YWxpYycsICdCYXJpb2wnLCAkZm9udF9wYXRoLCAxMDAsIGl0YWxpYyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbExpZ2h0LUl0YWxpYycsICdCYXJpb2wnLCAkZm9udF9wYXRoLCAzMDAsIGl0YWxpYyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbFJlZ3VsYXItSXRhbGljJywgJ0JhcmlvbCcsICRmb250X3BhdGgsIDQwMCwgaXRhbGljKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQmFyaW9sQm9sZC1JdGFsaWMnLCAnQmFyaW9sJywgJGZvbnRfcGF0aCwgNzAwLCBpdGFsaWMpOyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFzZSBzdHlsZXNcbmh0bWwge1xuXHQvLyBoZWlnaHQ6IDEwMCU7XG5cdC8vIGZvbnQ6IDQwMCBjYWxjKDEwMHZ3IC8gMTkyMCAqIDEwKS8xLjMzICRmb250XzE7XG5cdGZvbnQ6IDQwMCAxMHB4LzEuMzMgJGZvbnRfMTtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHQgLy9oZWlnaHQ6IDEwMCU7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX2Jhc2U7XG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iYXNlO1xuXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0YmFja2dyb3VuZDogJGJvZHlfYmc7XG5cblx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLnBvcHVwX29wZW4sXG5cdCYubWVudV9vcGVuLFxuXHQmLnBvcHVwX21vZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4ud3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTFkZWcsICMwMDcxYmUgMCUsICRhY2NlbnRfY29sb3IgMTAwJSk7XG5cblxuXHQvLyBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0Ly8gXHRkaXNwbGF5OiBncmlkO1xuXHQvLyBcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cdC8vIFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0Ly8gXHRcImJhc2VcIlxuXHQvLyBcdFwiZm9vdGVyXCI7XG5cdC8vIH1cbn1cblxuLmJhc2Uge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMDtcblxuXHRmbGV4OiAxIDAgYXV0bztcblxuXHRncmlkLWFyZWE6IGJhc2U7XG5cblx0Ji5ub19vZmZzZXRfbW9kIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmVsZW1lbnRzX2xpc3Qge1xuXHRwYWRkaW5nOiAzcmVtO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhc2Ugc3R5bGVzIyMjXG4uc29jaWFsX2xpc3Qge1xuXHQmLmZvb3Rlcl9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cblx0XHRtYXJnaW46IC0uMmVtIC0xZW0gMWVtIDA7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbF9pdGVtIHtcblx0cGFkZGluZzogMCAuOGVtIDAgMDtcbn1cblxuLnNvY2lhbF9saW5rIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAuNjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XG4uaGVhZGVyIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHRoZWlnaHQ6ICRoZWlnaHRfaGVhZGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHRmb250LXNpemU6IDFyZW07XG5cblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG5cblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cblx0Ji5zY3JvbGxfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjkpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRoZWlnaHQ6IDYuMnJlbTtcblx0fVxuXG59XG5cbi5oZWFkZXJfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXgtd2lkdGg6IDEzMC44cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0cGFkZGluZzogMCAyZW07XG5cdH1cblxufVxuXG4ubG9nbyB7XG5cdHdpZHRoOiAxMmVtO1xuXHRoZWlnaHQ6IDYuMmVtO1xuXHRmbGV4LXNocmluazogMDtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRoZWlnaHQ6IDQuMmVtO1xuXHRcdHdpZHRoOiA4LjJlbTtcblx0fVxufVxuXG4ubG9nb19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdC5oZWFkZXIuc2Nyb2xsX21vZCAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5sb2dvX2ltZ19zY3JvbGwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0LmhlYWRlci5zY3JvbGxfbW9kICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tZW51X3dyYXAge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnQ7XG5cdGZsZXgtZ3JvdzogMTtcblx0bWFyZ2luLWxlZnQ6IDEyLjRlbTtcblx0QGluY2x1ZGUgYnAoMTI4MHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZzogNy42ZW0gMmVtIDRlbSAzLjJlbTtcblxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRhY2NlbnRfZ3JhZGllbnQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG5cdFx0Ym9keS5tZW51X29wZW4gJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51X3dyYXBfaW4ge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cbn1cblxuLm1lbnVfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLm1haW5fbWVudSB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1haW5fbWVudV9pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDIuOGVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgLjhlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLm1haW5fbWVudV9jYXJldCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXG5cdCYubG9naW5fbW9ke1xuXHRcdHJpZ2h0OiAtMzUlXG5cdH1cblxuXHR3aWR0aDogMXJlbTtcblx0aGVpZ2h0OiAuNnJlbTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FyZXRfMi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG5cdC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgJiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FyZXQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0Ji5kYXJrX21vZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jYXJldF8yLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluX21lbnVfbGluay5hY3RpdmVfbW9kICYge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NhcmV0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1haW5fbWVudV9saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAoMmVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6ICRibGFja18yO1xuXG5cdC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgJiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCYuZGFya19tb2Qge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLmFjdGl2ZV9saW5rIHtcblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcl8yICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRmb250LXNpemU6IDMuN2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblxuXG59XG5cbi5zeXN0ZW1fbWVudSB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tdG9wOiA5ZW07XG5cdH1cbn1cblxuLnN5c3RlbV9tZW51X2l0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMS44ZW07XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW4tbGVmdDogKDEuNmVtLzEuNik7XG5cblx0XHRjb2xvcjogIzQzNDM0Mztcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXG5cdFx0Y29udGVudDogJ0knO1xuXG5cdFx0LmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAmIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdG1hcmdpbi1ib3R0b206IC40ZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxufVxuXG4uc3lzdGVtX21lbnVfbGluayB7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNDM0MzQzO1xuXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpICYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5kYXJrX21vZCB7XG5cdFx0Y29sb3I6IGJsYWNrIWltcG9ydGFudDtcblx0fVxuXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNDM0MzQzO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG59XG5cbi5sYW5nX3dyYXAge1xuXHRtYXJnaW4tbGVmdDogMi42ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMmVtIDAgMDtcblx0fVxuXG59XG5cbi5sYW5nX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuXG4ubGFuZ19pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5cblxuLm1haW5fc3VibWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtMS40ZW07XG5cblx0bWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyLjhlbSk7XG5cdHBhZGRpbmc6IDEuNGVtO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3I7XG5cblx0ei1pbmRleDogMjA7XG5cblx0Lm1haW5fbWVudV9pdGVtOmhvdmVyICYge1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRwb2ludF8yKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJHBvaW50XzIpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblxuXHRcdCYubG9naW5fbW9ke1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IC0wLjhlbSAwIC0xZW0gMWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5tYWluX3N1Ym1lbnVfaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5tYWluX3N1Ym1lbnVfbGluayB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0IyMjXG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXRyaWdnZXJcbkBtaXhpbiB1c2VyX21lbnVfYnV0dF9saW5lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogLjJyZW07XG5cdG1hcmdpbi10b3A6IC0uMXJlbTtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXG5cdC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgJiB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG59XG5cbi5tZW51X3RyaWdnZXIge1xuXHR6LWluZGV4OiAyMTA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAycmVtO1xuXHRkaXNwbGF5OiBub25lOyAvLyBoaWRkZW4gb24gd2lkZSBzY3JlZW5zXG5cdGhlaWdodDogMS42cmVtO1xuXHR3aWR0aDogMi41cmVtO1xuXHRtYXJnaW4tdG9wOiAtLjhyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRkaXNwbGF5OiBibG9jazsgLy8gYXBwZWFyIG9uIHRhYmxldHNcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtLjhyZW0pO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdEBpbmNsdWRlIHVzZXJfbWVudV9idXR0X2xpbmU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLjhyZW0pO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdEBpbmNsdWRlIHVzZXJfbWVudV9idXR0X2xpbmU7XG5cdH1cblx0Ji5hY3RpdmVfbW9kIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IChyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IChyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCkpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4ubWVudV90cmlnZ2VyX2RlY29yIHtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdC5hY3RpdmVfbW9kICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG5cdH1cblxuXHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXRyaWdnZXIjIyNcbiIsIi5mb290ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogJGhlaWdodF9mb290ZXI7XG5cdHBhZGRpbmc6IDMuNmVtIDAgNGVtO1xuXG5cdGZsZXg6IDAgMCBhdXRvO1xuXG5cdGdyaWQtYXJlYTogZm9vdGVyO1xuXG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG5cdGJhY2tncm91bmQ6ICMwMDcxYmU7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6ICRhY2NlbnRfZ3JhZGllbnQ7XG59XG5cbi8vIC5mb290ZXJfaW4ge1xuLy8gXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xuLy8gXHRwYWRkaW5nOiAwICRnbF9pbmRlbnQ7XG4vLyBcdG1hcmdpbjogMCBhdXRvO1xuLy8gfVxuXG4uZm9vdGVyX3RvcCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cdC5mb290ZXIudjJfbW9kICYge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luOiAwIC0xZW07XG5cdH1cbn1cblxuLmZvb3Rlcl9tZW51X2Jsb2NrIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogNC42ZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0cGFkZGluZzogMCAxZW0gNC42ZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF83IC0gMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5mb290ZXJfbWVudV90aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206ICgyZW0vMS4yKTtcblx0aGVpZ2h0OiAoMS41ZW0vMS4yKTtcblxuXHRmb250LXNpemU6IDEuMmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfNyAtIDEpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvb3Rlcl9tZW51IHtcblx0Ji5kb3VibGVfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRjb2x1bW4tZ2FwOiA0ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfbWVudV9pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNyAtIDEpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvb3Rlcl9tZW51X2xpbmsge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4uZm9vdGVyX2NvcHlyaWdodCB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0LmZvb3Rlci52Ml9tb2QgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfc29jaWFsX2xpc3Qge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtLjRlbTtcblx0bWFyZ2luLWJvdHRvbTogMS40ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvb3Rlcl9zb2NpYWxfaXRlbSB7XG5cdHdpZHRoOiAyLjRlbTtcblx0aGVpZ2h0OiAyLjRlbTtcblx0bWFyZ2luLXJpZ2h0OiAuNmVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uZm9vdGVyX3NvY2lhbF9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHNcbiVmb3JtX2ZpZWxkX2RlZmF1bHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJGlucHV0X2hlaWdodDtcblx0cGFkZGluZzogJGlucHV0X29mZnNldDtcblx0Zm9udC1zaXplOiAkaW5wdXRfZm9udF9zaXplO1xuXHRmb250LWZhbWlseTogJGZvbnRfMTtcblx0Y29sb3I6ICRpbnB1dF90ZXh0X2NvbG9yO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAuMnJlbSAkaW5wdXRfYm9yZGVyX2NvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOm5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgLjJyZW0gJGFjY2VudF9jb2xvcjtcblx0fVxufVxuXG4lZm9ybV9maWVsZF9kZWZhdWx0X2hvdmVyIHtcbn1cblxuJWZvcm1fZmllbGRfZGVmYXVsdF9hY3RpdmUge1xuXHRib3gtc2hhZG93OiAwIDAgMCAuMnJlbSAjYWFhO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIC4ycmVtICRhY2NlbnRfY29sb3JfMjtcblx0fVxufVxuXG4uZm9ybV9jZWxsIHtcblx0Ji5oaWRkZW5fZmllbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmZvcm1fY2VsbF92MV9tb2Qge1xuXHR9XG59XG5cbi5mb3JtX2NlbGxfdGl0bGUge1xuXG5cdCYuaGxpbmVfaGlkZV9tb2Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmZvcm1fdjFfbW9kIHtcblx0fVxufVxuXG4uZm9ybV9maWVsZF93cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuZm9ybV92MV9tb2Qge1xuXHR9XG59XG5cbi5mb3JtX2ZpZWxkIHtcblx0Ji5kZWZhdWx0X21vZCB7XG5cdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0ICFvcHRpb25hbDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0X2FjdGl2ZSAhb3B0aW9uYWw7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHRfaG92ZXIgIW9wdGlvbmFsO1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dGFyZWFfbW9kXzEge1xuXHRcdGhlaWdodDogOHJlbTtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0fVxuXG5cdCYuZm9ybV92Ml9tb2Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQuOHJlbTtcblx0XHRoZWlnaHQ6IDUuMnJlbTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jaGVja2JveGVzIGFuZCByYWRpby1idXR0b25zXG5cbi8vIGNvcHkvcGFzdGUgZnJvbSBoZWxwZXJzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0uc2Nzc1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNoZWNrYm94ZXMgYW5kIHJhZGlvLWJ1dHRvbnMjIyMiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXNlY3Rpb25zXG4uc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNGVtIDA7XG5cblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdHotaW5kZXg6IDE7XG5cblx0Ji5ib3JkZXJfbW9kIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHR3aWR0aDogOTJlbTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00NmVtO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1OTg1O1xuXHRcdH1cblx0fVxuXG5cdCYuaGVyb19tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdHBhZGRpbmctdG9wOiAxMmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmc6IDExZW0gMCA2ZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LWhlaWdodDogODUwcHgpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLmRvd25sb2FkX21vZCB7XG5cdFx0cGFkZGluZy10b3A6IDcuOGVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMWVtO1xuXHR9XG5cblx0Ji5oZXJvX3RpdGxlX21vZCB7XG5cdFx0cGFkZGluZzogMTMuMmVtIDAgNS40ZW07XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmc6IDguMmVtIDAgMy4yZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5zYW5vZmlfaGVyb190aXRsZV9tb2Qge1xuXHRcdHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nhbm9maV9iZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwYWRkaW5nOiA4LjJlbSAwIDMuMmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuc2Fub2ZpX2hlcm9fdGl0bGVfbW9kX3YyIHtcblx0XHRwYWRkaW5nOiAyLjJlbSAwZW0gMTAuNGVtIDRlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zYW5vZmlfYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogNC4yZW0gMCAzLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmFib3V0X2xpbmVfbW9kIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhlbTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYXdhcmRfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xuXHR9XG5cblx0Ji5kaXNlYXNlc19tb2Qge1xuXHRcdGhlaWdodDogMjIuOGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLnZpZGVvX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHRoZWlnaHQ6IDM2LjRlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWluLWhlaWdodDogMzYuNGVtO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5iZ19tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuYmdfdjFfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xuXHR9XG5cblx0Ji5iZ192Ml9tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV80O1xuXHR9XG5cblx0Ji5iZ192M19tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5XzU7XG5cdH1cblxuXHQmLmluZm9fZW50cnlfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kO1xuXG5cdFx0Ly8gaGVpZ2h0OiAzNi40ZW07XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZy10b3A6IDRlbTtcblx0XHR9XG5cdH1cblxuXHQmLmJnX2FjY2VudF9ncmFkaWVudF9tb2Qge1xuXHRcdGJhY2tncm91bmQ6ICRhY2NlbnRfZ3JhZGllbnQ7XG5cdH1cblxuXHQmLmJnX2FjY2VudF9ub25lX21vZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmJnX2JsdWVfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTFkZWcsICMwMDcxYmUgMCUsICRhY2NlbnRfY29sb3IgMTAwJSk7XG5cdH1cblxuXHQmLmJnX2JsdWVfbW9kX3YyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA3MWJlO1xuXHR9XG5cblx0Ji5iYW5uZXJfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9jZW50ZXJfY2VudGVyO1xuXG5cdFx0aGVpZ2h0OiAzNi40ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5jZW50ZXJfbGV2ZWxfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0fVxuXG5cdCYuYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV80O1xuXHR9XG5cblx0Ji5ub19vZmZzZXRfdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCYuaGVhbGluZ19wcm9wZXJ0aWVzX21vZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQuNGVtO1xuXG5cdFx0Ji5jb2xvcl9tb2Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5ub19vZmZzZXRfYm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCYuY2VudGVyX21vZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5tYXBfbW9kIHtcblx0XHRtaW4taGVpZ2h0OiA0Ni44dnc7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0bWluLWhlaWdodDogNTJ2dztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDU1dnc7XG5cdFx0fVxuXHR9XG59XG5cblxuLnNlY3Rpb25faW4ge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcblx0cGFkZGluZzogMCAkZ2xfaW5kZW50O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLmluZm9fZW50cnlfbW9kIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ji5iYW5uZXJfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYuZnVsbF9tb2Qge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdCYudjJfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDk4cmVtO1xuXHR9XG5cblx0Ji52M19tb2Qge1xuXHRcdG1heC13aWR0aDogOThyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYuYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuXHRcdHBhZGRpbmc6IDAgNWVtO1xuXHRcdG1heC13aWR0aDogMTM2ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0cGFkZGluZzogMCA1ZW07XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmc6IDAgM2VtO1xuXHRcdH1cblx0fVxuXG5cdCYuZmxleF9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0ZmxleC1mbG93OiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0cGFkZGluZzogMCAkZ2xfbW9iaWxlX2luZGVudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnNlY3Rpb25fdGl0bGUge1xuXHRmb250LXNpemU6IDMuNGVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxldHRlci1zcGFjaW5nOiAtLjAycmVtO1xuXG5cdCYuaGVyb19tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjhlbS82KTtcblxuXHRcdGZvbnQtc2l6ZTogNmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGNvbG9yOiAkYmxhY2tfMjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGZvbnQtc2l6ZTogNC44ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRmb250LXNpemU6IDQuMmVtO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5oZXJvX3YyX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDJlbS81LjUpO1xuXHRcdGZvbnQtc2l6ZTogNS41ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0Zm9udC1zaXplOiA0LjJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRmb250LXNpemU6IDMuOGVtO1xuXHRcdH1cblx0fVxuXG5cdCYuYXdhcmRfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoLjVlbS8zLjUpO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkYmxhY2tfMjtcblx0XHRmb250LXNpemU6IDMuNWVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdCYuaGVyb190aXRsZV9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjJlbS82KTtcblxuXHRcdGZvbnQtc2l6ZTogNmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6ICg2LzYpO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHR9XG5cdH1cblxuXHQmLmhlcm9fdGl0bGVfbW9kX3YyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMS4yZW0vNik7XG5cblx0XHRmb250LXNpemU6IDVlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoNi82KTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5zYW5vZmlfaGVyb190aXRsZV9tb2Qge1xuXHRcdHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nhbm9maV9iZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogOC4yZW0gMCAzLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmxpbWl0X21vZCB7XG5cdFx0bWF4LXdpZHRoOiA2OC44cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ji5jb2xvcl9tb2Qge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHR9XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLndpZHRoX21vZCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHR9XG5cdH1cblxuXHQmLnBhZGRpbmdfcmlnaHRfbW9kIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzZW07XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBlbTtcbiAgICBcdH1cbiAgXHR9XG5cblx0Ji5jZW50ZXJfbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYuY2VudGVyX21vZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5iYW5uZXJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG5cdH1cblxuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICguNmVtLzMuNSk7XG5cdH1cblxuXHQmLm9mZnNldF92MV9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICg0LjRlbS8zLjUpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMS4yZW0vMy41KTtcblx0fVxuXG5cdCYub2Zmc2V0X3YzX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDFlbS8zLjUpO1xuXHR9XG5cblx0Ji5tYl9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjRlbS8zLjUpO1xuXHR9XG5cblx0Ji5jb2xvcl93X21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgwLjhlbS8zLjUpO1xuXG5cdFx0Y29sb3I6ICRhY2NlbnRfY29sb3JfMztcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDJlbTtcblx0fVxuXG5cdCYuY29sb3JfMl9tb2Qge1xuXHRcdGNvbG9yOiAkd2hpdGVfMztcblx0fVxuXG5cdCYuY29sb3JfM19tb2Qge1xuXHRcdGNvbG9yOiAkYmxhY2tfMjtcblx0fVxuXG5cdCYuY29sb3JfNF9tb2Qge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yXzQ7XG5cdH1cblxuXHQmLm1vYmlsZV9tYXJnaW4ge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5idG5fY2VudGVyX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG4gIFx0fVxuXG5cdCYudGl0bGVfZml0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlX3dpZHRoX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1heC13aWR0aDogNjB2dztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5tYXhfd2lkdGhfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9udF94bF9tb2Qge1xuXHRcdGZvbnQtc2l6ZTogMy45ZW07XG5cdH1cbn1cblxuLnNlY3Rpb25fZGVzY3Ige1xuXHRmb250LXNpemU6IDJlbTtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0Y29sb3I6ICRibGFja18yO1xuXG5cdCYuY2VudGVyX21vZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ji5vZmZzZXRfYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMS42ZW0vMik7XG5cdH1cblxuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICg0ZW0vMik7XG5cdH1cblxuXHQmLm9mZnNldF92MV9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjJlbS8xLjYpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwZW07XG5cdH1cblxuXHQmLm9mZnNldF92M19tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICg0LjhlbS8xLjYpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjRfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMi42ZW0vMS40KTtcblx0fVxuXG5cdCYub2Zmc2V0X3Y1X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5vZmZzZXRfdjZfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMC40ZW0pO1xuXHR9XG5cblx0Ji5zbV9tb2Qge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdH1cblxuXHQmLmNlbnRlcl9tb2JpbGUge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYueHNfbW9kIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG5cblx0Ji54eHNfbW9kIHtcblx0XHRmb250LXNpemU6IDAuNDdlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0fVxuXG5cdCYudHJlYXRtZW50X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDNlbS8xLjYpO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDIuMztcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmxpbWl0X21vZCB7XG5cdFx0bWF4LXdpZHRoOiAoNTFlbS8yKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLmxpbWl0X3YxX21vZCB7XG5cdFx0bWF4LXdpZHRoOiAoNzBlbS8xLjYpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5jb2xvcl8yX21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZV8zO1xuXHR9XG5cblx0Ji5jb2xvcl8zX21vZCB7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHR9XG5cblx0Ji5jb2xvcl93X21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuc21hbGxfbW9kIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG5cblx0Ji5oZXJvX21vZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cdCYubW9iaWxlX3dpZHRoX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1heC13aWR0aDogNjB2dztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNlY3Rpb25fc3VidGl0bGUge1xuXHRmb250LXNpemU6IDEuNmVtO1xuXG5cdCYuaGVyb190aXRsZV9tb2Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0fVxuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Ji5jb2xvcl8yX21vZCB7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG59XG5cbi5zZWN0aW9uX2hlYWRfdyB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuaGVyb190aXRsZV9tb2Qge1xuXHRcdG1heC13aWR0aDogNzIuN2VtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmhlcm9fdGl0bGVfbW9kX3YyIHtcblx0XHRtYXgtd2lkdGg6IDcyLjdlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYxLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmFib3V0X2xpbmVfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDUyLjJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2JpbGVfY2VudGVyX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5vZmZzZXRfYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4ZW07XG5cdH1cblxuXHQmLm9mZnNldF8yX2JvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi40ZW07XG5cdH1cblxuXHQmLmNlbnRlcl9tb2Qge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxufVxuXG4uc2VjdGlvbnNfd3JhcCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQmLmJnX2FjY2VudF9ncmFkaWVudF9tb2Qge1xuXHRcdGJhY2tncm91bmQ6ICRhY2NlbnRfZ3JhZGllbnRfMjtcblx0fVxufVxuXG4uYWNjZW50X3RpdGxlX2VsIHtcblx0Y29sb3I6ICMxZjFmMWY7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pY29uc1xuLmljb24ge1xuXHQmLmZvb3Rlcl9tb2Qge1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDIuNGVtO1xuXHR9XG59IiwiLmRpc2Vhc2VzX3dyYXAge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cbn1cblxuLmRpc2Vhc2VfaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCYuZmxleF9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9jZW50ZXI7XG5cblx0XHRmbGV4OiAxIDEgYXV0bztcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZGlzZWFzZV9sb2dvIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbi1yaWdodDogNi44ZW07XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdHBhZGRpbmc6IDAgMWVtIDRlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG4uZGlzZWFzZV9pdGVtX3BpY3Rfd3JhcCB7XG5cdG1hcmdpbjogMCBhdXRvIDIuNGVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQuOGVtO1xuXHRoZWlnaHQ6IDQuNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmRpc2Vhc2VfaXRlbV9waWN0IHtcblx0bWFyZ2luOiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGlzZWFzZV9pdGVtX25hbWUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdGNvbG9yOiAjM2U2NDkzO1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cblx0LmRpc2Vhc2VfaXRlbTpob3ZlciAmIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG5cbi5kaXNlYXNlX2xvZ28ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX2NlbnRlcjtcblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6IDE1ZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5LjZlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG59XG5cbi5kaXNlYXNlX2xvZ29faW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblxuXHQmLm1lZGFwcF9tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTVlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXgtaGVpZ2h0OiA5LjZlbTtcblx0fVxuXG59XG5cbi5kaXNlYXNlX2xvZ29zX3dyYXAge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAzMGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0bWFyZ2luOiAyZW0gMCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxufVxuIiwiLmhlcm9fY29udGVudCB7XG5cdG1heC13aWR0aDogNTYuNmVtO1xufVxuXG4uaGVyb19uZXdzX2Jsb2NrX3RpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHBhZGRpbmctcmlnaHQ6ICgxLjJlbS8xLjYpO1xuXHRwYWRkaW5nLWxlZnQ6ICgxLjJlbS8xLjYpO1xuXHRtYXJnaW4tYm90dG9tOiAoMWVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uaGVyb19uZXdzX2Jsb2NrIHtcblx0cGFkZGluZy10b3A6IDNlbTtcblx0bWFyZ2luLXRvcDogNC40ZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheV8zO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxufVxuXG4uaGVyb19uZXdzX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogLjJlbTtcblx0Ly9tYXgtd2lkdGg6ICgyOGVtLzEuOSk7XG5cblx0Zm9udC1zaXplOiAxLjllbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICRkYXJrX2JsdWU7XG5cblx0Ji5jb2xvcl9tb2Qge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxufVxuXG4uaGVyb19zb2NpYWxfYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDEuNGVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMS44ZW07XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogNS40ZW07XG5cdFx0aGVpZ2h0OiAuOGVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RvdHMuc3ZnJykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHR9XG59XG5cbi5oZXJvX3NvY2lhbF9saW5rIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Y29sb3I6ICRncmF5O1xufVxuXG4uaGVyb19kb3dubG9hZF9saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xuXHRtYXJnaW4tdG9wOiAyLjRlbTtcbn1cblxuLmhlcm9fZG93bmxvYWRfaXRlbSB7XG5cdHdpZHRoOiA2ZW07XG5cdGhlaWdodDogNmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmhlcm9fZG93bmxvYWRfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGVyb19idG5fd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhlcm9fZG93bmxvYWRfdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAoNWVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlcm9fbG9nb3NfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzLjZlbTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5oZXJvX2xvZ29zX2xpc3RfdjIge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNi42ZW07XG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi42ZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmhlcm9fbG9nb3NfaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoZWlnaHQ6IDZlbTtcblx0bWF4LXdpZHRoOiAyMS4yZW07XG5cdHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDNlbTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMi4yZW07XG5cdFx0bWFyZ2luLXRvcDogLTEuMWVtO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRoZWlnaHQ6IDRlbTtcblx0XHRtYXgtd2lkdGg6IDEyLjZlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uaGVyb19sb2dvc19pdGVtX3YyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGhlaWdodDogNmVtO1xuXHRtYXgtd2lkdGg6IDIxLjJlbTtcblx0cGFkZGluZy1yaWdodDogMi4yZW07XG5cdG1hcmdpbi1yaWdodDogMmVtO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDUwJTtcblxuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAyLjJlbTtcblx0XHRtYXJnaW4tdG9wOiAtMS4xZW07XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuXHRcdC8vIEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdGhlaWdodDogNWVtO1xuXHRcdG1heC13aWR0aDogMTIuNmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQvLyBAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHQvLyBcdG1hcmdpbi1yaWdodDogMDtcblx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHQvLyB9XG59XG5cbi5oZXJvX2xvZ29zX2ltZyB7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYnRuX2ljb25fd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR3aWR0aDogMi4ycmVtO1xuXHRoZWlnaHQ6IDIuMnJlbTtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuX2ljb24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhlcm9fbmV3c19pdGVtIHtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5oZXJvX25ld3Nfc2xpZGVyX2RvdHMge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5oZXJvX25ld3Nfc2xpZGVyIHtcblx0Ji5tb2JpbGVfd2lkdGhfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0bWF4LXdpZHRoOiA2MHZ3O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cdH1cbn1cbiIsIi5hd2FyZF9saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyO1xuXG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6IDkyZW07XG5cdH1cbn1cblxuLmF3YXJkX2l0ZW0ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHR3aWR0aDogMjUlO1xuXHRwYWRkaW5nOiAwIDFlbSAzZW0gMWVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgM2VtIDA7XG5cdH1cbn1cblxuLmF3YXJkX2ltZ193cmFwIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcblxuXHRtYXJnaW46IDJlbSAwIDEuNmVtO1xuXHR3aWR0aDogMTJlbTtcblx0aGVpZ2h0OiA4ZW07XG5cblx0Ji5jaXJjbGVfbW9kIHtcblx0XHR3aWR0aDogMTVlbTtcblx0XHRoZWlnaHQ6IDE1ZW07XG5cdFx0cGFkZGluZzogMy44ZW0gMi4yZW07XG5cblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMjtcblx0fVxufVxuXG5cbi5hd2FyZF9pbWdfaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmF3YXJkX3BpYyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cblxuLmF3YXJkX2l0ZW1fdGV4dCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmLmNvbG9yX3dfbW9kIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Ji50aXRsZV9tb2Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cdCYudHJlYXRtZW50X21vZCB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxufSIsIi5zZWN0aW9uX2NvbHMge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2g7XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5yZXZlcnNlX21vZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLnNlY3Rpb25fY29sX2Jsb2NrX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbi1yaWdodDogNGVtO1xuXHRmbGV4LXNocmluazogMDtcblx0Ji5yaWdodF9tb2Qge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0Ji5zbV9tb2Qge1xuXHRcdHdpZHRoOiA0MiU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDRlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvcm1fYmxvY2sge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDJlbSAtLjhlbSAtMS4yZW07XG59XG5cbi5zZWN0aW9uX2NvbHNfaW1nX3dyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblxuXHQmLmZ1bGxfbW9kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuZGFya19tb2Qge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjU1KTtcblx0XHR9XG5cdH1cblxuXHQmLnJldmVyc2VfbW9kIHtcblx0XHRsZWZ0OiB1bnNldDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCYudmlkZW9fbW9kIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uX2NvbHNfaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9ybV9jb250cm9sbGVyIHtcblx0cGFkZGluZzogMCAuOGVtIDEuMmVtO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLmhhbGZfbW9kIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF83KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bl9tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG4uaGFsZl9sZ19pbWcgIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGFsZl9sb2dvX2xpc3Qge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9jZW50ZXI7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG59XG5cbi5oYWxmX2xvZ29fbGlzdF9pdGVtIHtcblx0bWF4LXdpZHRoOiAxNWVtO1xuXHRtYXgtaGVpZ2h0OiA5LjRlbTtcblx0bWFyZ2luLWJvdHRvbTogMy40ZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdCRzaDogcmdiYSgkYWNjZW50X2NvbG9yLCAuNCk7XG5cdFx0ZmlsdGVyOlxuXHRcdFx0ZHJvcC1zaGFkb3coMCAuNnJlbSAuNnJlbSAkc2gpXG5cdFx0XHRkcm9wLXNoYWRvdygwIC0uNnJlbSAuNnJlbSAkc2gpXG5cdFx0XHRkcm9wLXNoYWRvdyguNnJlbSAwIC42cmVtICRzaClcblx0XHRcdGRyb3Atc2hhZG93KC0uNnJlbSAwIC42cmVtICRzaCk7XG5cdH1cbn1cblxuLmhhbGZfbG9nb19saXN0X2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDE1ZW07XG5cdG1heC1oZWlnaHQ6IDkuNGVtO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaGFsZl9sb2dvcyB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW46IDIuNmVtIC0yLjZlbSAtMi42ZW07XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5oYWxmX2xvZ28ge1xuXHR3aWR0aDogMjUlO1xuXHRwYWRkaW5nOiAwIDIuNmVtIDIuNmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdG1heC1oZWlnaHQ6IDguNGVtO1xuXHRcdG1heC13aWR0aDogMTZlbTtcblx0fVxufVxuXG4uaGFsZl9sb2dvX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmV4dHJhRGVzY3JfY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRwYWRkaW5nOiAxZW0gMWVtO1xufVxuXG4uaWNvbl9pbWcge1xuXHR3aWR0aDogNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmhhbGZfZXh0cmFfZGVzY3Ige1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4udmlkZW9fYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogNi4yZW07XG5cdGhlaWdodDogNi4yZW07XG5cdG1hcmdpbi10b3A6IC0zLjFlbTtcblx0bWFyZ2luLWxlZnQ6IC0zLjFlbTtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxheV93aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDI7XG59XG4iLCIucGxhbnNfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaDtcblx0bWFyZ2luOiAwIDBlbSAtM2VtO1xuXHR3aWR0aDogMTIwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0Ly9tYXJnaW4tbGVmdDogLTEwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnBsYW5zX2l0ZW1fd3JhcCB7XG5cdHdpZHRoOiAzMyU7XG5cdHBhZGRpbmc6IDAgMCAzZW07XG5cdCYuZnVsbF9tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnBsYW5zX3ByaWNlX2NvbnRhaW5lciB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0Ji5jZW50ZXJfbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5wbGFuc19kZXNjcmlwIHtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0fVxufVxuXG4ucGxhbnNfcHJpY2Uge1xuXHRmb250LXNpemU6IDQuNmVtO1xuXHRjb2xvcjogIzAwNzFiZTtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHQmLnNtYWxsZXIge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdH1cblxuXHQmLnNtYWxsZXN0IHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0fVxufVxuXG4ucGxhbnNfcGVyIHtcblx0Zm9udC1zaXplOiAyLjZlbTtcblx0cGFkZGluZy10b3A6IC4zZW07XG5cblx0Ji5zbWFsbGVyIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdHBhZGRpbmctdG9wOiAwZW07XG5cdH1cblxuXHQmLnNtYWxsZXN0IHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nLXRvcDogMGVtO1xuXHR9XG59XG5cbi5wbGFuc19pdGVtIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAyLjJlbSAzLjJlbSAyLjhlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMjtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xuXHR9XG5cblx0Ji5jb2xvcl9maXJzdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZWFlZTtcblx0XHRwYWRkaW5nLXRvcDogMi4yZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCYuY29sb3Jfc2Vjb25kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMWY2O1xuXHR9XG5cdCYuY29sb3JfdGhpcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG5cdH1cbn1cblxuLnBsYW5zX2J1dHRvbiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdG1hcmdpbjogMTBweCAwO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGxhbnNfbXVsdGlfYnV0dG9uIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucGxhbnNfaW1nX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAtNi4yZW0gM2VtO1xuXHR3aWR0aDogY2FsYygxMDAlICsgMTIuNGVtKTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDQxLjQlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQuNGVtKTtcblx0XHRtYXJnaW4tbGVmdDogLTIuMmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLTIuMmVtO1xuXHR9XG59XG5cbi5wbGFuc19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucGxhbnNfY2hlY2tsaXN0X3dyYXAge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRtYXJnaW4tdG9wOiAyLjVlbTtcblxuXHQmLmxlc3NfbWFyZ2luIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWFyZ2luLXRvcDogMS42ZW07XG5cdH1cbn1cblxuLnBsYW5zX2NoZWNrbGlzdF9ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDIuOGVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnBsYW5zX2NoZWNrbGlzdF90aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206ICguNmVtLzEuNik7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wbGFuc19jaGVja2xpc3RfbGlzdCB7XG5cblx0Ji5yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxufVxuXG4ucGxhbnNfY2hlY2tsaXN0X2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAoLjhlbS8xLjYpO1xuXHRwYWRkaW5nLWxlZnQ6ICguNmVtLzEuNik7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdHRleHQtaW5kZW50OiAtMS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAxLjNlbTtcblxuXHQmLnJvdyB7XG5cdFx0bWluLXdpZHRoOiAyOCU7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuMmVtO1xuXHRcdFx0d2lkdGg6IDMxJTtcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS4zZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hlY2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG59XG5cbi5wbGFuc19ib3R0b20ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBsYW5zX2Zvcm1fd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtX3N1Ym1pdF9hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAxLjhlbTtcblxuXHR3aWR0aDogM2VtO1xuXHRoZWlnaHQ6IDEuNmVtO1xuXHRtYXJnaW4tdG9wOiAtLjhlbTtcblxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG5cbi5kZXNjcl93cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wbGFuc190ZXh0IHtcblx0bWF4LXdpZHRoOiAoMjguOGVtLzEuNCk7XG5cdG1hcmdpbjogMCBhdXRvICgzLjJlbS8xLjQpO1xuXG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGNvbG9yOiAjNmE2YTZhO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG5fbGluayB7XG5cdG1hcmdpbi10b3A6ICgyZW0vMS42KTtcblxuXHRmb250LXNpemU6IDEuNmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJGFjY2VudF9jb2xvcjtcbn1cblxuLnBsYW5zX2hyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0Ji5ocl9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxufVxuXG4uc2hvdyB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlcjtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMmVtO1xuXG5cdHotaW5kZXg6IDEwMDA7XG5cblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG5cdCYuYWN0aXZlX21vZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0fVxufVxuXG4uc2hvd19pbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDU0LjJlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICMxZTFlMWU7XG59XG5cbi5zaG93X3RvcCB7XG5cdHBhZGRpbmc6IDQuMmVtIDUuOGVtIDUuNmVtO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtfYmx1ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0cGFkZGluZzogMmVtO1xuXHR9XG59XG5cbi5wbGFuc19wcmljZV9kZXNjciB7XG5cdGNvbG9yOiAjMmVhM2Y3O1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRtYXgtd2lkdGg6IDEwZW07XG5cdH1cbn1cbiIsIi5jb21wYW55X2xpc3Rfd3JhcCB7XG5cdG1hcmdpbi1ib3R0b206IDUuMmVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNvbXBhbnlfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaDtcblx0bWFyZ2luOiAyLjZlbSAtMS4yZW0gLTJlbSAwO1xuXG5cdCYubGdfbW9kIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLTJlbTtcblx0fVxuXG59XG5cbi5jb21wYW55X2xpc3RfaXRlbSB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoO1xuXHR3aWR0aDogMTYuNjYlO1xuXHRwYWRkaW5nOiAwIDEuMmVtIDJlbSAwO1xuXG5cdC5jb21wYW55X2xpc3QubGdfbW9kICYge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0cGFkZGluZzogMCAyZW0gMmVtIDA7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWF4LXdpZHRoOiA1MGVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb21wYW55X2xpc3RfaW1nX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDc4JTtcblxuXHRcdC5jb21wYW55X2xpc3QubGdfbW9kICYge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ5LjIlO1xuXHRcdH1cblx0fVxufVxuXG4uY29tcGFueV9saXN0X2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb21wYW55X2xpc3RfaXRlbV9jb250ZW50IHtcblx0cGFkZGluZzogMWVtIDAgLjhlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRmbGV4LWdyb3c6IDE7XG5cblx0LmNvbXBhbnlfbGlzdC5sZ19tb2QgJiB7XG5cdFx0cGFkZGluZzogMy4yZW0gNC4yZW0gNS4yZW07XG5cdH1cbn1cblxuLmNvbXBhbnlfbGlzdF90ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogKC40ZW0vMS4yKTtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Y29sb3I6ICMyMjI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuOTtcblxuXHQuY29tcGFueV9saXN0LmxnX21vZCAmIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuY29tcGFueV9saXN0LmxnX21vZCAmLmxnX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXNpemU6IDIuNGVtO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxuXG5cdC5jb21wYW55X2xpc3Qud2hpdGVfbW9kICYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIi5hY2NvcmRlb25fd3JhcCB7XG5cdG1hcmdpbjogMy44ZW0gYXV0byAwO1xufVxuXG4uYWNjb3JkZW9uX2l0ZW0ge1xuXHRwYWRkaW5nOiAyLjRlbSAwIDIuOGVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXHR9XG59XG5cbi5hY2NvcmRlb25fdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cGFkZGluZy1yaWdodDogKDQuMmVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAxLjZyZW07XG5cblx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0XHR3aWR0aDogMi42cmVtO1xuXHRcdG1hcmdpbi10b3A6IC0uOHJlbTtcblxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NhcmV0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmVfbW9kIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAoMi42ZW0vMS42KTtcblx0fVxuXG59XG5cbi5hY2NvcmRlb25fdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbiIsIi5pbmZvX2VudHJ5IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5pbWdfbGVmdF9tb2Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cdH1cbn1cblxuLmluZm9fZW50cnlfaW1nX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzOC42ZW07XG5cblx0Ji5zaXplX3R3b19tb2Qge1xuXHRcdHdpZHRoOiA0MS4yZW07XG5cdH1cblxuXHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4ZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDkuNGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbjogMWVtIGF1dG8gMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoMikge1xuXHRcdG1hcmdpbi1sZWZ0OiA0LjRlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW46IDFlbSBhdXRvIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uaW5mb19lbnRyeV9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmluZm9fZW50cnlfY29udGVudF93cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDUwZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLy8gLmJ0bl9pbmZvX2VudHJ5IHtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gfVxuXHR9XG59XG5cbi5pbmZvX2VudHJ5X2NvbnRlbnRfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9zdHJldGNoO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAzNi40ZW07XG5cdHBhZGRpbmc6IDEuNGVtIDA7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uaW5mb19lbnRyeV90aXRsZSB7XG5cdG1hcmdpbjogMCAwLjhlbSAycHggMDtcblxuXHRmb250LXNpemU6IDMuNWVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5pbmZvX2VudHJ5X3RleHQge1xuXHRtYXJnaW46IDAgMCAxLjZlbTtcblxuXHRmb250LXNpemU6IDEuNmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMi4xNTtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbiIsIi5hYm91dF90cmVhdG1lbnQge1xuXG59XG5cbi5hYm91dF90cmVhdG1lbnRfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xufVxuXG4uYWJvdXRfdHJlYXRtZW50X2NvbCB7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQmLmluZm9fbW9kIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNlbTtcblx0XHR9XG5cblx0XHQuYWJvdXRfdHJlYXRtZW50X2luLnJldmVyc2VfbW9kICYge1xuXHRcdFx0b3JkZXI6IDI7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdFx0cGFkZGluZzogMS44ZW0gNGVtIDAgMmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5ncmFwaF9tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0cGFkZGluZzogMS44ZW0gNGVtIDAgMmVtO1xuXHRcdH1cblxuXHRcdC5hYm91dF90cmVhdG1lbnRfaW4ucmV2ZXJzZV9tb2QgJiB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdFx0cGFkZGluZzogMCAzZW0gMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM2VtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxufVxuXG4uYWJvdXRfdHJlYXRtZW50X2dyYXBoX3dfaW1nIHtcblx0bWF4LXdpZHRoOiAzNC40ZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMwLjZlbTtcblx0bWFyZ2luLWJvdHRvbTogNS42ZW07XG5cblx0Ji5mdWxsX3NpemVfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiA1LjhlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cbn1cblxuLmFib3V0X3RyZWF0bWVudF9ncmFwaF9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYWJvdXRfdHJlYXRtZW50X3dfbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTUuOGVtO1xuXHRoZWlnaHQ6IDQuNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXJnaW46IDAgLTRlbSAzZW0gYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNGVtO1xuXHR9XG5cbn1cblxuLmFib3V0X3RyZWF0bWVudF9sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCJcbi5xdW90ZXNfYmxvY2sge1xuICBAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWluLWhlaWdodDogMTEuMmVtO1xuICBwYWRkaW5nOiAyZW0gNGVtIDJlbSA3LjRlbTtcblxuICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjZlbTtcbiAgICBsZWZ0OiAyLjRlbTtcbiAgXG4gICAgd2lkdGg6IDIuOGVtO1xuICAgIGhlaWdodDogMy4yZW07XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hdG9tX2ljb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICYub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40ZW07XG4gIH1cblxufVxuXG4ucXVvdGVzX2Jsb2NrX2luIHtcbiAgY29sb3I6ICRibGFja18zO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43O1xufSIsIi5iYW5uZXJfbGluayB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uYmFubmVyX2ljb25fd3JhcCB7XG5cdHdpZHRoOiA4ZW07XG5cdGhlaWdodDogOGVtO1xuXHRwYWRkaW5nOiAyLjJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cblx0Ly8gYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdC5iYW5uZXJfbGluazpob3ZlciAmLFxuXHQuYmFubmVyX2xpbms6Zm9jdXMgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl80O1xuXHR9XG59XG5cbi5iYW5uZXJfaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJhbm5lcl9sb2dvc19saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcblx0bWFyZ2luLXRvcDogMmVtO1xufVxuXG4uYmFubmVyX2xvZ29faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoZWlnaHQ6IDMuNGVtO1xuXHRwYWRkaW5nOiAwIDEuNmVtO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblxuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAzLjRlbTtcblx0XHRtYXJnaW4tdG9wOiAtMS43ZW07XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lcl9sb2dvIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyX2xvZ29zX3RpdGxlIHtcblx0bWFyZ2luLXRvcDogKDIuNGVtLzEuNCk7XG5cblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Y29sb3I6ICNkM2QzZDM7XG59IiwiLnRyZWF0bWVudF9pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0bWF4LXdpZHRoOiA2MiU7XG5cdH1cbn1cblxuLnRyZWF0bWVudF9saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlcjtcblxuXHRtYXJnaW46IDAgLTFlbSAwIC0xZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLnRyZWF0bWVudF9pdGVtIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0d2lkdGg6IDIwJTtcblx0cGFkZGluZzogMCAxZW0gM2VtIDFlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cbi50cmVhdG1lbnRfZGVzY3JpcHRpb24ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQ7XG5cblx0cGFkZGluZy10b3A6IDIuNWVtO1xuXG5cdGJvcmRlci10b3A6IC4yZW0gc29saWQgJGFjY2VudF9jb2xvcl8zO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4udHJlYXRtZW50X2hhbGYge1xuXHR3aWR0aDogNTAlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IC4yZW0gc29saWQgJGFjY2VudF9jb2xvcl8zO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDIuNWVtIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYWxmX2xlZnRfbW9kIHtcblx0XHRwYWRkaW5nOiAwIDZlbSAwIDA7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmLmhhbGZfcmlnaHRfbW9kIHtcblx0XHRwYWRkaW5nOiAwIDAgMCA2ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLmltZ193cmFwX3RyZWF0bWVudCB7XG5cdHdpZHRoOiAxNy41ZW07XG5cdGhlaWdodDogMTcuNWVtO1xuXHRmbGV4OiAwIDAgYXV0bztcblx0Ym9yZGVyOiAuMmVtIHNvbGlkICRhY2NlbnRfY29sb3JfMztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRtYXJnaW46IDAgMmVtIDAgMDtcblx0fVxufVxuXG4uaW1nX3dyYXBfdHJlYXRtZW50X2luIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMi41ZW07XG59XG5cbi50cmVhdG1lbnRfcGljIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiIsIi5jbGluaWNhbF9zdHVkaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4uY2xpbmljYWxfc3R1ZGllc19pbiB7XG5cbiAgQGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICB9XG5cbn1cblxuLmNsaW5pY2FsX3N0dWRpZXNfaGVhZGluZyB7XG4gIG1heC13aWR0aDogNjguNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5jbGluaWNhbF9zdHVkaWVzX2xvZ29zIHtcbiAgQGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfY2VudGVyO1xuXG4gIG1heC13aWR0aDogMzVlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDNlbSBhdXRvIDA7XG4gIH1cblxufVxuXG4uY2xpbmljYWxfc3R1ZGllc193X2ltZyB7XG4gIG1heC13aWR0aDogMTIuNmVtO1xuICBtYXgtaGVpZ2h0OiA0LjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjZlbTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbn1cblxuLmNsaW5pY2FsX3N0dWRpZXNfaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuIiwiLnN0dWRpZXNfdGFibGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnN0dWRpZXNfdGFibGVfcm93IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcblx0d2lkdGg6IDEwMCU7XG5cblx0cGFkZGluZy10b3A6IDEuNGVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMS40ZW07XG5cdG1pbi1oZWlnaHQ6IDguMmVtO1xuXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuXG5cdCYuaGVhZGluZ19tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMS40ZW0gMDtcblx0XHRtaW4taGVpZ2h0OiAxLjZlbTtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudF9jb2xvcjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfMSxcblx0XHRcdC8vIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzIsXG5cdFx0XHQvLyAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8zLFxuXHRcdFx0Ly8gLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNCxcblx0XHRcdC8vIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzUsXG5cdFx0XHQvLyAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF82IHtcblx0XHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdC8vZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG59XG5cbiRmbnM6IDEuNjtcblxuLnN0dWRpZXNfdGFibGVfaW5mbyB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtc2l6ZTogJGZucyArIGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS43O1xuXG5cdC5zdHVkaWVzX3RhYmxlX3Jvdy5oZWFkaW5nX21vZCAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Y29sb3I6ICRncmF5XzQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCYubW9kXzEge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICgzZW0vJGZucyk7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHR3aWR0aDogNTklO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAoMi4yZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdC8vbWluLXdpZHRoOiAyNnJlbTtcblx0XHR9XG5cblx0XHQuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgJiB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5tb2RfMiB7XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0d2lkdGg6IDE4JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Ly9taW4td2lkdGg6IDE0cmVtO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5tb2RfMyB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHR3aWR0aDogMjElO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQvL21pbi13aWR0aDogMTZyZW07XG5cdFx0fVxuXG5cdH1cblxuXHQmLm1vZF80IHtcblx0XHR3aWR0aDogMTUlO1xuXG5cdFx0LnN0dWRpZXNfdGFibGVfcm93ICYge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0LnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kICYge1xuXHRcdFx0Y29sb3I6ICRncmF5XzQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAoMS42ZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAoMS42ZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0Ly9AaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHQvL1x0bWluLXdpZHRoOiAoMTJlbS8kZm5zKTtcblx0XHQvL31cblxuXHR9XG5cblx0Ji5tb2RfNSB7XG5cdFx0d2lkdGg6IDQ0JTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICgxMS4yZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAoMmVtLyRmbnMpO1xuXHRcdH1cblxuXHRcdC8vQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0Ly9cdG1pbi13aWR0aDogKDM0ZW0vJGZucyk7XG5cdFx0Ly99XG5cblx0fVxuXG5cdCYubW9kXzYge1xuXHRcdHdpZHRoOiA0MSU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICgyZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRtaW4td2lkdGg6ICgzMmVtLyRmbnMpO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IC42ZW07XG5cblx0XHQuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgJjpub3QoLm5hdl93cmFwX21vZCkge1xuXHRcdFx0JiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vICYubmF2X3dyYXBfbW9kIHtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIH1cblxuXHRcdC8vICY6YmVmb3JlIHtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHRvcDogLjVlbTtcblx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0Ly8gXHRmb250LXdlaWdodDogNjAwO1xuXHRcdC8vIFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcblx0XHQvLyB9XG5cblx0fVxuXG59XG5cbi5zdHVkaWVzX3RhYmxlX2luZm9fd19ibG9jayB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cblx0bWFyZ2luLXJpZ2h0OiAtKDJlbS8kZm5zKTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uc3R1ZGllc190YWJsZV9pbmZvX2Jsb2NrIHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZy1yaWdodDogKDJlbS8kZm5zKTtcblxuXHRmb250LXNpemU6ICgxLjNlbS8kZm5zKTtcblx0bGluZS1oZWlnaHQ6IDIuMjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLnN0dWRpZXNfdGFibGVfaW5mb19saW5rIHtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdHVkaWVzX3RhYmxlX3dfcm93IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zdHVkaWVzX3RhYmxlX25hdiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLnN0dWRpZXNfdGFibGVfbmF2X2l0ZW0ge1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMuMmVtO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogMzQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxufVxuXG4uc3R1ZGllc190YWJsZV90YWJzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZV9zdGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG4uc3R1ZGllc190YWJsZV9uYXZfbGluayB7XG5cdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdCYuYWN0aXZlX3N0YXRlIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbn1cbiIsIi5hYm91dF9saW5lX3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzMuMmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0aGVpZ2h0OiA2MGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUgLSAxKSB7XG5cdFx0Zm9udC1zaXplOiAxLjk0dnc7XG5cdH1cbn1cblxuLmFib3V0X2xpbmVfZGVjb3Ige1xuXHR6LWluZGV4OiAxO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogNHB4O1xuXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5hYm91dF9saW5lX2l0ZW1zX3cge1xuXHR6LWluZGV4OiAyO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYm91dF9saW5lX2l0ZW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXG5cdHdpZHRoOiA0LjRlbTtcblx0aGVpZ2h0OiA0LjRlbTtcblxuXHRtYXJnaW46IC0yLjJlbSAwIDAgLTIuMmVtO1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3N2IzO1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cblx0XHRjb250ZW50OiAnJztcblxuXHRcdHdpZHRoOiAxLjhlbTtcblx0XHRoZWlnaHQ6IDEuOGVtO1xuXHRcdG1hcmdpbjogLS45ZW0gMCAwIC0uOWVtO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHdpZHRoOiAuOGVtO1xuXHRcdFx0aGVpZ2h0OiAuOGVtO1xuXHRcdFx0bWFyZ2luOiAtLjRlbSAwIDAgLS40ZW07XG5cdFx0fVxuXHR9XG5cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdGxlZnQ6IDIwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHRvcDogMjAlO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogMjAlICogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiAyMCUgKiAyO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogMjAlICogMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiAyMCUgKiAzO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogMjAlICogNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiAyMCUgKiA0O1xuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yLjJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgLTEuNWVtIC0xLjVlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGxlZnQ6IDUwJTtcblxuXHRcdHdpZHRoOiAzZW07XG5cdFx0aGVpZ2h0OiAzZW07XG5cdFx0bWFyZ2luOiAtMS41ZW0gMCAwIC0xLjVlbTtcblxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHR9XG5cbn1cblxuLmFib3V0X2xpbmVfaXRlbV9pbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdGxlZnQ6IDUwJTtcblxuXHRcdGhlaWdodDogMTVlbTtcblx0XHR3aWR0aDogNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHR0b3A6IDUwJTtcblxuXHRcdHdpZHRoOiBjYWxjKDUwdncgLSA2ZW0pO1xuXHRcdGhlaWdodDogMnB4O1xuXG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Y29udGVudDogJyc7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHR3aWR0aDogMS44ZW07XG5cdFx0XHRoZWlnaHQ6IDEuOGVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0uOWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0d2lkdGg6IC44ZW07XG5cdFx0XHRoZWlnaHQ6IC44ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtLjRlbTtcblx0XHR9XG5cblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChvZGQpICYge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdGJvdHRvbTogMTAwJTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogLS42ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAmIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0dG9wOiAxMDAlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uYWJvdXRfaXRlbV90ZXh0X3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0d2lkdGg6IDE4LjhlbTtcblxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG5cdC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKG9kZCkgJiB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IDFlbTtcblx0XHRcdGxlZnQ6IC0uNmVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKGV2ZW4pICYge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMi4yZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IDFlbTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5hYm91dF9saW5lX2l0ZW0ucmlnaHRfdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogM2VtO1xuXHRcdH1cblx0fVxuXG5cdC5hYm91dF9saW5lX2l0ZW0ubGVmdF90ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHRyaWdodDogM2VtO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dF9pdGVtX3RpdGxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAkd2hpdGVfMztcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgyLjcvMS42KTtcbn1cblxuLmFib3V0X2l0ZW1fdGV4dCB7XG5cdGNvbG9yOiAkd2hpdGVfMztcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6ICgyLjcvMS40KTtcbn1cbiIsIi5hYm91dF9oZWFsaW5nX211c2ljIHtcblx0Ly9AZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXHRwYWRkaW5nLXRvcDogNS4yZW07XG5cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fTtcbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfY29sIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2g7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA5ZW07XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdFx0ZmxleC1mbG93OiB3cmFwO1xuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gbWFyZ2luLWxlZnQ6IC0yLjRlbTtcblx0bWFyZ2luLXRvcDogLTRlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjEuMmVtO1xuXG5cdCYucmlnaHRfbW9kIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWFyZ2luOiA0ZW0gMCAwO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCYuc21fbW9kIHtcblx0XHR3aWR0aDogMzkuNGVtO1xuXHR9XG5cblx0Ji5zaXplXzJfbW9kIHtcblx0XHR3aWR0aDogNDRlbTtcblx0fVxufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6ICMzODY1OWU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Ji5jb2xvcl9tb2Qge1xuXHRcdGNvbG9yOiAjMmU3OWJkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RleHQge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRjb2xvcjogIzJkMmQyZDtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV9ib3Qge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0ge1xuXHR3aWR0aDogMTNlbTtcblx0JiArICYge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLmNvbG9yX21vZCB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jayB7XG5cdCYubGVmdF9tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjFlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IC4yZW07XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgNGVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYucmlnaHRfbW9kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY0LjRlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLm11c2ljX21vZCB7XG5cdFx0bWF4LXdpZHRoOiA2MWVtO1xuXHR9XG59XG5cbi5jb250ZW50X2Jsb2NrX2luIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNTQuMmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX211c2ljaWFudHNfd3JhcCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2Jhc2VsaW5lO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWFyZ2luOiA0ZW0gLS44ZW0gMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoMTI4MHB4LCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6IDY0LjRlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4ubXVzaWNpYW50X2l0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI1JTtcblx0cGFkZGluZzogMC44ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubXVzaWNpYW50X2l0ZW1fcGhvdG9fd3JhcCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tdXNpY2lhbnRfaXRlbV9waG90byB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm11c2ljaWFudF9pdGVtX25hbWUge1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRibGFja180O1xufVxuXG4ubXVzaWNpYW50X2l0ZW1fZGVzY3Ige1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjtcblx0Y29sb3I6ICRibGFja180O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tIHNsaWRlclxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bWFyZ2luLXRvcDogNi42ZW07XG5cblx0bWF4LXdpZHRoOiAxMTRlbTtcblx0bWFyZ2luOiAzZW0gYXV0byAwO1xufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8mOmFmdGVyIHtcblx0Ly9cdGNvbnRlbnQ6ICcnO1xuXHQvL1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0dG9wOiAxMDAlO1xuXHQvL1x0bGVmdDogNTAlO1xuXHQvL1xuXHQvL1x0aGVpZ2h0OiAyLjhlbTtcblx0Ly9cdHdpZHRoOiBjYWxjKDEwMCUgLSA0OGVtKTtcblx0Ly9cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0Ly9cblx0Ly9cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2lwYWRfc2hhZG93LnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXHQvL1x0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdC8vfVxufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2ltZ193cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIHdpZHRoOiA2NmVtO1xuXHQvLyBoZWlnaHQ6IDUwZW07XG5cblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ0ZW0pO1xuXG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcblx0Ym9yZGVyLXJhZGl1czogMS44ZW07XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDY1JTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2ltZ19kZWNvcnMge1xuXHQvLyY6YmVmb3JlIHtcblx0Ly9cdGNvbnRlbnQ6ICcnO1xuXHQvL1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0dG9wOiA1MCU7XG5cdC8vXHRsZWZ0OiAuNmVtO1xuXHQvL1xuXHQvL1x0d2lkdGg6IDEuMmVtO1xuXHQvL1x0aGVpZ2h0OiAxLjJlbTtcblx0Ly9cdG1hcmdpbi10b3A6IC0uNmVtO1xuXHQvL1xuXHQvL1x0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQvL1x0YmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcblx0Ly9cdGJveC1zaGFkb3c6IDAgMCAwIC41cHggJGJsYWNrO1xuXHQvL31cblx0Ly9cblx0Ly8mOmFmdGVyIHtcblx0Ly9cdGNvbnRlbnQ6ICcnO1xuXHQvL1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0dG9wOiA1MCU7XG5cdC8vXHRyaWdodDogMWVtO1xuXHQvL1xuXHQvL1x0d2lkdGg6IDIuNWVtO1xuXHQvL1x0aGVpZ2h0OiAyLjVlbTtcblx0Ly9cdG1hcmdpbi10b3A6IC0xLjI1ZW07XG5cdC8vXG5cdC8vXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuXHQvL31cbn1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0Ly9vYmplY3QtZml0OiBjb3Zlcjtcblx0Ly9vYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXgtd2lkdGg6IDI0ZW07XG5cblx0Ly8mLmxpbmVfbW9kIHtcblx0Ly9cdCY6YWZ0ZXIge1xuXHQvL1x0XHRjb250ZW50OiAnJztcblx0Ly9cblx0Ly9cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0XHR0b3A6IDUwJTtcblx0Ly9cblx0Ly9cdFx0d2lkdGg6IDMuNmVtO1xuXHQvL1x0XHRoZWlnaHQ6IDFweDtcblx0Ly9cblx0Ly9cdFx0Ym94LXNoYWRvdzogMCAwIDAgLjVweCAkYmxhY2s7XG5cdC8vXHRcdGJhY2tncm91bmQtY29sb3I6ICMzNjczYjE7XG5cdC8vXG5cdC8vXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdC8vXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0Ly9cdFx0fVxuXHQvL1x0fVxuXHQvL31cblxuXHQmLmxlZnRfbW9kIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRlbTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtLjRlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXG5cdCYucmlnaHRfbW9kIHtcblx0XHRyaWdodDogMDtcblxuXHRcdHBhZGRpbmctbGVmdDogNGVtO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMy40ZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji50b3BfbW9kIHtcblx0XHR0b3A6IDE1JTtcblx0fVxuXG5cdCYudG9wXzBfbW9kIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmLmJvdF9tb2Qge1xuXHRcdGJvdHRvbTogMTMlO1xuXHR9XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbmZvX2ltZ193cmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTMuMmVtO1xuXHRoZWlnaHQ6IDMuMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAuMmVtO1xufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW5mb19pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbmZvIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICM0Njc1YjA7XG59XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzIHtcblx0bWFyZ2luOiAxZW0gMCAyZW07XG59XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWQge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXI7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDMuNGVtO1xuXHRyaWdodDogMDtcblxuXHR3aWR0aDogMjRlbTtcblx0cGFkZGluZzogMCA0ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0fVxufVxuXG4uYWJvdXRfc2xpZGVyX2Rvd25sb2FkX2l0ZW0ge1xuXHQmICsgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuMmVtO1xuXHR9XG59XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWRfbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMy4yZW07XG59XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWRfaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIucmV2aWV3c193X25hdiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdHBhZGRpbmctYm90dG9tOiAxLjRlbTtcblx0bWFyZ2luLWJvdHRvbTogMi40ZW07XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnRfY29sb3I7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxufVxuXG4ucmV2aWV3c19uYXYge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXG5cdCYubGFuZ19tb2Qge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxufVxuXG4ucmV2aWV3c190YWJzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZV9zdGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG4ucmV2aWV3c19uYXZfaXRlbSB7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdG1hcmdpbi1yaWdodDogNWVtO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjZlbTtcblx0fVxuXG59XG5cbi5yZXZpZXdzX25hdl9saW5rIHtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Ji5hY3RpdmVfc3RhdGUge1xuXHRcdGNvbG9yOiAkYmxhY2tfNTtcblx0fVxuXG5cdCYubGFuZ19tb2Qge1xuXHRcdGNvbG9yOiAkYmxhY2tfNTtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXzU7XG5cdFx0fVxuXG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJsYWNrXzU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbn1cblxuLnJldmlld3NfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cblx0bWFyZ2luLXJpZ2h0OiAtMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAtMmVtO1xufVxuXG4ucmV2aWV3c19saXN0X2l0ZW0ge1xuXHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cdHBhZGRpbmctYm90dG9tOiAyZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG59XG5cbi5yZXZpZXdzX2Jsb2NrIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aGVpZ2h0OiAxOGVtO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogLjZyZW0gLjZyZW0gMnJlbSByZ2JhKCRhY2NlbnRfY29sb3IsIC4zKTtcblx0fVxuXG59XG5cbi5yZXZpZXdzX2Jsb2NrX3dfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnJldmlld3NfYmxvY2tfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZXZpZXdzX2Jsb2NrX2luZm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdHBhZGRpbmc6IDFlbTtcblx0d2lkdGg6IDEwMCU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheV8yLCAuOSk7XG59XG5cbiRmbnM6IDEuNjtcblxuLnJldmlld3NfYmxvY2tfaW5mb19pbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogKDMuOGVtLyRmbnMpO1xuXG5cdGNvbG9yOiAjMTAxMDEwO1xuXHRmb250LXNpemU6ICRmbnMgKyBlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDJweDtcblxuXHRcdHdpZHRoOiAoMi40ZW0vJGZucyk7XG5cdFx0aGVpZ2h0OiAoMi40ZW0vJGZucyk7XG5cdFx0bWFyZ2luLXRvcDogLSgxLjJlbS8kZm5zKTtcblxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BsYXlfaWNvbl9ibGFjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRjb250ZW50OiAnJztcblx0fVxuXG59XG4iLCIuY2lyY2xlX2l0ZW1fbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcjtcblxuXHRwYWRkaW5nOiAwO1xuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0Ji52MV9tb2Qge1xuXHRcdG1hcmdpbjogMCAtNS40ZW0gLTRlbSAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdCYudjJfbW9kIHtcblx0XHRtYXJnaW46IDAgLTVlbSAtNWVtIDA7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY2lyY2xlX2l0ZW0ge1xuXHR3aWR0aDogMTYuNjYlO1xuXG5cdCYudjFfbW9kIHtcblx0XHRwYWRkaW5nOiAwIDUuNGVtIDRlbSAwO1xuXHRcdHdpZHRoOiAyMCU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji52Ml9tb2Qge1xuXHRcdHBhZGRpbmc6IDAgNWVtIDVlbSAwO1xuXHRcdHdpZHRoOiAxNi42NiU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0fVxufVxuXG4uY2lyY2xlX2l0ZW1faW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC8vQGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0Ly9cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0Ly99XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdH1cblxuXHQmLnYxX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxufVxuXG4uY2lyY2xlX2l0ZW1faW1nX3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAyMC42ZW07XG5cdGhlaWdodDogMjAuNmVtO1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHR3aWR0aDogMTVlbTtcblx0XHRoZWlnaHQ6IDE1ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHdpZHRoOiAxMmVtO1xuXHRcdGhlaWdodDogMTJlbTtcblx0fVxuXG5cdCYudjFfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW46IDAgMmVtIDAgMDtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYudjJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjhlbTtcblx0fVxufVxuXG4uY2lyY2xlX2l0ZW1faW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jaXJjbGVfaXRlbV9pbmZvX3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cGFkZGluZy1sZWZ0OiAzLjJlbTtcblxuXHQvL0BpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdC8vXHRwYWRkaW5nOiA0ZW0gMCAwO1xuXHQvL1x0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvL31cbn1cblxuLml0ZW1faW5mb19pY29uX3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLjRlbTtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogMmVtO1xuXHRoZWlnaHQ6IDJlbTtcblxuXHQvL0BpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdC8vXHRyaWdodDogMDtcblx0Ly9cdG1hcmdpbjogYXV0bztcblx0Ly99XG59XG5cbi5pdGVtX2luZm9faWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jaXJjbGVfaXRlbV90aXRsZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMi44LzEuNik7XG5cblx0Ji5jZW50ZXJfdGV4dF9tb2Qge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogIzFjMWMxYztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF83KSB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxufVxuXG4uaW5mb19pdGVtc193IHt9XG5cbi5pbmZvX2l0ZW0ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogKDIuOC8xLjYpO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF83KSB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxufVxuIiwiLnNlY3Rpb25fbWFwX3cge1xuXHR6LWluZGV4OiAtMTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogM2VtICgtJGdsX2luZGVudCkgMDtcblx0fVxufVxuXG4uc2VjdGlvbl9tYXBfaW1nX3cge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb25faW1nX3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbiIsIi5zZWN0aW9uX2NvbCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYudGV4dF9tb2Qge1xuXHRcdG1heC13aWR0aDogNTIuOGVtO1xuXHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmxvZ29fbW9kIHtcblx0XHRtYXgtd2lkdGg6IDU2LjZlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmxvZ29zX21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDBlbSAwZW0gMDtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbjogMmVtIDAgLTRlbTtcblx0XHR9XG5cdH1cbn1cblxuXG4uc2VjdGlvbl9sb2dvX2Jhbm5lciB7XG5cdHdpZHRoOiAzMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogOGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHdpZHRoOiA5NiU7XG5cdH1cbn1cblxuLnNlY3Rpb25fbG9nb19iYW5uZXJfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4iLCIuaGVhbGluZ19wcm9wZXJ0aWVzX3JvdyB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdG1hcmdpbjogMCAtNC42ZW07XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi10b3A6IDEuMmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDguNGVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHR9XG5cblx0Ji5vdmVyZmxvd19tb2Qge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDRlbTtcblx0XHR9XG5cdH1cblxuXHQmLm1vYmlsZV9hbGlnbl9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlX21hcmdpbiB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmhlaWdodF9tb2Qge1xuXHRcdGhlaWdodDogNTJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2NvbCB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmc6IDAgNC42ZW07XG5cblx0Ji5sZWZ0X21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHt9XG5cblx0XHQuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5yZXZlcnNlX21vZCAmIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxuXG5cdCYubGVmdF92Ml9tb2Qge1xuXHRcdHdpZHRoOiA1MyU7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kICYge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG5cblx0Ji5yaWdodF9tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luLXRvcDogNi40ZW07XG5cdFx0fVxuXG5cdFx0LmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgJiB7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5yaWdodF92Ml9tb2Qge1xuXHRcdHdpZHRoOiA0NyU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjZlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC01ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXG5cdFx0LmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgJiB7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2JpbGVfbWFyZ2luX3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogNGVtO1xuXHR9XG5cblx0Ji5tb2JpbGVfbWFyZ2luX2JvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0Ji5vZmZzZXRfbW9kX3JpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuNmVtO1xuXHRcdH1cblx0fVxuXG5cdCYub2Zmc2V0X21vZF9sZWZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNC42ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5oZWlnaHRfbW9kIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDIuNmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLmNlbnRlcl9tb2JpbGVfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiA0NGVtO1xuXG5cdGZvbnQtc2l6ZTogMS4xZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHRjb2xvcjogJHdoaXRlXzM7XG5cblx0Ym9yZGVyOiAycHggc29saWQgIzQ5N2ZjMTtcblx0Ym9yZGVyLXJhZGl1czogMC41ZW07XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDYuOGVtO1xuXHRcdGhlaWdodDogN2VtO1xuXG5cdFx0Y29udGVudDogJyc7XG5cblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWxpbmdfcHJvcGVyaWVzL2F0b20ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIuNmVtIDIuNmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQ0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja192MiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMmVtIDJlbSAyZW0gN2VtO1xuXG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjdlbTtcblx0Y29sb3I6IGJsYWNrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmU7XG5cdGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogMGVtO1xuXHRcdGxlZnQ6IDIuNGVtO1xuXHRcdHdpZHRoOiAyLjhlbTtcblx0XHRoZWlnaHQ6IDdlbTtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hdG9tLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyLjZlbSAyLjZlbTtcblx0fVxuXG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRtYXgtd2lkdGg6IDQ0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja19pbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzcuMmVtO1xufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0c19ibG9jayB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0O1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuc2l6ZV9tb2Qge1xuXHRcdGhlaWdodDogNDBlbTtcblx0fVxuXG5cdCYubGVmdF9tb2Qge1xuXHRcdC8vIG1hcmdpbi1yaWdodDogNWVtO1xuXHRcdG1hcmdpbi10b3A6IDRlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHQvL21hcmdpbi10b3A6IDYuNGVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5yaWdodF9tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdC8vb3JkZXI6IDM7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdCYuaGVpZ2h0X21vZCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLnBpZV9jaGFydHNfbW9kIHtcblx0XHR3aWR0aDogMy44ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMi42ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5zaXplX21vZCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ji5jaGFydF8xX21vZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji5jaGFydF8yX21vZCB7XG5cdFx0d2lkdGg6IDcwLjYlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXBfdjIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYucGllX2NoYXJ0c19tb2Qge1xuXHRcdHdpZHRoOiAzLjhlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjZlbTtcblx0XHR9XG5cdH1cblxuXHQmLnNpemVfbW9kIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmLmNoYXJ0XzFfbW9kIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmLmNoYXJ0XzJfbW9kIHtcblx0XHR3aWR0aDogNzAuNiU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNGVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19jaGFydF9pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAyNmVtO1xuXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHQmLnBhaW5fc2l6ZV9tb2Qge1xuXHRcdGhlaWdodDogNDRlbTtcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0fVxuXHQmLnVfc2l6ZV9tb2Qge1xuXHRcdHdpZHRoOiAzNi41ZW07XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHR9XG5cdCYudV9zaXplX21vZF92MiB7XG5cdFx0d2lkdGg6IDQxLjdlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdH1cblx0Ji5waG9uZV9yYXRlX21vZCB7XG5cdFx0d2lkdGg6IDM2LjVlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiAxMDAlIDEwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0Ly9tYXgtaGVpZ2h0OiB1bnNldDtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAtMi40ZW07XG5cdHdpZHRoOiAyMC4yNCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiA0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHdpZHRoOiA4ZW07XG5cdH1cblxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ29fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwLjhlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDIuMTtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblxuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19sb2dvX2ltZ193cmFwIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjRlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDhlbTtcblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ29faW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oYWxmX2xnX2ltZ193cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR3aWR0aDogMTAwJTtcblxuXHQmLnNtX21vZCB7XG5cdFx0bWF4LXdpZHRoOiA0MGVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5saXN0X2NvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogM2VtO1xufVxuXG4ubGlzdF9pY29uX2NvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogM2VtO1xufVxuXG4ubGlzdF9pY29uX3RpdGxle1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRjb2xvcjogIzRhNmI5Yjtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5saXN0X3RpdGxlIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6ICM0YTZiOWI7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0dGV4dC1pbmRlbnQ6IC0xZW07XG5cdHBhZGRpbmctbGVmdDogMWVtO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ+KAoic7XG5cdFx0Y29sb3I6ICNhN2M4ZjM7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjRlbTtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG59XG5cbi5pY29uX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDdlbTtcbn1cblxuLmljb25faW1hZ2Uge1xuXHR3aWR0aDogNDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5saXN0X2Jsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDJlbSAwZW07XG5cdHdpZHRoOiAzMmVtO1xuXHRtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmxpc3RfaWNvbiB7XG5cdHdpZHRoOiA0ZW07XG59XG5cbi5wZXJjZW50SW1hZ2VPbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTEuNWVtO1xuXHRyaWdodDogMTMuM2VtO1xuXHR3aWR0aDogOWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDU3N2I4O1xuXHRwYWRkaW5nOiAwLjdlbSAwLjdlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTE5LCAxODQsIDAuMSk7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHR0b3A6IDkuNWVtO1xuXHRcdHJpZ2h0OiA3LjNlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHRvcDogOC41ZW07XG5cdFx0cmlnaHQ6IDIxLjNlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHRvcDogOC41ZW07XG5cdFx0cmlnaHQ6IDEwLjNlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHRvcDogMTAuNWVtO1xuXHRcdHJpZ2h0OiA1LjNlbTtcblx0XHR3aWR0aDogN2VtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF84KSB7XG5cdFx0dG9wOiAxMi41ZW07XG5cdFx0cmlnaHQ6IDQuM2VtO1xuXHRcdHdpZHRoOiA2ZW07XG5cdH1cbn1cblxuLnBlcmNlbnRJbWFnZVR3byB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA5ZW07XG5cdHJpZ2h0OiAxMy4zZW07XG5cdHdpZHRoOiA5ZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0NTc3Yjg7XG5cdHBhZGRpbmc6IDAuN2VtIDAuN2VtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCAxMTksIDE4NCwgMC4xKTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdGJvdHRvbTogOWVtO1xuXHRcdHJpZ2h0OiA3LjNlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdGJvdHRvbTogOWVtO1xuXHRcdHJpZ2h0OiAyMS4zZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRib3R0b206IDllbTtcblx0XHRyaWdodDogMTAuM2VtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0Ym90dG9tOiAxMGVtO1xuXHRcdHJpZ2h0OiA1LjNlbTtcblx0XHR3aWR0aDogN2VtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF84KSB7XG5cdFx0Ym90dG9tOiAxMmVtO1xuXHRcdHJpZ2h0OiA0LjNlbTtcblx0XHR3aWR0aDogNmVtO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDM7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHdpZHRoOiAzNmVtO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHRvYmplY3QtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnRfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIuMmVtO1xuXHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHQvL3dpZHRoOiA1MyU7XG5cdHdpZHRoOiAzMGVtO1xuXHQvL21heC13aWR0aDogNjAlO1xuXHQvL21heC1oZWlnaHQ6IDI2ZW07XG5cdHotaW5kZXg6IDI7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgICBhbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50Ml9pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMi4yZW07XG5cdC8vZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzMGVtO1xuXHQvL21heC13aWR0aDogNjAlO1xuXHQvL21heC1oZWlnaHQ6IDI2ZW07XG5cdHotaW5kZXg6IDI7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgICBhbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50M19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMi4yZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzBlbTtcblx0Ly9tYXgtd2lkdGg6IDYwJTtcblx0Ly9tYXgtaGVpZ2h0OiAyNmVtO1xuXHR6LWluZGV4OiAyO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudDRfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIuMmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMwZW07XG5cdC8vbWF4LXdpZHRoOiA2MCU7XG5cdC8vbWF4LWhlaWdodDogMjZlbTtcblx0ei1pbmRleDogMjtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWxmYWRlIHtcbiAgICAwJSB7b3BhY2l0eTogMTt9XG4gICAgMjAlIHtvcGFjaXR5OiAxO31cbiAgICAyNSUge29wYWNpdHk6IDA7fVxuICAgIDk1JSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG59XG5Aa2V5ZnJhbWVzIGhlYWxmYWRlIHtcbiAgICAwJSB7b3BhY2l0eTogMTt9XG4gICAgMjAlIHtvcGFjaXR5OiAxO31cbiAgICAyNSUge29wYWNpdHk6IDA7fVxuICAgIDk1JSB7b3BhY2l0eTogMDt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbiNoZWFsSW1hZ2UxIHtcblxufVxuXG4jaGVhbEltYWdlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xNXM7XG59XG5cbiNoZWFsSW1hZ2UzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEwcztcbn1cblxuI2hlYWxJbWFnZTQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtNXM7XG59XG5cbi5waG9uZUNvbnRlbnRTaXplIHtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHR3aWR0aDogMjllbTtcblx0XHR0b3A6IDMuMWVtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDI0ZW07XG5cdFx0dG9wOiAzZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcpIHtcblx0XHR3aWR0aDogMjJlbTtcblx0XHR0b3A6IDNlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOCkge1xuXHRcdHdpZHRoOiAxOGVtO1xuXHRcdHRvcDogMi40ZW07XG5cdH1cbn1cbiIsIi5wb3B1cCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlcjtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMmVtO1xuXG5cdHotaW5kZXg6IDEwMDA7XG5cblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG5cdCYuYWN0aXZlX21vZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0fVxufVxuXG4ub3ZlcmxheV9wb3B1cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdG9wYWNpdHk6IC42O1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnBvcHVwX2luIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTQuMmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogIzFlMWUxZTtcbn1cblxuLnBvcHVwX3RvcCB7XG5cdHBhZGRpbmc6IDQuMmVtIDUuOGVtIDUuNmVtO1xuXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya19ibHVlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0fVxufVxuXG4ucG9wdXBfdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAoMWVtLzUuNik7XG5cblx0Zm9udC1zaXplOiA0LjZlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0Zm9udC1zaXplOiAzLjJlbTtcblx0fVxufVxuXG4ucG9wdXBfdGV4dCB7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdH1cbn1cblxuLnBvcHVwX2Rlc2NyIHtcblx0bWFyZ2luLWJvdHRvbTogMS40ZW07XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG59XG5cbi5wb3B1cF9ib3R0b20ge1xuXHRwYWRkaW5nOiAyLjJlbSAyZW0gMi44ZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmYzZjY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRwYWRkaW5nOiAyZW07XG59XG5cbi5wb3B1cF9jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyLjRlbTtcblx0cmlnaHQ6IDIuNGVtO1xuXG5cdHdpZHRoOiAxLjRlbTtcblx0aGVpZ2h0OiAxLjRlbTtcblx0Y29sb3I6ICRkYXJrX2JsdWU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cblx0fVxufVxuXG4uY2xvc2VfcG9wdXBfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubW92aWVfcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblxuXHQmLnZpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb3ZpZV9wb3B1cEIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblxuXHQmLnZpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb3ZpZV9jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHR9XG59XG5cbi5tb3ZpZV9jb250YWluZXJCIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvL3BhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0cGFkZGluZy10b3A6IDI1cHg7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdH1cbn1cblxuLnBvcHVwX2lmcmFtZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQvL21heC13aWR0aDogNTB2dztcblx0Ly9tYXgtaGVpZ2h0OiA0NHZoO1xuXHR3aWR0aDogNTBlbTtcblx0aGVpZ2h0OiAyOGVtO1xuXHRtYXJnaW46IDE1JSBhdXRvIDA7XG5cblx0QGluY2x1ZGUgYnAoMjAwMHB4LCBtaW4pIHtcblx0XHRtYXJnaW46IDUlIGF1dG8gMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdG1hcmdpbjogNDAlIGF1dG8gMDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiA5MCU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRtYXJnaW46IDYwJSBhdXRvIDA7XG5cdH1cbn1cblxuLnBvcHVwX2lmcmFtZUIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ly9tYXgtd2lkdGg6IDUwdnc7XG5cdC8vbWF4LWhlaWdodDogNDR2aDtcblx0d2lkdGg6IDUwZW07XG5cdGhlaWdodDogMjhlbTtcblx0bWFyZ2luOiAxNSUgYXV0byAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0bWFyZ2luOiA0MCUgYXV0byAwO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDkwJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdG1hcmdpbjogNjAlIGF1dG8gMDtcblx0fVxufVxuXG4ucG9wdXBfY2xvc2VfbW92aWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEuNWVtO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHJpZ2h0OiA1ZW07XG5cdHRvcDogNWVtO1xuXHR6LWluZGV4OiAxMDAyO1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHJpZ2h0OiAxZW07XG5cdFx0dG9wOiAxZW07XG5cdH1cbn0iLCIuc2VjdGlvbl9jb250ZW50X3cge1xuXHR3aWR0aDogMTAwJTtcblxuXHRwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAoM2VtLzIpO1xuXG5cdFx0Y29sb3I6ICRibGFja18zO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHRsaSB7XG5cdFx0Y29sb3I6ICRibGFja18zO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cbn1cblxuLnBvbGljeV9wYWdlX2xpbmtzIHtcblx0cGFkZGluZzogMWVtIDAgMy4zZW07XG59XG5cbi5wb2xpY3lfcGFnZV9saW5rIHtcblx0Zm9udC1zaXplOiAyLjJlbTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji5wb2xpY3lfcGFnZV9saW5rc19tb2Qge1xuXHRcdGNvbG9yOiAjY2NjO1xuXHR9XG59XG5cbi5wb2xpY3lfcGFnZV9saW5rX3NwYW4ge1xuXHRwYWRkaW5nOiAwIDEuOGVtO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRmb250LXNpemU6IDJlbTtcblx0Y29sb3I6ICNhYWE7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jb29raWVzX21hbmFnZVxuLmNvb2tpZXNfbWFuYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogNC40ZW07XG5cdHBhZGRpbmctYm90dG9tOiAzLjhlbTtcblxuXHRib3JkZXItYm90dG9tOiAuN2VtIHNvbGlkICNlZWU7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHRcbn1cblxuLmNvb2tpZXNfbWFuYWdlX3RpdGxlIHtcblx0Y29sb3I6ICM0NzQ3NDc7XG5cdGZvbnQtc2l6ZTogNGVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0Ji5vZmZzZXRfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoLjZlbS80KTtcblx0fVxuXG59XG5cbi5jb29raWVzX21hbmFnZV9kZXNjciB7XG5cdGNvbG9yOiAjMmUyZTJlO1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogLjAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS43O1xuXG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDIuNGVtLzEuOCk7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6ICg4MWVtLzEuOCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG4uY29va2llc19tYW5hZ2Vfd19saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMy40ZW07XG59XG5cbi5jb29raWVzX21hbmFnZV9saXN0IHtcblx0Ji5saW1pdF9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRcdG1heC13aWR0aDogNTJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiAxLjhlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtYXJnaW4tYm90dG9tOiAtMS44ZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbn1cblxuLmNvb2tpZXNfbWFuYWdlX3JvdyB7XG5cdFxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdH1cblxufVxuXG4uY29va2llc19tYW5hZ2VfbGlzdF9pdGVtIHtcblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS44ZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHRcbn1cblxuLmNvb2tpZXNfbWFuYWdlX2xpc3RfdGl0bGUge1xuXHRjb2xvcjogIzRkNGQ0ZDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsZXR0ZXItc3BhY2luZzogLjA0cmVtO1xufVxuXG5hLmNvb2tpZXNfbWFuYWdlX2xpc3RfdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0fVxuXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29va2llc19tYW5hZ2UjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zd2l0Y2hfYnRuXG4uYnRuX3N3aXRjaCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRoZWlnaHQ6IDIuOGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG5fc3dpdGNoX3RpdGxlIHtcblx0Y29sb3I6ICM0NTc0YWY7XG5cdGZvbnQtc2l6ZTogMS44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuX3N3aXRjaF9pbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDcuNmVtO1xuXHRoZWlnaHQ6IDIuOGVtO1xuXG5cdGJvcmRlci1yYWRpdXM6IDEuNGVtO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZGVkZWRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZmO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHR9XG5cbn1cblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogM2VtO1xuXHRoZWlnaHQ6IDEuNmVtO1xuXHRcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnN3aXRjaCBpbnB1dCB7IFxuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTk3NmQyLCAuMzgpO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS40ZW0pO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQyODZmNTtcblx0fVxufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC44ZW07XG5cdG1hcmdpbi10b3A6IC0uNGVtO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXMsXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zOCk7XG5cblx0Ly8gLmFjdGl2ZV9zdGF0ZSAmIHtcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxOTc2ZDIsIC4zOCk7XG5cdC8vIH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHR3aWR0aDogMS42ZW07XG5cdFx0aGVpZ2h0OiAxLjZlbTtcblx0XHRtYXJnaW4tdG9wOiAtLjhlbTtcblxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjE0KSwgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4xMik7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0Y29udGVudDogXCJcIjtcblxuXHRcdC8vIC5hY3RpdmVfc3RhdGUgJiB7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS40ZW0pO1xuXHRcdC8vIFx0b3BhY2l0eTogMTtcblx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICM0Mjg2ZjU7XG5cdFx0Ly8gfVxuXHR9XG5cbn1cbi8vIC5zd2l0Y2hfaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxOTc2ZDIsIC4zOCk7XG4vLyB9XG5cbi8vIC5zd2l0Y2hfaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbi8vICAgYm94LXNoYWRvdzogMCAwIDFweCAjMTk3NmQyO1xuLy8gfVxuXG4vLyAuc3dpdGNoX2lucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4vLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjRlbSk7XG4vLyBcdG9wYWNpdHk6IDE7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICM0Mjg2ZjU7XG4vLyB9XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXN3aXRjaF9idG4jIyNcblxuIiwiLnNhbm9maV9yZWRib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRwYWRkaW5nOiAxLjVlbSAwIDJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2Fub2ZpX3JlZGJveF9jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogNDAlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNhbm9maV9yZWRib3hfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTc2ZTRlO1xuXHRjb2xvcjogd2hpdGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDVyZW07XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IC4yZW0gMS4yZW07XG5cblx0Ji5ib3JkZXJfbW9kX2xlZnQge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG5cdH1cblx0Ji5ib3JkZXJfbW9kX3JpZ2h0IHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0aGVpZ2h0OiA1cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0aGVpZ2h0OiA2cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF83KSB7XG5cdFx0aGVpZ2h0OiA4cmVtO1xuXHR9XG59XG5cbi5zYW5vZmlfcmVkYm94X2Rlc2NyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zYWZvbmlfcmVkYm94X2Rlc2NyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZjNmNTtcblx0Y29sb3I6ICNlNjZlNGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRwYWRkaW5nOiAwLjFlbSAyLjVlbTtcblxuXHQmLmJvcmRlcl9tb2RfbGVmdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcblx0fVxuXHQmLmJvcmRlcl9tb2RfcmlnaHQge1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuXHR9XG5cdCYubWlkZGxlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4uc2Fub2ZpX2J0bl9jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbi5zYWZvbmlfYnV0dG9uX2Rlc2NyIHtcblx0Y29sb3I6ICM4NDg0ODQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0bWFyZ2luLXRvcDogLTAuNmVtO1xuXHR9XG59XG5cbi5zYW5vZmlfYnRuIHtcblx0cGFkZGluZy1yaWdodDogMmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBlbTtcblx0fVxufVxuXG4uc3RhdHNib3hfc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDEuNWVtIDFlbSAzZW0gMWVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEuNWVtIDBlbSAzZW0gMGVtO1xuXHR9XG5cdC8vIEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdC8vIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ly8gXHRtYXJnaW4tbGVmdDogMjUlO1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdC8vIFx0bWFyZ2luLWxlZnQ6IDE1JTtcblx0Ly8gfVxufVxuXG4uc3RhdHNib3hfaW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcblx0bWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEuNWVtO1xuXHRcdH1cblx0fVxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHBhZGRpbmc6IDBlbTtcblx0fVxufVxuXG4uc3RhdHNib3hfdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdGF0c2JveF9pbWFnZV9jb250YWluZXIge1xuXHR3aWR0aDogNC4yZW07XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5zdGF0c2JveF9pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAxLjNlbTtcbn1cblxuLnN0YXRzYm94X3N0YXQge1xuXHRmb250LXdlaWdodDogMzUwO1xuXHRmb250LXNpemU6IDVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdH1cbn1cblxuLnN0YXRzYm94X2Rlc2NyIHtcblx0Zm9udC1zaXplOiAyZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5zdGF0c2JveF9kaXNjbGFpbWVyIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwLjFlbTtcblx0XHRsZWZ0OiAwLjNlbTtcblx0XHRjb250ZW50OiBcIipcIjtcblx0XHRmb250LXNpemU6IDAuNWVtO1xuXHR9XG59XG5cbi5zYW5vZmlfZGlzY2xhaW1lciB7XG5cdGNvbG9yOiAjODQ4NDg0O1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiAyZW0gMWVtIDA7XG59XG4iLCIkaWNvbl9mb250X25hbWU6IFwiaWNvbmZvbnRcIjtcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcblx0dXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiVpY29uLWNoZWNrLFxuJWxhc3Rfc2VsZWN0b3Ige1xuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbiVpY29uc19iZWZvcmVfYWZ0ZXIge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0XHRzcGVhazogbm9uZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9XG59XG5cbiVpY29uc19hZnRlciB7XG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG4laWNvbi1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDAxJztcbn1cbiIsIi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWNvbi1jaGVjayB7XG5cdGZvbnQtc2l6ZTooMzIvMTApKjFyZW07XG5cdHdpZHRoOigzMi8zMikqMWVtO1xufVxuLmljb24tZW1wdHkge1xuXHRmb250LXNpemU6KDQ1LjQ0LzEwKSoxcmVtO1xuXHR3aWR0aDooNDUuNDQvNDUuNDQpKjFlbTtcbn1cbi5pY29uLWZhY2Vib29rIHtcblx0Zm9udC1zaXplOig0OS42NS8xMCkqMXJlbTtcblx0d2lkdGg6KDQ5LjY1LzQ5LjY1KSoxZW07XG59XG4uaWNvbi10d2l0dGVyIHtcblx0Zm9udC1zaXplOig0OS42NS8xMCkqMXJlbTtcblx0d2lkdGg6KDQ5LjY1LzQ5LjY1KSoxZW07XG59XG4uaWNvbi15b3V0dWJlIHtcblx0Zm9udC1zaXplOig5Ny43NS8xMCkqMXJlbTtcblx0d2lkdGg6KDk3Ljc1Lzk3Ljc1KSoxZW07XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnQ7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDAgMDtcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICAgICAgICAgICAgICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzZjODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iXX0= */
