.social_list.footer_mod, .footer_top {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start; }

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

.cookies_btns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  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; }

.header, .header_in, .menu_in, .footer_social_list, .section.hero_mod, .section_in.flex_mod {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.btn_base.flex_mod, .popup_video_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  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; }

.section_in.banner_mod {
  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; }

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

.btn_hero_red, .btn_hero_red_v2 {
  font-family: "poppins", sans-serif;
  color: #fff;
  background-color: #D6191F;
  transition: .3s ease;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_hero_red:hover, .btn_hero_red_v2:hover, .btn_hero_red:focus, .btn_hero_red_v2:focus {
    text-decoration: none; }
  .btn_hero_red:hover, .btn_hero_red_v2:hover {
    background-color: #511d5a; }

.btn_base, .btn_plan, .btn_form, .btn_sanofi_blue, .btn_hero_blue {
  font-weight: 700;
  color: #fff;
  background-color: #732a80;
  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_hero_blue:hover, .btn_base:focus, .btn_plan:focus, .btn_form:focus, .btn_sanofi_blue:focus, .btn_hero_blue:focus {
    text-decoration: none; }
  .btn_base:hover, .btn_plan:hover, .btn_form:hover, .btn_sanofi_blue:hover, .btn_hero_blue:hover {
    background-color: #511d5a; }

.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: #511d5a; }

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

.btn_video_white, .btn_plan_popup, .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_v2:hover, .btn_video_white:focus, .btn_plan_popup:focus, .btn_v2:focus {
    text-decoration: none; }
  .btn_video_white:hover, .btn_plan_popup:hover, .btn_v2:hover {
    background: #4879b7;
    color: #fff; }

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

.btn_round_transp_v2 {
  font-family: "poppins", sans-serif;
  color: #000;
  background: transparent;
  transition: .3s ease;
  border: 1px solid #000;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_round_transp_v2:hover, .btn_round_transp_v2:focus {
    text-decoration: none; }
  .btn_round_transp_v2:hover {
    background: #fff;
    color: #4879b7; }

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

.btn_form, .btn_hero_blue {
  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_blue, .btn_round_transp, .btn_round_transp_v2 {
  height: 4.8rem;
  width: 20rem;
  padding: 0 1.2rem;
  line-height: 4.8rem;
  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_hero_red {
  height: 5.2rem;
  width: 100%;
  max-width: 26.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 5px; }

.btn_round_black {
  height: 3.8rem;
  width: 16rem;
  padding: 0 1.2rem;
  line-height: 4rem;
  font-size: 1.4rem;
  border-radius: 2.4rem; }

.btn_round_transp_v3, .btn_hero_red_v2 {
  height: 4.8rem;
  width: 35rem;
  padding: 0 1.2rem;
  line-height: 4.8rem;
  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: "poppins";
  src: url("/pledge/fonts/poppins-regular.woff2") format("woff2"), url("/pledge/fonts/poppins-regular.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

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

@font-face {
  font-family: "poppins";
  src: url("/pledge/fonts/poppins-bold.woff2") format("woff2"), url("/pledge/fonts/poppins-bold.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

html {
  font: 400 10px/1.33 "poppins", sans-serif;
  background-color: #20407b; }

body {
  position: relative;
  display: flex;
  font-size: 1.6rem;
  color: #fff;
  -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; }
  body.overflow_hidden {
    overflow: hidden; }
  body.overflow_visible {
    overflow: visible; }

.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_submit {
  background-color: #ec1d24;
  color: white;
  border-radius: 30px;
  padding: 1% 7%;
  margin: 1%;
  z-index: 100;
  cursor: pointer;
  font-size: 1.6em; }

.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_round_black.mobile_remove {
  display: none; }

@media screen and (max-width: 640px) {
  .btn_round_black.mobile {
    margin-left: 1.6em; } }

.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: #732a80;
  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("/pledge/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("/pledge/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_block_container {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  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: 640px; } }
  @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; }

.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("/pledge/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: 1000; }
  .cookies_block:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #4b6a99;
    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: white;
  transition: background-color .3s ease; }
  @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: 80%; }
  .header.scroll_mod .logo_img {
    display: none; }

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

.menu_wrap {
  flex-grow: 1;
  justify-content: space-between;
  align-items: center; }
  @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-color: #1F407A;
      -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 {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content; }
  @media screen and (max-width: 1200px) {
    .menu_wrap_in {
      display: flex;
      height: 100%;
      width: 100%;
      overflow-y: auto; } }

.menu_wrap_title {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  font-size: 2.1em;
  color: #1F3F79; }

.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_desktop {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 35em;
  height: 100vh;
  background-color: #1F407A;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
  .main_menu_desktop.active_mod {
    -webkit-transform: none;
            transform: none; }

.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; } }

.main_menu_item_desktop {
  position: relative;
  margin-left: 0.5em;
  font-size: 2.5em;
  margin-bottom: 0.5em; }

.main_menu_caret {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1rem;
  height: .6rem;
  margin-top: -1px;
  background: url("/pledge/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; }
  .header.white_mod:not(.scroll_mod) .main_menu_caret {
    background: url("/pledge/images/caret.png") no-repeat center center;
    background-size: contain; }
    .header.white_mod:not(.scroll_mod) .main_menu_caret.dark_mod {
      background: url("/pledge/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("/pledge/images/caret.png") no-repeat center center;
      background-size: contain;
      display: none; } }

.main_menu_link {
  position: relative;
  display: block;
  padding-right: 1.25em;
  letter-spacing: 0.3em;
  font-family: "poppins", sans-serif;
  font-size: 1.4em;
  color: black; }
  .main_menu_link.red_color_mod {
    color: #EC1D24 !important; }
  .header.white_mod:not(.scroll_mod) .main_menu_link {
    color: black; }
    .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:hover, .main_menu_link:focus {
    color: #732a80;
    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; } }

.main_menu_link_desktop {
  position: relative;
  display: block;
  width: 100%;
  font-family: "poppins", sans-serif;
  font-size: 1.2em;
  color: white; }
  .main_menu_link_desktop.red_color_mod {
    color: #EC1D24 !important; }
  .header.white_mod:not(.scroll_mod) .main_menu_link_desktop {
    color: white; }
    .header.white_mod:not(.scroll_mod) .main_menu_link_desktop.dark_mod {
      color: white; }
    .header.white_mod:not(.scroll_mod) .main_menu_link_desktop:hover, .header.white_mod:not(.scroll_mod) .main_menu_link_desktop:focus {
      color: #6aade8; }
      @media screen and (max-width: 1200px) {
        .header.white_mod:not(.scroll_mod) .main_menu_link_desktop:hover, .header.white_mod:not(.scroll_mod) .main_menu_link_desktop:focus {
          color: #fff; } }
  .main_menu_link_desktop:hover, .main_menu_link_desktop:focus {
    color: #732a80;
    text-decoration: none; }
    @media screen and (max-width: 1200px) {
      .main_menu_link_desktop:hover, .main_menu_link_desktop:focus {
        color: #fff; } }
  @media screen and (max-width: 1200px) {
    .main_menu_link_desktop {
      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 {
  display: flex;
  align-items: center;
  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.2em;
  font-family: "poppins", sans-serif;
  color: #9AA515;
  margin-right: 1em;
  letter-spacing: 0.3em;
  border-bottom: 1px solid transparent; }
  .header.white_mod:not(.scroll_mod) .system_menu_link {
    color: #9AA515; }
    .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: #732a80;
  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: 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 {
  display: none;
  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 {
    display: none;
    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: #000; }
  .menu_trigger:after {
    display: none;
    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: #000; }
  .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_desktop {
  display: none;
  z-index: 210;
  position: absolute;
  top: 50%;
  right: 2rem;
  display: block;
  height: 1.6rem;
  width: 2.5rem;
  margin-top: -.8rem;
  text-transform: uppercase;
  color: transparent;
  cursor: pointer; }
  @media screen and (max-width: 1200px) {
    .menu_trigger_desktop {
      display: none; } }
  .menu_trigger_desktop:before {
    display: none;
    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_desktop:before {
      background: #000; }
  .menu_trigger_desktop:after {
    display: none;
    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_desktop:after {
      background: #000; }
  .menu_trigger_desktop.active_mod:before {
    -webkit-transform: rotate(45deg) translate(0, 0);
            transform: rotate(45deg) translate(0, 0);
    background-color: #fff; }
  .menu_trigger_desktop.active_mod:after {
    -webkit-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0);
    background-color: #fff; }

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

.menu_trigger_decor {
  display: none;
  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: #000; }

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

.footer_top {
  position: relative; }
  .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: 640px) {
    .footer_top {
      margin: 0 -1em; } }

.footer_menu_block {
  margin-right: 6em;
  padding-bottom: 4.6em; }
  .footer_menu_block:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .footer_menu_block {
      width: 33%;
      margin-right: 0;
      padding: 0 1em 1.6em;
      display: flex;
      align-items: center;
      flex-direction: column; } }

.footer_menu_block_container {
  display: none; }
  @media screen and (max-width: 640px) {
    .footer_menu_block_container {
      width: 100%;
      align-items: center; } }

.footer_menu_title {
  margin-bottom: 1.66667em;
  height: 1.25em;
  font-size: 1.2em;
  color: #1F3F79;
  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: #1F3F79; }

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

.footer_social_list {
  position: absolute;
  top: 0;
  right: 0; }
  @media screen and (max-width: 640px) {
    .footer_social_list {
      top: 1em;
      right: 2.8rem; } }

.footer_social_item {
  width: 2.4em;
  height: 2.4em;
  margin-right: 1em; }
  .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; }

.disclaimer_section {
  display: flex;
  align-items: center;
  text-align: center; }

.disclaimerDescr {
  font-size: 1.4em;
  color: #9B9B9B; }

.footer_copyright_container {
  display: flex;
  justify-content: space-between;
  margin-top: 8rem; }
  @media screen and (max-width: 640px) {
    .footer_copyright_container {
      flex-direction: column;
      text-align: center; } }

.footer_logo_img {
  display: block;
  width: 6rem;
  max-height: 100%;
  margin-right: 4em; }
  @media screen and (max-width: 640px) {
    .footer_logo_img {
      margin-right: 100%;
      margin-left: 7%;
      margin-bottom: 3em; } }

.footer_legal_links {
  font-size: 1.2em;
  margin-right: 1.2em;
  color: #1F3F79; }

@media screen and (max-width: 1023px) {
  .footer_copyright_links {
    padding-left: 2rem;
    width: 50%;
    align-items: center; } }

@media screen and (max-width: 640px) {
  .footer_copyright_links {
    width: 100%;
    margin-bottom: 1rem; } }

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

.footer_address_row {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.3rem;
  color: #1F3F79;
  margin-bottom: 0.2rem; }

.form_field.default_mod {
  display: block;
  width: 100%;
  height: 4rem;
  padding: 0 1.4rem;
  font-size: 1.6rem;
  font-family: "poppins", 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 #732a80; } }

.form_section_mod {
  margin: 0 !important;
  right: 50vw;
  height: 50em;
  max-width: 100vw !important;
  width: 100vw !important;
  background-color: #20407b !important;
  z-index: 0 !important;
  display: inline-flex;
  flex-direction: column;
  align-items: center !important;
  text-align: center !important;
  justify-content: space-evenly; }

.form_area {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #20407b;
  margin: -12em 0 -5em 0;
  padding-bottom: 5em;
  text-align: left; }

.form_label {
  padding-bottom: 0.4em;
  max-width: 80vw; }

#form_label {
  padding: 0.4em 0;
  font-size: 2em; }

.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_title {
  text-align: center; }

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

.input_field {
  padding: 0.5em;
  font-size: 1.6em;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.form_input {
  background-color: rgba(170, 170, 170, 0);
  border: 1px solid #cecccc;
  border-radius: 5px;
  width: 55em;
  height: 2em;
  max-width: 80vw; }

.form_input, input {
  color: white;
  font-size: 1em;
  font-family: poppins, sans-serif;
  padding-left: 0.5em;
  padding-top: 0em; }

.form_input_text {
  background-color: rgba(170, 170, 170, 0);
  border: 1px solid white;
  border-radius: 5px;
  width: 55em;
  max-width: 80vw; }

.form_input_text, input {
  color: white;
  font-size: 1em;
  font-family: poppins, sans-serif;
  padding-left: 0.5em;
  padding-top: 0.5em; }

.form_optional {
  padding-bottom: 0.5em;
  color: #2880df;
  background-color: #20407b; }

.form_optional::before {
  content: "*"; }

.input_file::-webkit-file-upload-button {
  visibility: hidden; }

.input_file {
  max-width: 80vw;
  color: #20407b;
  max-width: 80vw;
  width: 55em;
  height: 4em;
  border-radius: 5px;
  background-color: #20407b;
  border: 1px solid #2880df;
  cursor: pointer; }
  @media screen and (max-width: 1023px) {
    .input_file {
      font-size: 0.6em;
      padding-bottom: 0.5em;
      height: 4em;
      width: 80vw; } }

.input_file::before {
  content: 'Upload images or videos (.jpg .png .mp4 supported)';
  color: white;
  display: inline-block;
  padding: 0.6em 0 0 0.5em;
  cursor: pointer;
  font-size: 1em; }
  @media screen and (max-width: 1023px) {
    .input_file::before {
      padding: 0 0 0.8em 0;
      font-size: 2.2em; } }
  @media screen and (max-width: 768px) {
    .input_file::before {
      padding: 0.2em 0 0 0;
      font-size: 1.4em; } }
  @media screen and (max-width: 640px) {
    .input_file::before {
      padding: 0.4em 0 0 0;
      font-size: 1.3em; } }

.input_file::after {
  content: '+';
  color: #2880df !important;
  position: absolute;
  margin-top: 0.1em;
  margin-left: 13.5em;
  border-radius: 20px;
  padding: 0 0.4em;
  border: #2880df 1px solid;
  background-color: #20407b;
  cursor: pointer;
  font-weight: 700;
  font-size: 1.6em;
  right: 40; }
  @media screen and (max-width: 1024px) {
    .input_file::after {
      margin-top: -1em;
      margin-left: -1em; } }
  @media screen and (max-width: 1023px) {
    .input_file::after {
      margin-left: 14.5em;
      margin-top: 0.1em; } }
  @media screen and (max-width: 768px) {
    .input_file::after {
      margin-left: 15.5em;
      margin-top: 0.3em;
      font-size: 1.4em; } }
  @media screen and (max-width: 480px) {
    .input_file::after {
      margin-left: 17.2em;
      margin-top: -1.3em;
      font-size: 1.4em; } }

.input_file:active {
  background-color: #20407b;
  outline: 0; }

.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;
  background-color: #F8F9FF;
  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_title_mod_v2 {
    padding: 23.4rem 0 5.4em; }
    @media screen and (max-width: 1023px) {
      .section.hero_title_mod_v2 {
        padding: 16.2rem 0 5.4em; } }
  .section.hero_mod {
    height: 100vh;
    padding-top: 17.2em;
    padding-bottom: 10em; }
    @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; } }
  @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, #4c84c9 0%, #732a80 100%); }
  .section.bg_accent_none_mod {
    background: transparent; }
  .section.banner_mod {
    height: 36.4em; }
    @media screen and (max-width: 1023px) {
      .section.banner_mod {
        height: auto; } }
  .section.neg_margin_top {
    margin-top: -4em; }
  .section.no_offset_top {
    padding-top: 0; }
  @media screen and (max-width: 640px) {
    .section.no_offset_top_mobile {
      padding-top: 0; } }
  .section.no_offset_bottom {
    padding-bottom: 0; }
  @media screen and (max-width: 640px) {
    .section.no_offset_bottom_mobile {
      padding-bottom: 0.3em; } }
  .section.remove_index {
    z-index: unset; }
  .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.offset_mod {
    margin-bottom: 10em; }
  .section_in.v2_mod {
    max-width: 98rem; }
  .section_in.height_mod {
    min-height: 50em;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 640px) {
      .section_in.height_mod {
        justify-content: center;
        text-align: center; } }
  .section_in.height_mod_v2 {
    min-height: 70em; }
  .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; } }
  .section_in.center_mod {
    display: flex;
    justify-content: center; }
  @media screen and (max-width: 1023px) {
    .section_in {
      padding: 0 2rem; } }

.section_title {
  font-size: 3.5em;
  letter-spacing: -.02rem;
  font-family: "poppins", sans-serif; }
  .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.3em;
    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.offset_margin_right {
    margin-right: -1em; }
  .section_title.award_mod {
    margin-bottom: 0.14286em;
    text-align: center;
    color: #0d0d0d;
    font-size: 3.5em;
    font-family: "poppins", 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.sanofi_hero_title_mod {
    padding: 13.2em 0 5.4em;
    background: url("/pledge/images/sanofi_bg.png") 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: #732a80; }
  .section_title.center_mod {
    text-align: center; }
  .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 !important; } }
  .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.45714em; }
  .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; } }

.section_descr {
  font-size: 1.7rem;
  line-height: 1.8;
  color: #fff;
  font-family: "poppins", sans-serif; }
  .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: 1em; }
  .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.sm_mod {
    font-size: 1.6em; }
  @media screen and (max-width: 768px) {
    .section_descr.center_mobile {
      text-align: center !important; } }
  .section_descr.xs_mod {
    font-size: 1.4em; }
  .section_descr.xxs_mod {
    font-size: 0.5em;
    font-style: normal; }
  .section_descr.lineheight_mod {
    line-height: 1.6; }
  .section_descr.color_mod {
    color: #732a80; }
  .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; } }
  .section_descr.width_mod {
    width: 50%;
    text-align: center; }
    @media screen and (max-width: 640px) {
      .section_descr.width_mod {
        width: 100%; } }

.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: 62.4em; }
    @media screen and (max-width: 1023px) {
      .section_head_w.hero_title_mod {
        max-width: none; } }
  .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: 768px) {
    .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, #4c84c9 0%, #732a80 100%); }

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

.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; }
  @media screen and (max-width: 767px) {
    .hero_news_block {
      padding-top: 0em;
      margin-top: 2em; } }

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

.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("/pledge/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_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_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_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;
  width: 48%;
  background-color: white;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  padding: 3em 3em 5em; }
  @media screen and (max-width: 640px) {
    .hero_news_item {
      width: 100%;
      margin-bottom: 1em; } }

.hero_news_slider_dots {
  margin-top: 1em;
  display: flex;
  justify-content: center;
  margin-top: 5em; }

.hero_news_container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%; }

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

.hero_news_tri_container {
  display: flex;
  align-items: center; }

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

.hero_news_image {
  width: 5em;
  margin-right: 1em; }

.hero_news_name {
  font-size: 1.8em;
  margin-bottom: 0.2em; }

.hero_news_user {
  font-size: 1.5em;
  color: #9B9B9B; }

.hero_news_descr {
  font-size: 2em;
  margin-top: 1em;
  color: #13254A; }

.hero_content {
  width: 55%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }
  .hero_content.center_mod {
    width: 100%;
    text-align: center;
    align-items: center; }
  .hero_content.height_mod {
    min-height: 70em; }
  .hero_content.height_mod_v2 {
    min-height: 50em; }
  @media screen and (max-width: 640px) {
    .hero_content {
      width: 100%;
      align-items: center; } }

.hero_title {
  font-family: "poppins", sans-serif;
  font-size: 4.5rem; }
  .hero_title.white_mod {
    color: white; }
  .hero_title.fontsize_xl {
    font-size: 6rem; }
  .hero_title.fontsize_m {
    font-size: 3.6rem; }
  .hero_title.fontsize_s {
    font-size: 2.6rem; }
    @media screen and (max-width: 640px) {
      .hero_title.fontsize_s {
        font-size: 2.5rem; } }
  .hero_title.padding_mod {
    padding-bottom: 0.8em; }
  .hero_title.padding_mod_v2 {
    padding-bottom: 0.4em; }
  .hero_title.fontfamily_mod {
    font-family: "poppins", sans-serif; }

.hero_descr {
  font-size: 1.8rem;
  margin-bottom: 1em; }
  .hero_descr.padding_mod {
    padding-bottom: 1.5em; }
  .hero_descr.white_mod {
    color: white; }
  .hero_descr.fontsize_m {
    font-size: 2.2rem; }

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

.bg_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom right, #0000007a, #3a3c3ffb);
  opacity: 0.7;
  z-index: 5; }

.bg_cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  opacity: 1.0; }
  .bg_cover.placement_mod {
    width: 145%;
    height: 130%;
    -o-object-position: 10% 100%;
       object-position: 10% 100%; }
    @media screen and (max-width: 640px) {
      .bg_cover.placement_mod {
        -o-object-position: 20% 100%;
           object-position: 20% 100%; } }

.hero_form {
  display: flex;
  flex-direction: row; }

.rss_section {
  display: flex;
  justify-content: center;
  background: linear-gradient(90deg, #1F407A 50%, #2D559F 50%);
  width: 100%; }

.rss-box {
  width: 100%;
  max-width: 1248px;
  color: white; }

.rss-title {
  display: none; }

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

.rss-items li:nth-child(1) {
  background-color: #1F407A;
  position: relative;
  padding: 2em 2em 2em 0em; }
  @media screen and (max-width: 1300px) {
    .rss-items li:nth-child(1) {
      padding: 2em 2em 2em 1em; } }
  @media screen and (max-width: 1200px) {
    .rss-items li:nth-child(1) {
      padding: 2em 2em 2em 2em; } }
  .rss-items li:nth-child(1)::after {
    content: "#CANCEL CULTURE";
    position: absolute;
    left: 0em;
    bottom: 2.3em;
    font-size: 2rem;
    font-family: "poppins", sans-serif; }
    @media screen and (max-width: 1300px) {
      .rss-items li:nth-child(1)::after {
        left: 1em;
        bottom: 2.3em; } }
    @media screen and (max-width: 1200px) {
      .rss-items li:nth-child(1)::after {
        left: 2em;
        bottom: 2.3em; } }

.rss-items li:nth-child(2) {
  background-color: #254888;
  position: relative;
  padding: 2em 2em; }
  .rss-items li:nth-child(2)::after {
    content: "#POLLING";
    position: absolute;
    left: 2em;
    bottom: 2.3em;
    font-size: 2rem;
    font-family: "poppins", sans-serif; }
    @media screen and (max-width: 768px) {
      .rss-items li:nth-child(2)::after {
        bottom: 2.3em; } }

.rss-items li:nth-child(3) {
  background-color: #2D559F;
  position: relative;
  padding: 2em 0em 2em 2em; }
  @media screen and (max-width: 1300px) {
    .rss-items li:nth-child(3) {
      padding: 2em 2em 2em 2em; } }
  .rss-items li:nth-child(3)::after {
    content: "#NATION";
    position: absolute;
    left: 2em;
    bottom: 2.3em;
    font-size: 2rem;
    font-family: "poppins", sans-serif; }
    @media screen and (max-width: 768px) {
      .rss-items li:nth-child(3)::after {
        bottom: 2.3em; } }

.rss-item {
  display: flex;
  flex-direction: column;
  color: white;
  font-size: 1.3em;
  width: 100%;
  font-family: "poppins", sans-serif; }
  @media screen and (max-width: 640px) {
    .rss-item {
      font-size: 1.3em; } }

.rss-item a {
  padding: 0 0; }
  .rss-item a::before {
    width: 15rem;
    height: 4.5rem;
    background-image: url(/pledge/images/justnews_logo.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    margin-bottom: 2rem; }

.rss-item-auth {
  font-size: 0.6em;
  width: 40%;
  font-family: "poppins", sans-serif; }

.rss-date {
  font-size: 0.6em;
  width: 55%;
  margin-bottom: 1.5em;
  font-family: "poppins", sans-serif; }

@font-face {
  font-family: "iconfont";
  src: url("/pledge/fonts/icons/iconfont.eot");
  src: url("/pledge/fonts/icons/iconfont.eot") format("eot"), url("/pledge/fonts/icons/iconfont.woff") format("woff"), url("/pledge/fonts/icons/iconfont.ttf") format("truetype"), url("/pledge/fonts/icons/iconfont.svg") 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: flex; }
    @media screen and (max-width: 640px) {
      .slick-initialized .slick-slide {
        flex-direction: column; } }
  .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: #373737; }
    .about_healing_slider_dots .slick-dots li.slick-active button {
      background-color: rgba(255, 255, 255, 0.74); }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiX21haW4uc2NzcyIsImhlbHBlcnMvX2J1dHRvbnNfZXh0ZW5kcy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9mb250cy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiYmxvY2tzL19zZWN0aW9ucy5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX2hlcm9fZWxlY3Rpb24uc2NzcyIsImJsb2Nrcy9fcnNzLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9zcHJpdGUuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJhcHAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1DO0VDOElBLGNBQWE7RUFDYixvQkQ5SXdCO0VDK0l4QixnQkQvSThCO0VDZ0o5Qiw0QkRoSjBDO0VDaUoxQywwQkFOeUk7RUFPekksd0JBUDZHLEVEMUk1Rzs7QUFNRDtFQ3NJQSxjQUFhO0VBQ2Isb0JEdEl3QjtFQ3VJeEIsZ0JEdkk4QjtFQ3dJOUIsNEJEeEkwQztFQ3lJMUMsc0JEekkwRDtFQzBJMUQsb0JEMUlrRCxFQUNqRDs7QUEwQkQ7RUMwR0EsY0FBYTtFQUNiLG9CRDFHd0I7RUMyR3hCLGdCRDNHOEI7RUM0RzlCLHdCRDVHc0M7RUM2R3RDLDBCQU55STtFQU96SSx3QkFQNkcsRUR0RzVHOztBQXNDRDtFQ2tFQSxjQUFhO0VBQ2Isb0JEbEV3QjtFQ21FeEIsa0JEbkVnQztFQ29FaEMsNEJEcEU0QztFQ3FFNUMsMEJBTnlJO0VBT3pJLHdCQVA2RyxFRDlENUc7O0FBTUQ7RUMwREEsY0FBYTtFQUNiLG9CRDFEd0I7RUMyRHhCLGtCRDNEZ0M7RUM0RGhDLDRCRDVENEM7RUM2RDVDLHNCRDdENEQ7RUM4RDVELG9CRDlEb0QsRUFDbkQ7O0FBOEJEO0VDMEJBLGNBQWE7RUFD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bnQiOlsiQGlmICRsb2NhbF92YXIgIT0gb25sb2FkIHtcblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jaygpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW4ge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9jZW50ZXJfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW4ge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1lbmRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGNlbnRlciwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2VlbiB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWNsZWFyZml4IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQlY2lyY2xlX2ljb19zdHlsZSB7XG5cdFx0JHc6IDI0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAkdyAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogJHc7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luOiAoLSR3LzIpIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6ICR3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdCVjaXJjbGVfaWNvX3N0eWxlX3NtYWxsIHtcblx0XHQkdzogMjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6ICR3ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAkdztcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW46ICgtJHcvMikgMCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogJHc7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0JXRyYW5zbGF0ZTNkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQldmVydF9jZW50ciB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdH1cblxuXHQlaG9yX2NlbnRyIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdH1cblxuXHQlaG9yX3ZlcnRfY2VudHIge1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdCVzdHJldGNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0JWhvdmVyX3Nob3cge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0fVxuXG5cdCVob3Zlcl9zaG93X3BhcmVudCB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCVob3Zlcl9zaG93IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQlc2Nyb2xsX3JlZGl6XzEge1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0JXRleHQtb3ZlcmZsb3cge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCV6LWluZGV4X2ZpeF92ZXJ0aWNhbCB7XG5cdFx0JGluZGV4OiAyMDtcblx0XHQkaW5kZXgyOiAyMTtcblx0XHRAd2hpbGUgJGluZGV4ID4gMCB7XG5cblx0XHRcdCY6bnRoLWNoaWxkKCN7JGluZGV4fSkge1xuXHRcdFx0XHR6LWluZGV4OiAxMCArICgkaW5kZXgyIC0gJGluZGV4KTtcblx0XHRcdH1cblxuXHRcdFx0JGluZGV4OiAkaW5kZXggLSAxO1xuXHRcdH1cblx0fVxuXG5cdCV0cmFuc2l0aW9uX2FsbCB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdH1cblxuXHQldHJhbnNpdGlvbl9vcGFjaXR5IHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHR9XG5cblx0JXRyYW5zaXRpb25fYmFja2dyb3VuZCB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcblx0fVxuXG5cdCV0cmFuc2l0aW9uX2NvbG9yIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogY29sb3I7XG5cdH1cblxuXHQldHJhbnNpdGlvbl9jb2xvcl9iYWNrZ3JvdW5kIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogY29sb3IsIGJhY2tncm91bmQ7XG5cdH1cblxuXHQldHJhbnNpdGlvbl90cmFuc2Zvcm0ge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR9XG5cblx0JXRyYW5pc2l0aW9uX2ZpbGwge1xuXHRcdHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IGZpbGw7XG5cdH1cblxuXHQlcm91bmRlZF9pX3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCVyb3VuZGVkX2kge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG5cdCVyZXNwb25zaXZlX2FuaW1hdGlvbl93cmFwe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAlO1xuXHRcdGhlaWdodDogMTB2aDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luOiAtNXZoIDAgMCAoLTUlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxufVxuIiwiQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG5cdHotaW5kZXg6IHotaW5kZXgoJGtleSk7XG59XG5cbkBtaXhpbiBkMygpIHtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG5AbWl4aW4gZm9udF9mYWNlKCRmaWxlX25hbWUsJGZvbnRfbmFtZTokZmlsZV9uYW1lLCRwYXRoOiRmb250X3BhdGgsJHdlaWdodDpub3JtYWwsJHN0eWxlOm5vcm1hbCkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJGZvbnRfbmFtZSk7XG5cdFx0c3JjOiB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHR9XG59XG5cbkBtaXhpbiBicCgkd2lkdGgsJGRpcmVjdGlvbjptYXgpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gbWluIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyaWFuZ2xlKCRzaWRlLCRjb2xvciwkc2l6ZSkge1xuXHRAaWYgJHNpZGUgPT0gbGVmdCB7XG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gdG9wIHtcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gYm90dG9tIHtcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gdHJpYW5nbGVfbmFycm93KCRzaWRlLCRjb2xvciwkc2l6ZSkge1xuXHQkbmFycm93X3NpemU6ICRzaXplLzI7XG5cdEBpZiAkc2lkZSA9PSBsZWZ0IHtcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IHRvcCB7XG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkc2lkZSA9PSBib3R0b20ge1xuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbiwkY29sb3I6IzAwMCwkd2lkdGg6MXJlbSwkYXJyb3dfd2lkdGg6LjFyZW0pIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkd2lkdGg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG5cdFx0Ym9yZGVyLXRvcDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItcmlnaHQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuXHRcdGJvcmRlci1yaWdodDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItbGVmdDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0fVxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xuXHRcdGJvcmRlci1sZWZ0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1peGluIGRhc2hlZC1ib3JkZXIoJGRhc2hsZW5ndGgsICRzcGFjZWxlbmd0aCwgJGJvcmRlcndpZHRoLCAkY29sb3IpIHtcblx0JHBlcjogcGVyY2VudGFnZSgkZGFzaGxlbmd0aCAvICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXG5cdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXG5cdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcblx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogKC0kc3BhY2VsZW5ndGgpIDAsIDAgKC0kc3BhY2VsZW5ndGgpLCAoLSRzcGFjZWxlbmd0aCkgMTAwJSwgMTAwJSAoLSRzcGFjZWxlbmd0aCk7XG5cdGJhY2tncm91bmQtc2l6ZTogKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpLCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpICRib3JkZXJ3aWR0aCwgJGJvcmRlcndpZHRoICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC14LCByZXBlYXQteTtcbn1cblxuQG1peGluIHN0eWxlX3NlcGFyYXRvcigkdmFyOiBmYWxzZSwgJHZhcjI6IGZhbHNlLCAkdmFyMzogZmFsc2UsICR2YXI0OiBmYWxzZSwgJHZhcjU6IGZhbHNlLCAkdmFyNjogZmFsc2UsICR2YXI3OiBmYWxzZSwgJHZhcjg6IGZhbHNlLCAkdmFyOTogZmFsc2UpIHtcblx0QGlmICR2YXIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMiA9PSAkbG9jYWxfdmFyIG9yICR2YXIzID09ICRsb2NhbF92YXIgb3IgJHZhcjQgPT0gJGxvY2FsX3ZhciBvciAkdmFyNSA9PSAkbG9jYWxfdmFyIG9yICR2YXI2ID09ICRsb2NhbF92YXIgb3IgJHZhcjcgPT0gJGxvY2FsX3ZhciBvciAkdmFyOCA9PSAkbG9jYWxfdmFyIG9yICR2YXI5ID09ICRsb2NhbF92YXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzdWJfc3R5bGVfc2VwYXJhdG9yKCR2YXI6IGZhbHNlLCAkdmFyMjogZmFsc2UsICR2YXIzOiBmYWxzZSwgJHZhcjQ6IGZhbHNlLCAkdmFyNTogZmFsc2UsICR2YXI2OiBmYWxzZSwgJHZhcjc6IGZhbHNlLCAkdmFyODogZmFsc2UsICR2YXI5OiBmYWxzZSkge1xuXHRAaWYgJHZhciA9PSAkbG9jYWxfdmFyIG9yICR2YXIyID09ICRsb2NhbF92YXIgb3IgJHZhcjMgPT0gJGxvY2FsX3ZhciBvciAkdmFyNCA9PSAkbG9jYWxfdmFyIG9yICR2YXI1ID09ICRsb2NhbF92YXIgb3IgJHZhcjYgPT0gJGxvY2FsX3ZhciBvciAkdmFyNyA9PSAkbG9jYWxfdmFyIG9yICR2YXI4ID09ICRsb2NhbF92YXIgb3IgJHZhcjkgPT0gJGxvY2FsX3ZhciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGllXzlfY2hlY2sge1xuXHRAaWYgJGllOSA9PSB0cnVlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcHJpbnRfc3R5bGUoKSB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlOiBidXR0b24pIHtcblx0LW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xuXHRhcHBlYXJhbmNlOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4X2Jsb2NrKCRmbGV4LWRpcmVjdGlvbiA6IHJvdywgJGZsZXgtd3JhcDogd3JhcCwgJGNvbnRlbnQgOiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ24taXRlbXMgOiBmbGV4LXN0YXJ0LCRhbGlnbi1jb250ZW50IDogZmxleC1zdGFydCkge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiAkZmxleC1kaXJlY3Rpb247XG5cdGZsZXgtd3JhcDogJGZsZXgtd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcblx0YWxpZ24tY29udGVudDogJGFsaWduLWNvbnRlbnQ7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbXM7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5AbWl4aW4gaW5saW5lX2Jsb2NrX3dyYXBwZXIge1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAwICgtNTB2dyk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHR9XG59IiwiLnNlY3Rpb25fYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR6LWluZGV4OiAtMTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdCYuYmFubmVyX21vZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYW5uZXJfdjIgJiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uX2JnX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLSBidXR0b25zXG5cbi5idG5fYmFzZSB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzE7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzE7XG5cdCYuZmxleF9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlcjtcblx0fVxufVxuXG4uYnRuX3N1Ym1pdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYzFkMjQ7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0cGFkZGluZzogMSUgNyU7XG5cdG1hcmdpbjogMSU7XG5cdHotaW5kZXg6IDEwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDEuNmVtO1xufVxuXG4uYnRuX3YyX2Jhc2Uge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV80O1xuXHRAZXh0ZW5kICVibHVlX2J0bl8yO1xuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi10b3A6ICgzZW0vMS42KTtcblx0fVxufVxuXG4uYnRuX3ZpZGVvIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0QGV4dGVuZCAlYnRuX3NpemVfNDtcblx0QGV4dGVuZCAlYmx1ZV9idG5fMztcblx0Ji5vZmZzZXRfbW9kIHtcblx0XHRtYXJnaW4tdG9wOiAoMWVtLzEuNik7XG5cdH1cblx0Ji5yZW1vdmVfaXRhbGljIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cbn1cblxuLmJ0bl92aWRlb193aGl0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzQ7XG5cdEBleHRlbmQgJXRyYW5zcGFyZW50X2J0bl8xO1xuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi10b3A6ICgxZW0vMS42KTtcblx0fVxufVxuXG4uYnRuX2ltZyB7XG5cdHdpZHRoOiAxLjVlbTtcblx0aGVpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdCYuZmlsdGVyX21vZCB7XG5cdFx0ZmlsdGVyOiBpbnZlcnQoNDQlKSBzZXBpYSg2JSkgc2F0dXJhdGUoNDgzNSUpIGh1ZS1yb3RhdGUoMTc1ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoNzklKTtcbiAgfVxufVxuXG4uYnRuX3BsYW4ge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV83O1xuXHRAZXh0ZW5kICVibHVlX2J0bl8xO1xufVxuXG4uYnRuX3BsYW5fcG9wdXAge1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMTtcblx0QGV4dGVuZCAlYnRuX3NpemVfODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZWFlZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYudG9wIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5cdCYubWlkZGxlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Ji5ib3R0b20ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0fVxufVxuXG4uYnRuX2xnIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfMztcblx0QGV4dGVuZCAlYmx1ZV9idG5fMjtcblx0Ji5jZW50ZXJfbW9kIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uYnRuX2Zvcm0ge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV8yO1xuXHRAZXh0ZW5kICVibHVlX2J0bl8xO1xufVxuXG4uYnRuX3Nhbm9maV9ibHVlIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfNDtcblx0QGV4dGVuZCAlYmx1ZV9idG5fMTtcbn1cblxuLmJ0bl9yb3VuZF9ibGFjayB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzEwO1xuXHRAZXh0ZW5kICVibGFja19idG5fMTtcblxuXHQmLm1vYmlsZV9yZW1vdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLm1vYmlsZSB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjZlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bl9yb3VuZF90cmFuc3Age1xuXHRAZXh0ZW5kICVidG5fc2l6ZV80O1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMjtcbn1cblxuLmJ0bl9yb3VuZF90cmFuc3BfdjIge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV80O1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMztcbn1cblxuLmJ0bl9yb3VuZF90cmFuc3BfdjMge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV8xMTtcblx0QGV4dGVuZCAldHJhbnNwYXJlbnRfYnRuXzI7XG59XG5cbi5idG5faGVyb19ibHVlIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfMjtcblx0QGV4dGVuZCAlYmx1ZV9idG5fMTtcbn1cblxuLmJ0bl9oZXJvX3JlZCB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzk7XG5cdEBleHRlbmQgJXJlZF9idG5fMTtcbn1cblxuLmJ0bl9oZXJvX3JlZF92MiB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzExO1xuXHRAZXh0ZW5kICVyZWRfYnRuXzE7XG59XG5cbi5idG5faW5mb19lbnRyeSB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzE7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzI7XG59XG5cbi5idG5fdjIge1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMTtcblx0QGV4dGVuZCAlYnRuX3NpemVfNTtcblxuXHQmLm9mZnNldF90b3BfbW9kIHtcblx0XHRtYXJnaW4tdG9wOiAuNmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuMmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuX3YzIHtcblx0QGV4dGVuZCAldHJhbnNwYXJlbnRfYnRuXzI7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzY7XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAzLjJyZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG59XG5cbiRmbnM6IDEuMztcblxuLmJ0bl93YXRjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogKDQuOGVtLyRmbnMpO1xuXHRoZWlnaHQ6ICgzLjZlbS8kZm5zKTtcblxuXHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0Zm9udC1zaXplOiAkZm5zICsgZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMTJyZW07XG5cblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHR3aWR0aDogKDMuNmVtLyRmbnMpO1xuXHRcdGhlaWdodDogKDMuNmVtLyRmbnMpO1xuXHRcdG1hcmdpbi10b3A6IC0oMS44ZW0vJGZucyk7XG5cblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wbGF5X2ljb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQmLmxnX21vZCB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR3aWR0aDogNi4ycmVtO1xuXHRcdGhlaWdodDogNi4ycmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDYuMnJlbTtcblx0XHRcdGhlaWdodDogNi4ycmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMuMXJlbTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BsYXlfd2hpdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0Ji5ub190aXRsZV9tb2Qge1xuXHRcdHdpZHRoOiAoMy44ZW0vJGZucyk7XG5cdFx0aGVpZ2h0OiAoMy44ZW0vJGZucyk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXZpZGVvX3NlY3Rpb25cbi52aWRlb19wcmV2aWV3IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHR6LWluZGV4OiAtMTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi52aWRlb19wcmV2aWV3X2luIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogMCUgNTAlO1xufVxuXG4udmlkZW9fcHJldmlld19pbWFnZSB7XG5cdHdpZHRoOiA0NWVtO1xuXHRtYXJnaW46IDAgMmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDB2dztcbn1cblxuLnZpZGVvX2Jsb2NrX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4udmlkZW9faW5mb19ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRtYXgtd2lkdGg6IDUxLjRlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY0MHB4O1xuXHR9XG5cblx0Ji5jZW50ZXJfbW9kIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCYubGVmdF9sZXZlbF9tb2Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cbn1cblxuLnZpZGVvX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzcztcblx0ei1pbmRleDogMTA7XG5cdCYub3BhY2l0eV9tb2Qge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnZpZGVvX3BsYXllciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS12aWRlb19zZWN0aW9uIyMjXG5cblxuLnBvcHVwX3ZpZGVvX3dyYXAge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiA0ZW07XG5cblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdHotaW5kZXg6IDEwMDA7XG5cblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cblx0Ym9keS5wb3B1cF9tb2QgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0fVxufVxuXG4ub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjYpO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnBvcHVwX3ZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHdpZHRoOiAxMTIuOGVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8vICY6YWZ0ZXIge1xuXHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdHBhZGRpbmctYm90dG9tOiA1Ni42JTtcblx0Ly8gfVxufVxuXG4ucG9wdXBfdmlkZW9fY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IGNhbGMoMTAwJSArIDFlbSk7XG5cblx0d2lkdGg6IDJlbTtcblx0aGVpZ2h0OiAyZW07XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0ei1pbmRleDogMjtcblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxufVxuXG4uYmdJbWcge1xuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX29wYWNpdHk7XG5cblx0b3BhY2l0eTogMDtcblxuXHQmLmxvYWRpbmcsXG5cdCYubG9hZGVkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cblxuLy8gY29va2llc1xuXG4uY29va2llc19ibG9jayB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyZW07XG5cblxuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHR6LWluZGV4OiAxMDAwO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2YTk5O1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG5cblx0Ji5oaWRkZW5fbW9kIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxufVxuXG4uY29va2llc19ibG9ja19pbiB7XG5cdG1heC13aWR0aDogMTA0LjhlbTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb29raWVzX3RleHQge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRsaW5lLWhlaWdodDogKDIuMy8xLjQpO1xufVxuXG4uY29va2llc19kZXNjciB7XG5cdG1hcmdpbi10b3A6ICguMmVtLzEuNCk7XG5cblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Y29sb3I6ICNiOWQ0ZmU7XG59XG5cbi5jb29raWVzX2J0bnMge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXI7XG5cdG1hcmdpbi10b3A6IDEuNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59IiwiQG1peGluIHN0X2J0bigpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8vY29sb3IgZXh0ZW5kc1xuJXJlZF9idG5fMSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNENjE5MUY7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudF9jb2xvciwgMTAlKTtcblx0fVxuXG59XG5cbiVibHVlX2J0bl8xIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnRfY29sb3IsIDEwJSk7XG5cdH1cblxufVxuXG4lYmx1ZV9idG5fMiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3JfMjtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnRfY29sb3JfMiwgMTAlKTtcblx0fVxufVxuXG4lYmx1ZV9idG5fMyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl81O1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnRfY29sb3IsIDEwJSk7XG5cdH1cblxufVxuXG4lYmxhY2tfYnRuXzEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogYmxhY2s7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGNvbG9yOiAjNDg3OWI3O1xuXHR9XG59XG5cbiV0cmFuc3BhcmVudF9idG5fMSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNDg3OWI3O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0ODc5Yjc7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzQ4NzliNztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbiV0cmFuc3BhcmVudF9idG5fMiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICM0ODc5Yjc7XG5cdH1cbn1cblxuJXRyYW5zcGFyZW50X2J0bl8zIHtcblx0Zm9udC1mYW1pbHk6ICRmb250XzE7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogIzQ4NzliNztcblx0fVxufVxuXG4vL3NpemUgZXh0ZW5kc1xuJWJ0bl9zaXplXzEge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDE2LjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNC44cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG4lYnRuX3NpemVfMiB7XG5cdGhlaWdodDogNHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiVidG5fc2l6ZV8zIHtcblx0aGVpZ2h0OiA1LjJyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMxLjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNS4ycmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuJWJ0bl9zaXplXzQge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDIwcmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cblxuJWJ0bl9zaXplXzUge1xuXHRoZWlnaHQ6IDMuOHJlbTtcblx0d2lkdGg6IDE2LjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMy40cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMS45cmVtO1xufVxuXG4lYnRuX3NpemVfNiB7XG5cdGhlaWdodDogMi44cmVtO1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogMCAyLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxLjRyZW07XG59XG5cbiVidG5fc2l6ZV83IHtcblx0aGVpZ2h0OiA1LjJyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMxLjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNS4ycmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuJWJ0bl9zaXplXzgge1xuXHRoZWlnaHQ6IDUuMnJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMzEuNHJlbTtcblx0cGFkZGluZzogMCAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiA1LjJyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4lYnRuX3NpemVfOSB7XG5cdGhlaWdodDogNS4ycmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyNi40cmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDUuMnJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuJWJ0bl9zaXplXzEwIHtcblx0aGVpZ2h0OiAzLjhyZW07XG5cdHdpZHRoOiAxNnJlbTtcblx0cGFkZGluZzogMCAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiA0cmVtO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG4lYnRuX3NpemVfMTEge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDM1cmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvbnRzXG4kZm9udF9wYXRoOiBcIi4uL2ZvbnRzL1wiO1xuJGZvbnRfMTogJ3BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnRfc2l6ZV9iYXNlOiAxLjZyZW07XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvbnRzIyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kd2hpdGVfMjogI2YyZjVmODtcbiR3aGl0ZV8zOiAjZmVmZWZlO1xuJHdoaXRlXzQ6ICNmN2Y5ZmY7XG5cbiRibGFjazogIzAwMDtcbiRibGFja18yOiAjMGQwZDBkO1xuJGJsYWNrXzM6ICMxOTE5MTk7XG4kYmxhY2tfNDogIzM3MzczNztcbiRibGFja181OiAjMWExYTFhO1xuXG4kZ3JheTogIzkwOTA5MDtcbiRncmF5XzI6ICNlZmYzZjY7XG4kZ3JheV8zOiAgI2RiZGJkYjtcbiRncmF5XzQ6ICAjYjJiMmIyO1xuJGdyYXlfNTogICNmOGY5ZmY7XG5cbiRncmVlbjogIzFmYzkyNztcblxuJGRhcmtfYmx1ZTogIzM1NzViNjtcblxuJGJsdWU6ICM0NTc0YWY7XG5cbiRhY2NlbnRfY29sb3I6ICM3MzJhODA7XG4kYWNjZW50X2NvbG9yXzI6ICM2YWFkZTg7XG4kYWNjZW50X2NvbG9yXzM6ICM1YjhmZDA7XG4kYWNjZW50X2NvbG9yXzQ6ICM0ODc5YjY7XG4kYWNjZW50X2NvbG9yXzU6ICM2NThlYzQ7XG5cbiRhY2NlbnRfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgtMjExZGVnLCAjNGM4NGM5IDAlLCAkYWNjZW50X2NvbG9yIDEwMCUpO1xuJGFjY2VudF9ncmFkaWVudF8yOiBsaW5lYXItZ3JhZGllbnQoMzFkZWcsICM0Yzg0YzkgMCUsICRhY2NlbnRfY29sb3IgMTAwJSk7XG5cbiRjb2xvcl90ZXh0X2Jhc2U6ICR3aGl0ZTtcbiRjb2xvcl9saW5rX2Jhc2U6IzRhYTNkZjtcbiRib2R5X2JnOiAkd2hpdGU7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbG9ycyMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXotaW5kZXhcbiR6LWluZGV4OiAoXG5cdHBvcGFwIDogOTk5OSxcblx0aGVhZGVyIDogMTAwLFxuXHRmb290ZXIgOiAxMDBcbik7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXotaW5kZXgjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXRcbiRoZWlnaHRfZm9vdGVyOiAxMHJlbTtcbiRoZWlnaHRfaGVhZGVyOiAxMC4ycmVtO1xuJHBhZ2Vfd2lkdGg6IDEzMC44cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXNcbiRnbF9pbmRlbnQ6IDNyZW07XG4kZ2xfbW9iaWxlX2luZGVudDogMnJlbTtcbiRnbF9yYWRpdXM6LjVyZW07XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcbiRwb2ludF8xOiAxMjAwcHg7XG4kcG9pbnRfMjogMTAyNHB4O1xuJHBvaW50XzM6IDEwMjNweDtcbiRwb2ludF80OiA3NjhweDtcbiRwb2ludF81OiA2NDBweDtcbiRwb2ludF82OiA0ODBweDtcbiRwb2ludF83OiAzNzVweDtcbiRwb2ludF84OiAzMjBweDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWVkaWEgcG9pbnRzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXNcbiRpbnB1dF9oZWlnaHQ6NHJlbTtcbiRpbnB1dF9vZmZzZXQ6MCAxLjRyZW07XG4kaW5wdXRfZm9udF9zaXplOiRmb250X3NpemVfYmFzZTtcbiRpbnB1dF9ib3JkZXJfY29sb3I6I2NmY2ZjZjtcbiRpbnB1dF9ib3JkZXJfY29sb3JfYWN0aXZlOiRibGFjaztcbiRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjogJGdyYXk7XG4kaW5wdXRfdGV4dF9jb2xvcjokYmxhY2s7XG4kaW5wdXRfcmFkaXVzOiRnbF9yYWRpdXM7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvcm1zIyMjXG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuc3ViLFxuc3VwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuYSB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsLCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG5xIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdCY6Oi1tcy1jbGVhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xufVxuXG5pbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcmVzZXQqLyIsIkBpbmNsdWRlIGZvbnQtZmFjZSgncG9wcGlucy1yZWd1bGFyJywgJ3BvcHBpbnMnLCAkZm9udF9wYXRoLCAzMDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdwb3BwaW5zLW1lZGl1bScsICdwb3BwaW5zJywgJGZvbnRfcGF0aCwgNDAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgncG9wcGlucy1ib2xkJywgJ3BvcHBpbnMnLCAkZm9udF9wYXRoLCA1MDApO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1iYXNlIHN0eWxlc1xuaHRtbCB7XG5cdC8vIGhlaWdodDogMTAwJTtcblx0Ly8gZm9udDogNDAwIGNhbGMoMTAwdncgLyAxOTIwICogMTApLzEuMzMgJGZvbnRfMTtcblx0Zm9udDogNDAwIDEwcHgvMS4zMyAkZm9udF8xO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0MDdiO1xufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdCAvL2hlaWdodDogMTAwJTtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfYmFzZTtcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2Jhc2U7XG5cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHRiYWNrZ3JvdW5kOiAkYm9keV9iZztcblxuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYucG9wdXBfb3Blbixcblx0Ji5tZW51X29wZW4sXG5cdCYucG9wdXBfbW9kIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ji5vdmVyZmxvd19oaWRkZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ji5vdmVyZmxvd192aXNpYmxlIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxufVxuXG4ud3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTFkZWcsICMwNTE4NTAgMCUsICRhY2NlbnRfY29sb3IgMTAwJSk7XG5cblxuXHQvLyBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0Ly8gXHRkaXNwbGF5OiBncmlkO1xuXHQvLyBcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cdC8vIFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0Ly8gXHRcImJhc2VcIlxuXHQvLyBcdFwiZm9vdGVyXCI7XG5cdC8vIH1cbn1cblxuLmJhc2Uge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMDtcblxuXHRmbGV4OiAxIDAgYXV0bztcblxuXHRncmlkLWFyZWE6IGJhc2U7XG5cblx0Ji5ub19vZmZzZXRfbW9kIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmVsZW1lbnRzX2xpc3Qge1xuXHRwYWRkaW5nOiAzcmVtO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhc2Ugc3R5bGVzIyMjXG4uc29jaWFsX2xpc3Qge1xuXHQmLmZvb3Rlcl9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cblx0XHRtYXJnaW46IC0uMmVtIC0xZW0gMWVtIDA7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbF9pdGVtIHtcblx0cGFkZGluZzogMCAuOGVtIDAgMDtcbn1cblxuLnNvY2lhbF9saW5rIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAuNjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XG4uaGVhZGVyIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHRoZWlnaHQ6ICRoZWlnaHRfaGVhZGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHRmb250LXNpemU6IDFyZW07XG5cblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG5cblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cblx0Ly8gJi5zY3JvbGxfbW9kIHtcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjkpO1xuXHQvLyB9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRoZWlnaHQ6IDYuMnJlbTtcblx0fVxuXG59XG5cbi5oZWFkZXJfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXgtd2lkdGg6IDEzMC44cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0cGFkZGluZzogMCAyZW07XG5cdH1cblxufVxuXG4ubG9nbyB7XG5cdHdpZHRoOiAxMmVtO1xuXHRoZWlnaHQ6IDYuMmVtO1xuXHRmbGV4LXNocmluazogMDtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRoZWlnaHQ6IDQuMmVtO1xuXHRcdHdpZHRoOiA4LjJlbTtcblx0fVxufVxuXG4ubG9nb19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiA4MCU7XG5cblx0LmhlYWRlci5zY3JvbGxfbW9kICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmxvZ29faW1nX3Njcm9sbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogODAlO1xuXG5cdC5oZWFkZXIuc2Nyb2xsX21vZCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubWVudV93cmFwIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xuXHRmbGV4LWdyb3c6IDE7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG5cdEBpbmNsdWRlIGJwKDEyODBweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiA1ZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgXHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHBhZGRpbmc6IDcuNmVtIDJlbSA0ZW0gMy4yZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFGNDA3QTtcblxuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogJGFjY2VudF9ncmFkaWVudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cblx0XHRib2R5Lm1lbnVfb3BlbiAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnVfd3JhcF9pbiB7XG5cdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG59XG5cbi5tZW51X3dyYXBfdGl0bGUge1xuXHRtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXHRmb250LXNpemU6IDIuMWVtO1xuXHRjb2xvcjogIzFGM0Y3OTtcbn1cblxuLm1lbnVfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLm1haW5fbWVudSB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1haW5fbWVudV9kZXNrdG9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHdpZHRoOiAzNWVtO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUY0MDdBO1xuXG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XG5cblx0Ji5hY3RpdmVfbW9kIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLm1haW5fbWVudV9pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDIuOGVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgLjhlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLm1haW5fbWVudV9pdGVtX2Rlc2t0b3Age1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0Zm9udC1zaXplOiAyLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5tYWluX21lbnVfY2FyZXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMDtcblxuXHR3aWR0aDogMXJlbTtcblx0aGVpZ2h0OiAuNnJlbTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FyZXRfMi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG5cdC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgJiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FyZXQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0Ji5kYXJrX21vZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jYXJldF8yLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluX21lbnVfbGluay5hY3RpdmVfbW9kICYge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NhcmV0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1haW5fbWVudV9saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAoMmVtLzEuNik7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNlbTtcblxuXHRmb250LWZhbWlseTogJGZvbnRfMTtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Y29sb3I6IGJsYWNrO1xuXG5cdCYucmVkX2NvbG9yX21vZCB7XG5cdFx0Y29sb3I6ICNFQzFEMjQhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAmIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cblx0XHQmLmRhcmtfbW9kIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ly8gJi5hY3RpdmVfbGluayB7XG5cdC8vIFx0Y29sb3I6IHJnYmEoNSwgMjUsIDEwMywgMC40KSAhaW1wb3J0YW50O1xuXHQvLyB9XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0Zm9udC1zaXplOiAzLjdlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4ubWFpbl9tZW51X2xpbmtfZGVza3RvcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250XzE7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmLnJlZF9jb2xvcl9tb2Qge1xuXHRcdGNvbG9yOiAjRUMxRDI0IWltcG9ydGFudDtcblx0fVxuXG5cdC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgJiB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Ji5kYXJrX21vZCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vICYuYWN0aXZlX2xpbmsge1xuXHQvLyBcdGNvbG9yOiByZ2JhKDUsIDI1LCAxMDMsIDAuNCkgIWltcG9ydGFudDtcblx0Ly8gfVxuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGZvbnQtc2l6ZTogMy43ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLnN5c3RlbV9tZW51IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDllbTtcblx0fVxufVxuXG4uc3lzdGVtX21lbnVfaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAxLjhlbTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAoMS42ZW0vMS42KTtcblxuXHRcdGNvbG9yOiAjNDM0MzQzO1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cblx0XHRjb250ZW50OiAnSSc7XG5cblx0XHQuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpICYge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjRlbTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG59XG5cbi5zeXN0ZW1fbWVudV9saW5rIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250XzE7XG5cdGNvbG9yOiAjOUFBNTE1O1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpICYge1xuXHRcdGNvbG9yOiAjOUFBNTE1O1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0fVxuXG5cdCYuZGFya19tb2Qge1xuXHRcdGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogIzQzNDM0Mztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxufVxuXG4ubGFuZ193cmFwIHtcblx0bWFyZ2luLWxlZnQ6IDIuNmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDJlbSAwIDA7XG5cdH1cblxufVxuXG4ubGFuZ19saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cblxuLmxhbmdfaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuXG5cbi5tYWluX3N1Ym1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogLTEuNGVtO1xuXG5cdG1pbi13aWR0aDogY2FsYygxMDAlICsgMi44ZW0pO1xuXHRwYWRkaW5nOiAxLjRlbTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXG5cdHotaW5kZXg6IDIwO1xuXG5cdC5tYWluX21lbnVfaXRlbTpob3ZlciAmIHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkcG9pbnRfMikge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRwb2ludF8yKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdHRyYW5zaXRpb246IC4zcztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5tYWluX3N1Ym1lbnVfaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5tYWluX3N1Ym1lbnVfbGluayB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0IyMjXG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXRyaWdnZXJcbkBtaXhpbiB1c2VyX21lbnVfYnV0dF9saW5lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogLjJyZW07XG5cdG1hcmdpbi10b3A6IC0uMXJlbTtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXG5cdC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgJiB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHR9XG59XG5cbi5tZW51X3RyaWdnZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAyMTA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAycmVtO1xuXHRkaXNwbGF5OiBub25lOyAvLyBoaWRkZW4gb24gd2lkZSBzY3JlZW5zXG5cdGhlaWdodDogMS42cmVtO1xuXHR3aWR0aDogMi41cmVtO1xuXHRtYXJnaW4tdG9wOiAtLjhyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRkaXNwbGF5OiBibG9jazsgLy8gYXBwZWFyIG9uIHRhYmxldHNcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0uOHJlbSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgdXNlcl9tZW51X2J1dHRfbGluZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC44cmVtKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xuXHR9XG5cdCYuYWN0aXZlX21vZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCkpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnVfdHJpZ2dlcl9kZXNrdG9wIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHR6LWluZGV4OiAyMTA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAycmVtO1xuXHRkaXNwbGF5OiBibG9jazsgLy8gaGlkZGVuIG9uIHdpZGUgc2NyZWVuc1xuXHRoZWlnaHQ6IDEuNnJlbTtcblx0d2lkdGg6IDIuNXJlbTtcblx0bWFyZ2luLXRvcDogLS44cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gYXBwZWFyIG9uIHRhYmxldHNcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0uOHJlbSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgdXNlcl9tZW51X2J1dHRfbGluZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC44cmVtKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xuXHR9XG5cdCYuYWN0aXZlX21vZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCkpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnVfdHJpZ2dlcl9kZWNvcl9kZXNrdG9wIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdC5hY3RpdmVfbW9kICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG5cdH1cblxuXHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xufVxuXG4ubWVudV90cmlnZ2VyX2RlY29yIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdC5hY3RpdmVfbW9kICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG5cdH1cblxuXHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xufVxuIiwiLmZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAkaGVpZ2h0X2Zvb3Rlcjtcblx0cGFkZGluZzogMy42ZW0gMCA0ZW07XG5cblx0ZmxleDogMCAwIGF1dG87XG5cblx0Z3JpZC1hcmVhOiBmb290ZXI7XG5cblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogJGFjY2VudF9ncmFkaWVudDtcbn1cblxuLy8gLmZvb3Rlcl9pbiB7XG4vLyBcdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XG4vLyBcdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcbi8vIFx0bWFyZ2luOiAwIGF1dG87XG4vLyB9XG5cbi5mb290ZXJfdG9wIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5mb290ZXIudjJfbW9kICYge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0bWFyZ2luOiAwIC0xZW07XG5cdH1cbn1cblxuLmZvb3Rlcl9tZW51X2Jsb2NrIHtcblx0bWFyZ2luLXJpZ2h0OiA2ZW07XG5cdHBhZGRpbmctYm90dG9tOiA0LjZlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Ly8gQGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdC8vIFx0d2lkdGg6IDMzLjMzJTtcblx0Ly8gXHRwYWRkaW5nOiAwIDFlbSA0LjZlbTtcblx0Ly8gfVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiAzMyU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMWVtIDEuNmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5mb290ZXJfbWVudV9ibG9ja19jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lOyAvL3RlbXBvcmFyaWx5IGRpc2FibGVzLCBubyBjb250ZW50XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfbWVudV90aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206ICgyZW0vMS4yKTtcblx0aGVpZ2h0OiAoMS41ZW0vMS4yKTtcblxuXHRmb250LXNpemU6IDEuMmVtO1xuXHRjb2xvcjogIzFGM0Y3OTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfbWVudSB7XG5cdCYuZG91YmxlX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogNGVtO1xuXHRcdH1cdFxuXHR9XG59XG5cbi5mb290ZXJfbWVudV9pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNyAtIDEpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvb3Rlcl9tZW51X2xpbmsge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzFGM0Y3OTtcbn1cblxuLmZvb3Rlcl9jb3B5cmlnaHQge1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRjb2xvcjogIzFGM0Y3OTtcblxuXHQuZm9vdGVyLnYyX21vZCAmIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNyAtIDEpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvb3Rlcl9zb2NpYWxfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHRvcDogMWVtO1xuXHRcdHJpZ2h0OiAyLjhyZW07XG5cdH1cbn1cblxuLmZvb3Rlcl9zb2NpYWxfaXRlbSB7XG5cdHdpZHRoOiAyLjRlbTtcblx0aGVpZ2h0OiAyLjRlbTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5mb290ZXJfc29jaWFsX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuXG4uZGlzY2xhaW1lcl9zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlzY2xhaW1lckRlc2NyIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Y29sb3I6ICM5QjlCOUI7XG59XG5cbi5mb290ZXJfY29weXJpZ2h0X2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogOHJlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfbG9nb19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDZyZW07XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiA3JTtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdH1cbn1cblxuLmZvb3Rlcl9sZWdhbF9saW5rcyB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdG1hcmdpbi1yaWdodDogMS4yZW07XG5cdGNvbG9yOiAjMUYzRjc5O1xufVxuXG4uZm9vdGVyX2NvcHlyaWdodF9saW5rcyB7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuLmZvb3Rlcl9hZGRyZXNzX2Jsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3Rlcl9hZGRyZXNzX3JvdyB7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGNvbG9yOiAjMUYzRjc5O1xuXHRtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taW5wdXRzIGFuZCBzZWxlY3RzXG4lZm9ybV9maWVsZF9kZWZhdWx0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRpbnB1dF9oZWlnaHQ7XG5cdHBhZGRpbmc6ICRpbnB1dF9vZmZzZXQ7XG5cdGZvbnQtc2l6ZTogJGlucHV0X2ZvbnRfc2l6ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250XzE7XG5cdGNvbG9yOiAkaW5wdXRfdGV4dF9jb2xvcjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgLjJyZW0gJGlucHV0X2JvcmRlcl9jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjpub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xuXHR9XG5cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIC4ycmVtICRhY2NlbnRfY29sb3I7XG5cdH1cbn1cblxuLmZvcm1fc2VjdGlvbl9tb2Qge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cmlnaHQ6IDUwdnc7XG5cdGhlaWdodDogNTBlbTtcblx0bWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwdncgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIwNDA3YiAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmZvcm1fYXJlYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0MDdiO1xuXHRtYXJnaW46IC0xMmVtIDAgLTVlbSAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9ybV9sYWJlbHtcblx0cGFkZGluZy1ib3R0b206IDAuNGVtO1xuXHRtYXgtd2lkdGg6IDgwdnc7XG59XG5cbiNmb3JtX2xhYmVse1xuXHRwYWRkaW5nOiAwLjRlbSAwO1xuXHRmb250LXNpemU6IDJlbTtcbn1cblxuJWZvcm1fZmllbGRfZGVmYXVsdF9ob3ZlciB7XG59XG5cbiVmb3JtX2ZpZWxkX2RlZmF1bHRfYWN0aXZlIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgLjJyZW0gI2FhYTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAuMnJlbSAkYWNjZW50X2NvbG9yXzI7XG5cdH1cbn1cblxuLmZvcm1fY2VsbCB7XG5cdCYuaGlkZGVuX2ZpZWxkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5mb3JtX2NlbGxfdjFfbW9kIHtcblx0fVxufVxuXG4uZm9ybV9jZWxsX3RpdGxlIHtcblxuXHQmLmhsaW5lX2hpZGVfbW9kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5mb3JtX3YxX21vZCB7XG5cdH1cbn1cblxuLmZvcm1fZmllbGRfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmZvcm1fdjFfbW9kIHtcblx0fVxufVxuXG4uZm9ybV90aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm1fZGVzYyB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXRfZmllbGR7XG5cdHBhZGRpbmc6IDAuNWVtO1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mb3JtX2lucHV0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE3MCwgMTcwLCAwKTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIwNiwgMjA0LCAyMDQpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHdpZHRoOiA1NWVtO1xuXHRoZWlnaHQ6IDJlbTtcblx0bWF4LXdpZHRoOiA4MHZ3O1xufVxuLmZvcm1faW5wdXQsIGlucHV0IHtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC1mYW1pbHk6IHBvcHBpbnMsIHNhbnMtc2VyaWY7XG5cdHBhZGRpbmctbGVmdDogMC41ZW07XG5cdHBhZGRpbmctdG9wOiAwZW07XG59XG5cbi5mb3JtX2lucHV0X3RleHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTcwLCAxNzAsIDApO1xuXHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR3aWR0aDogNTVlbTtcblx0bWF4LXdpZHRoOiA4MHZ3O1xufVxuXG4uZm9ybV9pbnB1dF90ZXh0LCBpbnB1dCB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtZmFtaWx5OiBwb3BwaW5zLCBzYW5zLXNlcmlmO1xuXHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXHRwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5mb3JtX29wdGlvbmFsIHtcblx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRjb2xvcjogIzI4ODBkZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIwNDA3Yjtcbn1cblxuLmZvcm1fb3B0aW9uYWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIqXCJcbn1cblxuLmlucHV0X2ZpbGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5wdXRfZmlsZSB7XG5cdG1heC13aWR0aDogODB2dztcblx0Y29sb3I6ICMyMDQwN2I7XG5cdG1heC13aWR0aDogODB2dztcblx0d2lkdGg6IDU1ZW07XG5cdGhlaWdodDogNGVtO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMDQwN2I7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyODgwZGY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGZvbnQtc2l6ZTogMC42ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRcdGhlaWdodDogNGVtO1xuXHRcdHdpZHRoOiA4MHZ3O1xuXHR9XG59XG5cbi5pbnB1dF9maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnVXBsb2FkIGltYWdlcyBvciB2aWRlb3MgKC5qcGcgLnBuZyAubXA0IHN1cHBvcnRlZCknO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMC42ZW0gMCAwIDAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBhZGRpbmc6IDAgMCAwLjhlbSAwO1xuXHRcdGZvbnQtc2l6ZTogMi4yZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRwYWRkaW5nOiAwLjJlbSAwIDAgMDtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0cGFkZGluZzogMC40ZW0gMCAwIDA7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0fVxufVxuXG4uaW5wdXRfZmlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG5cdGNvbG9yOiAjMjg4MGRmICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogMC4xZW07XG5cdG1hcmdpbi1sZWZ0OiAxMy41ZW07XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHBhZGRpbmc6IDAgMC40ZW07XG5cdGJvcmRlcjogIzI4ODBkZiAxcHggc29saWQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMDQwN2I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0cmlnaHQ6IDQwO1xuXG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRtYXJnaW4tdG9wOiAtMWVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXJnaW4tbGVmdDogMTQuNWVtO1xuXHRcdG1hcmdpbi10b3A6IDAuMWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRtYXJnaW4tbGVmdDogMTUuNWVtO1xuXHRcdG1hcmdpbi10b3A6IDAuM2VtO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRtYXJnaW4tbGVmdDogMTcuMmVtO1xuXHRcdG1hcmdpbi10b3A6IC0xLjNlbTtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG59XG5cblxuLmlucHV0X2ZpbGU6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIwNDA3YjtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcm1fZmllbGQge1xuXHQmLmRlZmF1bHRfbW9kIHtcblx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHQgIW9wdGlvbmFsO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHRfYWN0aXZlICFvcHRpb25hbDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBleHRlbmQgJWZvcm1fZmllbGRfZGVmYXVsdF9ob3ZlciAhb3B0aW9uYWw7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZXh0YXJlYV9tb2RfMSB7XG5cdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHR9XG5cblx0Ji5mb3JtX3YyX21vZCB7XG5cdFx0cGFkZGluZy1yaWdodDogNC44cmVtO1xuXHRcdGhlaWdodDogNS4ycmVtO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWlucHV0cyBhbmQgc2VsZWN0cyMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNoZWNrYm94ZXMgYW5kIHJhZGlvLWJ1dHRvbnNcblxuLy8gY29weS9wYXN0ZSBmcm9tIGhlbHBlcnMvY29tcG9uZW50cy9mb3Jtcy9fZm9ybS5zY3NzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY2hlY2tib3hlcyBhbmQgcmFkaW8tYnV0dG9ucyMjIyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tc2VjdGlvbnNcbi5zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkY7XG5cblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDRlbSAwO1xuXG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHR6LWluZGV4OiAxO1xuXG5cdCYuYm9yZGVyX21vZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblxuXHRcdFx0d2lkdGg6IDkyZW07XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDZlbTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM2NTk4NTtcblx0XHR9XG5cdH1cblxuXHQmLmhlcm9fdGl0bGVfbW9kX3YyIHtcblx0XHRwYWRkaW5nOiAxMy4yKyRoZWlnaHRfaGVhZGVyIDAgNS40ZW07XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmc6IDYrJGhlaWdodF9oZWFkZXIgMCA1LjRlbTtcblx0XHR9XG5cdH1cblxuXHQmLmhlcm9fbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZy10b3A6IDE3LjJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBlbTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogMTFlbSAwIDZlbTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiA4NTBweCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuZG93bmxvYWRfbW9kIHtcblx0XHRwYWRkaW5nLXRvcDogNy44ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDExZW07XG5cdH1cblxuXHQmLmhlcm9fdGl0bGVfbW9kIHtcblx0XHRwYWRkaW5nOiAxMy4yZW0gMCA1LjRlbTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogOC4yZW0gMCAzLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmFib3V0X2xpbmVfbW9kIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhlbTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYXdhcmRfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xuXHR9XG5cblx0Ji5kaXNlYXNlc19tb2Qge1xuXHRcdGhlaWdodDogMjIuOGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLnZpZGVvX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHRoZWlnaHQ6IDM2LjRlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWluLWhlaWdodDogMzYuNGVtO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5iZ19tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuYmdfdjFfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xuXHR9XG5cblx0Ji5iZ192Ml9tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV80O1xuXHR9XG5cblx0Ji5iZ192M19tb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5XzU7XG5cdH1cblxuXHQmLmluZm9fZW50cnlfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kO1xuXG5cdFx0Ly8gaGVpZ2h0OiAzNi40ZW07XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZy10b3A6IDRlbTtcblx0XHR9XG5cdH1cblxuXHQmLmJnX2FjY2VudF9ncmFkaWVudF9tb2Qge1xuXHRcdGJhY2tncm91bmQ6ICRhY2NlbnRfZ3JhZGllbnQ7XG5cdH1cblxuXHQmLmJnX2FjY2VudF9ub25lX21vZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmJhbm5lcl9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9jZW50ZXI7XG5cblx0XHRoZWlnaHQ6IDM2LjRlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHQmLmNlbnRlcl9sZXZlbF9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHR9XG5cblx0Ji5uZWdfbWFyZ2luX3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogLTRlbTtcblx0fVxuXG5cdCYubm9fb2Zmc2V0X3RvcCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmLm5vX29mZnNldF90b3BfbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5ub19vZmZzZXRfYm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCYubm9fb2Zmc2V0X2JvdHRvbV9tb2JpbGUge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC4zZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5yZW1vdmVfaW5kZXgge1xuXHRcdHotaW5kZXg6IHVuc2V0O1xuXHR9XG5cblx0Ji5tYXBfbW9kIHtcblx0XHRtaW4taGVpZ2h0OiA0Ni44dnc7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0bWluLWhlaWdodDogNTJ2dztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDU1dnc7XG5cdFx0fVxuXHR9XG59XG5cblxuLnNlY3Rpb25faW4ge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcblx0cGFkZGluZzogMCAkZ2xfaW5kZW50O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLmluZm9fZW50cnlfbW9kIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ji5iYW5uZXJfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYuZnVsbF9tb2Qge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBlbTtcblx0fVxuXG5cdCYudjJfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDk4cmVtO1xuXHR9XG5cblx0Ji5oZWlnaHRfbW9kIHtcblx0XHRtaW4taGVpZ2h0OiA1MGVtO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5oZWlnaHRfbW9kX3YyIHtcblx0XHRtaW4taGVpZ2h0OiA3MGVtO1xuXHR9XG5cblx0Ji5hYm91dF9oZWFsaW5nX211c2ljX21vZCB7XG5cdFx0cGFkZGluZzogMCA1ZW07XG5cdFx0bWF4LXdpZHRoOiAxMzZlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDVlbTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogMCAzZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGV4X21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdFx0fVxuXHR9XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBhZGRpbmc6IDAgJGdsX21vYmlsZV9pbmRlbnQ7XG5cdH1cbn1cblxuLnNlY3Rpb25fdGl0bGUge1xuXHRmb250LXNpemU6IDMuNWVtO1xuXHQvL2ZvbnQtd2VpZ2h0OiAzMDA7XG5cdC8vZm9udC1zdHlsZTogaXRhbGljO1xuXHRsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250XzE7XG5cblx0Ji5oZXJvX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDEuOGVtLzYpO1xuXG5cdFx0Zm9udC1zaXplOiA2ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0Zm9udC1zaXplOiA0LjhlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdGZvbnQtc2l6ZTogNC4yZW07XG5cdFx0fVxuXG5cdH1cblxuXHQmLmhlcm9fdjJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMmVtLzUuNSk7XG5cdFx0Zm9udC1zaXplOiA1LjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRmb250LXNpemU6IDQuMmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdGZvbnQtc2l6ZTogMy44ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5vZmZzZXRfbWFyZ2luX3JpZ2h0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xZW07XG5cdH1cblxuXHQmLmF3YXJkX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKC41ZW0vMy41KTtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGJsYWNrXzI7XG5cdFx0Zm9udC1zaXplOiAzLjVlbTtcblx0XHRmb250LWZhbWlseTogJGZvbnRfMTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHQmLmhlcm9fdGl0bGVfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMS4yZW0vNik7XG5cblx0XHRmb250LXNpemU6IDZlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoNi82KTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5zYW5vZmlfaGVyb190aXRsZV9tb2Qge1xuXHRcdHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nhbm9maV9iZy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogOC4yZW0gMCAzLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmxpbWl0X21vZCB7XG5cdFx0bWF4LXdpZHRoOiA2OC44cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ji5jb2xvcl9tb2Qge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHR9XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLnBhZGRpbmdfcmlnaHRfbW9kIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzZW07XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBlbTtcbiAgICB9XG4gIH1cblxuXHQmLmNlbnRlcl9tb2JpbGUge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYuYmFubmVyX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuXHR9XG5cblx0Ji5vZmZzZXRfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoLjZlbS8zLjUpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjFfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoNC40ZW0vMy41KTtcblx0fVxuXG5cdCYub2Zmc2V0X3YyX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDEuMmVtLzMuNSk7XG5cdH1cblxuXHQmLm9mZnNldF92M19tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxZW0vMy41KTtcblx0fVxuXG5cdCYubWJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMS42ZW0vMy41KTtcblx0fVxuXG5cdCYuY29sb3Jfd19tb2Qge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmLmFib3V0X2hlYWxpbmdfbXVzaWNfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMC44ZW0vMy41KTtcblxuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yXzM7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDAyZW07XG5cdH1cblxuXHQmLmNvbG9yXzJfbW9kIHtcblx0XHRjb2xvcjogJHdoaXRlXzM7XG5cdH1cblxuXHQmLmNvbG9yXzNfbW9kIHtcblx0XHRjb2xvcjogJGJsYWNrXzI7XG5cdH1cblxuXHQmLmNvbG9yXzRfbW9kIHtcblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcl80O1xuXHR9XG5cblx0Ji5tb2JpbGVfbWFyZ2luIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuX2NlbnRlcl9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuICB9XG5cblx0Ji50aXRsZV9maXQge1xuXHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNlY3Rpb25fZGVzY3Ige1xuXHRmb250LXNpemU6IDEuN3JlbTtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250XzE7XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmLm9mZnNldF9ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjZlbS8yKTtcblx0fVxuXG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDRlbS8yKTtcblx0fVxuXG5cdCYub2Zmc2V0X3YxX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDEuMmVtLzEuNik7XG5cdH1cblxuXHQmLm9mZnNldF92Ml9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cdCYub2Zmc2V0X3YzX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDQuOGVtLzEuNik7XG5cdH1cblxuXHQmLm9mZnNldF92NF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgyLjZlbS8xLjQpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjVfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRlbTtcblx0XHR9XG5cdH1cblxuXHQmLnNtX21vZCB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cdCYuY2VudGVyX21vYmlsZSB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji54c19tb2Qge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdH1cblxuXHQmLnh4c19tb2Qge1xuXHRcdGZvbnQtc2l6ZTogMC41ZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG5cblx0Ji5saW5laGVpZ2h0X21vZCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0fVxuXG5cdCYudHJlYXRtZW50X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDNlbS8xLjYpO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDIuMztcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmxpbWl0X21vZCB7XG5cdFx0bWF4LXdpZHRoOiAoNTFlbS8yKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLmxpbWl0X3YxX21vZCB7XG5cdFx0bWF4LXdpZHRoOiAoNzBlbS8xLjYpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5jb2xvcl8yX21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZV8zO1xuXHR9XG5cblx0Ji5jb2xvcl8zX21vZCB7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHR9XG5cblx0Ji5jb2xvcl93X21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuc21hbGxfbW9kIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG5cblx0Ji5oZXJvX21vZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cdCYud2lkdGhfbW9kIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb25fc3VidGl0bGUge1xuXHRmb250LXNpemU6IDEuNmVtO1xuXG5cdCYuaGVyb190aXRsZV9tb2Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0fVxuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Ji5jb2xvcl8yX21vZCB7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG59XG5cbi5zZWN0aW9uX2hlYWRfdyB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuaGVyb190aXRsZV9tb2Qge1xuXHRcdG1heC13aWR0aDogNjIuNGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmFib3V0X2xpbmVfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDUyLjJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2JpbGVfY2VudGVyX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5vZmZzZXRfYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4ZW07XG5cdH1cblxuXHQmLm9mZnNldF8yX2JvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi40ZW07XG5cdH1cblxuXHQmLmNlbnRlcl9tb2Qge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxufVxuXG4uc2VjdGlvbnNfd3JhcCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQmLmJnX2FjY2VudF9ncmFkaWVudF9tb2Qge1xuXHRcdGJhY2tncm91bmQ6ICRhY2NlbnRfZ3JhZGllbnRfMjtcblx0fVxufVxuXG4uYWNjZW50X3RpdGxlX2VsIHtcblx0Y29sb3I6ICMxZjFmMWY7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gLmhlcm9fY29udGVudCB7XG4vLyBcdG1heC13aWR0aDogNDcuNmVtO1xuLy8gfVxuXG4uaGVyb19uZXdzX2Jsb2NrX3RpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHBhZGRpbmctcmlnaHQ6ICgxLjJlbS8xLjYpO1xuXHRwYWRkaW5nLWxlZnQ6ICgxLjJlbS8xLjYpO1xuXHRtYXJnaW4tYm90dG9tOiAoMWVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uaGVyb19uZXdzX2Jsb2NrIHtcblx0cGFkZGluZy10b3A6IDNlbTtcblx0bWFyZ2luLXRvcDogNC40ZW07XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHBhZGRpbmctdG9wOiAwZW07XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHR9XG59XG5cbi5oZXJvX25ld3NfbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAuMmVtO1xuXHQvL21heC13aWR0aDogKDI4ZW0vMS45KTtcblxuXHRmb250LXNpemU6IDEuOWVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogJGRhcmtfYmx1ZTtcbn1cblxuLmhlcm9fc29jaWFsX2Jsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxLjRlbTtcblx0cGFkZGluZy1ib3R0b206IDEuOGVtO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDUuNGVtO1xuXHRcdGhlaWdodDogLjhlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kb3RzLnN2ZycpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0fVxufVxuXG4uaGVyb19zb2NpYWxfbGluayB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGNvbG9yOiAkZ3JheTtcbn1cblxuLmhlcm9fZG93bmxvYWRfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcblx0bWFyZ2luLXRvcDogMi40ZW07XG59XG5cbi5oZXJvX2Rvd25sb2FkX2l0ZW0ge1xuXHR3aWR0aDogNmVtO1xuXHRoZWlnaHQ6IDZlbTtcblx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5oZXJvX2Rvd25sb2FkX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhlcm9fZG93bmxvYWRfdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAoNWVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlcm9fbG9nb3NfbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzLjZlbTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5oZXJvX2xvZ29zX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aGVpZ2h0OiA2ZW07XG5cdG1heC13aWR0aDogMjEuMmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcblx0bWFyZ2luLXJpZ2h0OiAzZW07XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDIuMmVtO1xuXHRcdG1hcmdpbi10b3A6IC0xLjFlbTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0aGVpZ2h0OiA0ZW07XG5cdFx0bWF4LXdpZHRoOiAxMi42ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmhlcm9fbG9nb3NfaW1nIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5idG5faWNvbl93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHdpZHRoOiAyLjJyZW07XG5cdGhlaWdodDogMi4ycmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG5faWNvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGVyb19uZXdzX2l0ZW0ge1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0d2lkdGg6IDQ4JTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuXHRwYWRkaW5nOiAzZW0gM2VtIDVlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxufVxuXG4uaGVyb19uZXdzX3NsaWRlcl9kb3RzIHtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNWVtO1xufVxuXG4uaGVyb19uZXdzX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvX25ld3NfdHJpX3RleHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVyb19uZXdzX3RyaV9jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVyb19uZXdzX3RyaV90ZXh0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlcm9fbmV3c19pbWFnZSB7XG5cdHdpZHRoOiA1ZW07XG5cdG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uaGVyb19uZXdzX25hbWUge1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cblxuLmhlcm9fbmV3c191c2VyIHtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0Y29sb3I6ICM5QjlCOUI7XG59XG5cbi5oZXJvX25ld3NfZGVzY3Ige1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRjb2xvcjogIzEzMjU0QTtcbn0iLCIuaGVyb19jb250ZW50IHtcblx0Ly9tYXgtd2lkdGg6IDQ3LjZlbTtcbiAgICB3aWR0aDogNTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICYuY2VudGVyX21vZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oZWlnaHRfbW9kIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBlbTtcbiAgICB9XG5cbiAgICAmLmhlaWdodF9tb2RfdjIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MGVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmhlcm9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuXG4gICAgJi53aGl0ZV9tb2Qge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5mb250c2l6ZV94bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG5cbiAgICAmLmZvbnRzaXplX20ge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICB9XG5cbiAgICAmLmZvbnRzaXplX3Mge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWRkaW5nX21vZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgICB9XG5cbiAgICAmLnBhZGRpbmdfbW9kX3YyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICAgIH1cblxuICAgICYuZm9udGZhbWlseV9tb2Qge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfMTtcbiAgICB9XG59XG5cbi5oZXJvX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAmLnBhZGRpbmdfbW9kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIH1cblxuICAgICYud2hpdGVfbW9kIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuZm9udHNpemVfbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuLmJnX2ltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjMDAwMDAwN2EsIzNhM2MzZmZiKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgei1pbmRleDo1O1xufVxuXG4uYmdfY292ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDEuMDtcblxuICAgICYucGxhY2VtZW50X21vZCB7XG4gICAgICAgIHdpZHRoOiAxNDUlO1xuICAgICAgICBoZWlnaHQ6IDEzMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAlIDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMjAlIDEwMCU7XG4gICAgICAgIH1cblxuXHQgICAgLy93aWR0aDogMTAwJTtcblx0ICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vICY6OmJlZm9yZXtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICByaWdodDogMDtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCMxZTNiNzAsIzI5NTM5Yik7XG4gICAgLy8gICAgIG9wYWNpdHk6IDAuMztcbiAgICAvLyB9XG59XG5cbi5oZXJvX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiIsIi5yc3Nfc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxRjQwN0EgNTAlLCAjMkQ1NTlGIDUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yc3MtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDhweDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5yc3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yc3MtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGNDA3QTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMmVtIDJlbSAyZW0gMGVtO1xuXG4gICAgQGluY2x1ZGUgYnAoMTMwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gMmVtIDFlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gMmVtIDJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiI0NBTkNFTCBDVUxUVVJFXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMGVtO1xuICAgICAgICBib3R0b206IDIuM2VtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDEzMDBweCkge1xuICAgICAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICAgICAgYm90dG9tOiAyLjNlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMjAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMi4zZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOGVtIGF1dG87XG4gICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gICAgIHdpZHRoOiAyZW07XG4gICAgLy8gICAgIGhlaWdodDogMmVtO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHJpZ2h0OiAyZW07XG4gICAgLy8gICAgIGJvdHRvbTogMS41NWVtO1xuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gfVxufVxuXG4ucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDg4ODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMmVtIDJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIjUE9MTElOR1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDJlbTtcbiAgICAgICAgYm90dG9tOiAyLjNlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfMTtcblxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuICAgICAgICAgICAgYm90dG9tOiAyLjNlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMS44ZW0gYXV0bztcbiAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgICAgd2lkdGg6IDJlbTtcbiAgICAvLyAgICAgaGVpZ2h0OiAyZW07XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgcmlnaHQ6IDJlbTtcbiAgICAvLyAgICAgYm90dG9tOiAxLjU1ZW07XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyB9XG59XG5cbi5yc3MtaXRlbXMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1NTlGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyZW0gMGVtIDJlbSAyZW07XG5cbiAgICBAaW5jbHVkZSBicCgxMzAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDJlbSAyZW0gMmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIjTkFUSU9OXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMmVtO1xuICAgICAgICBib3R0b206IDIuM2VtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG4gICAgICAgICAgICBib3R0b206IDIuM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiAxLjhlbSBhdXRvO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vICAgICB3aWR0aDogMmVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDJlbTtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICByaWdodDogMmVtO1xuICAgIC8vICAgICBib3R0b206IDEuNTVlbTtcbiAgICAvLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIH1cbn1cblxuLnJzcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XG5cbiAgICBAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbn1cblxuLnJzcy1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvanVzdG5ld3NfbG9nby5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLnJzcy1pdGVtLWF1dGgge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMTtcbn1cblxuLnJzcy1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XG59XG4iLCIkaWNvbl9mb250X25hbWU6IFwiaWNvbmZvbnRcIjtcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcblx0dXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiVpY29uLWNoZWNrLFxuJWxhc3Rfc2VsZWN0b3Ige1xuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbiVpY29uc19iZWZvcmVfYWZ0ZXIge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0XHRzcGVhazogbm9uZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9XG59XG5cbiVpY29uc19hZnRlciB7XG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG4laWNvbi1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDAxJztcbn1cbiIsIi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWNvbi1jaGVjayB7XG5cdGZvbnQtc2l6ZTooMzIvMTApKjFyZW07XG5cdHdpZHRoOigzMi8zMikqMWVtO1xufVxuLmljb24tZW1wdHkge1xuXHRmb250LXNpemU6KDQ1LjQ0LzEwKSoxcmVtO1xuXHR3aWR0aDooNDUuNDQvNDUuNDQpKjFlbTtcbn1cbi5pY29uLWZhY2Vib29rIHtcblx0Zm9udC1zaXplOig0OS42NS8xMCkqMXJlbTtcblx0d2lkdGg6KDQ5LjY1LzQ5LjY1KSoxZW07XG59XG4uaWNvbi10d2l0dGVyIHtcblx0Zm9udC1zaXplOig0OS42NS8xMCkqMXJlbTtcblx0d2lkdGg6KDQ5LjY1LzQ5LjY1KSoxZW07XG59XG4uaWNvbi15b3V0dWJlIHtcblx0Zm9udC1zaXplOig5Ny43NS8xMCkqMXJlbTtcblx0d2lkdGg6KDk3Ljc1Lzk3Ljc1KSoxZW07XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMS4yZW0gMCAwO1xuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja180O1xuICAgICAgICAgICAgICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzZjODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIuc29jaWFsX2xpc3QuZm9vdGVyX21vZCwgLmZvb3Rlcl90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnNlY3Rpb24uY2VudGVyX2xldmVsX21vZCwgLmhlcm9fbG9nb3NfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvb2tpZXNfYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZW51X3dyYXAsIC5tYWluX21lbnUsIC5zeXN0ZW1fbWVudSwgLmhlcm9fZG93bmxvYWRfbGlzdCwgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaGVhZGVyLCAuaGVhZGVyX2luLCAubWVudV9pbiwgLmZvb3Rlcl9zb2NpYWxfbGlzdCwgLnNlY3Rpb24uaGVyb19tb2QsIC5zZWN0aW9uX2luLmZsZXhfbW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5idG5fYmFzZS5mbGV4X21vZCwgLnBvcHVwX3ZpZGVvX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi5iYW5uZXJfbW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uX2luLmJhbm5lcl9tb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uLmluZm9fZW50cnlfbW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5iZ0ltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5idG5faGVyb19yZWQsIC5idG5faGVyb19yZWRfdjIge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYxOTFGO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX2hlcm9fcmVkOmhvdmVyLCAuYnRuX2hlcm9fcmVkX3YyOmhvdmVyLCAuYnRuX2hlcm9fcmVkOmZvY3VzLCAuYnRuX2hlcm9fcmVkX3YyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl9oZXJvX3JlZDpob3ZlciwgLmJ0bl9oZXJvX3JlZF92Mjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMWQ1YTsgfVxuXG4uYnRuX2Jhc2UsIC5idG5fcGxhbiwgLmJ0bl9mb3JtLCAuYnRuX3Nhbm9maV9ibHVlLCAuYnRuX2hlcm9fYmx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMyYTgwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX2Jhc2U6aG92ZXIsIC5idG5fcGxhbjpob3ZlciwgLmJ0bl9mb3JtOmhvdmVyLCAuYnRuX3Nhbm9maV9ibHVlOmhvdmVyLCAuYnRuX2hlcm9fYmx1ZTpob3ZlciwgLmJ0bl9iYXNlOmZvY3VzLCAuYnRuX3BsYW46Zm9jdXMsIC5idG5fZm9ybTpmb2N1cywgLmJ0bl9zYW5vZmlfYmx1ZTpmb2N1cywgLmJ0bl9oZXJvX2JsdWU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX2Jhc2U6aG92ZXIsIC5idG5fcGxhbjpob3ZlciwgLmJ0bl9mb3JtOmhvdmVyLCAuYnRuX3Nhbm9maV9ibHVlOmhvdmVyLCAuYnRuX2hlcm9fYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMWQ1YTsgfVxuXG4uYnRuX3YyX2Jhc2UsIC5idG5fbGcsIC5idG5faW5mb19lbnRyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmFhZGU4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bl92Ml9iYXNlOmhvdmVyLCAuYnRuX2xnOmhvdmVyLCAuYnRuX2luZm9fZW50cnk6aG92ZXIsIC5idG5fdjJfYmFzZTpmb2N1cywgLmJ0bl9sZzpmb2N1cywgLmJ0bl9pbmZvX2VudHJ5OmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl92Ml9iYXNlOmhvdmVyLCAuYnRuX2xnOmhvdmVyLCAuYnRuX2luZm9fZW50cnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzZTk1ZTE7IH1cblxuLmJ0bl92aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU4ZWM0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX3ZpZGVvOmhvdmVyLCAuYnRuX3ZpZGVvOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl92aWRlbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMWQ1YTsgfVxuXG4uYnRuX3JvdW5kX2JsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX3JvdW5kX2JsYWNrOmhvdmVyLCAuYnRuX3JvdW5kX2JsYWNrOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl9yb3VuZF9ibGFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQ4NzliNzsgfVxuXG4uYnRuX3ZpZGVvX3doaXRlLCAuYnRuX3BsYW5fcG9wdXAsIC5idG5fdjIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ4NzliNztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDg3OWI3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX3ZpZGVvX3doaXRlOmhvdmVyLCAuYnRuX3BsYW5fcG9wdXA6aG92ZXIsIC5idG5fdjI6aG92ZXIsIC5idG5fdmlkZW9fd2hpdGU6Zm9jdXMsIC5idG5fcGxhbl9wb3B1cDpmb2N1cywgLmJ0bl92Mjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fdmlkZW9fd2hpdGU6aG92ZXIsIC5idG5fcGxhbl9wb3B1cDpob3ZlciwgLmJ0bl92Mjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQ4NzliNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuX3JvdW5kX3RyYW5zcCwgLmJ0bl9yb3VuZF90cmFuc3BfdjMsIC5idG5fdjMge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG5fcm91bmRfdHJhbnNwOmhvdmVyLCAuYnRuX3JvdW5kX3RyYW5zcF92Mzpob3ZlciwgLmJ0bl92Mzpob3ZlciwgLmJ0bl9yb3VuZF90cmFuc3A6Zm9jdXMsIC5idG5fcm91bmRfdHJhbnNwX3YzOmZvY3VzLCAuYnRuX3YzOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl9yb3VuZF90cmFuc3A6aG92ZXIsIC5idG5fcm91bmRfdHJhbnNwX3YzOmhvdmVyLCAuYnRuX3YzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNDg3OWI3OyB9XG5cbi5idG5fcm91bmRfdHJhbnNwX3YyIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX3JvdW5kX3RyYW5zcF92Mjpob3ZlciwgLmJ0bl9yb3VuZF90cmFuc3BfdjI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX3JvdW5kX3RyYW5zcF92Mjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQ4NzliNzsgfVxuXG4uYnRuX2Jhc2UsIC5idG5faW5mb19lbnRyeSB7XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogMTYuNHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH1cblxuLmJ0bl9mb3JtLCAuYnRuX2hlcm9fYmx1ZSB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bl9sZyB7XG4gIGhlaWdodDogNS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMS40cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bl92Ml9iYXNlLCAuYnRuX3ZpZGVvLCAuYnRuX3ZpZGVvX3doaXRlLCAuYnRuX3Nhbm9maV9ibHVlLCAuYnRuX3JvdW5kX3RyYW5zcCwgLmJ0bl9yb3VuZF90cmFuc3BfdjIge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTsgfVxuXG4uYnRuX3YyIHtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIHdpZHRoOiAxNi40cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuOXJlbTsgfVxuXG4uYnRuX3YzIHtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTsgfVxuXG4uYnRuX3BsYW4ge1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEuNHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi5idG5fcGxhbl9wb3B1cCB7XG4gIGhlaWdodDogNS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMS40cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLmJ0bl9oZXJvX3JlZCB7XG4gIGhlaWdodDogNS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNi40cmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYnRuX3JvdW5kX2JsYWNrIHtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIHdpZHRoOiAxNnJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtOyB9XG5cbi5idG5fcm91bmRfdHJhbnNwX3YzLCAuYnRuX2hlcm9fcmVkX3YyIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiAzNXJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWw6YmVmb3JlLCBodG1sOmFmdGVyLCBib2R5OmJlZm9yZSwgYm9keTphZnRlciwgZGl2OmJlZm9yZSwgZGl2OmFmdGVyLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciwgb2JqZWN0OmJlZm9yZSwgb2JqZWN0OmFmdGVyLCBpZnJhbWU6YmVmb3JlLCBpZnJhbWU6YWZ0ZXIsXG4gIGgxOmJlZm9yZSxcbiAgaDE6YWZ0ZXIsIGgyOmJlZm9yZSwgaDI6YWZ0ZXIsIGgzOmJlZm9yZSwgaDM6YWZ0ZXIsIGg0OmJlZm9yZSwgaDQ6YWZ0ZXIsIGg1OmJlZm9yZSwgaDU6YWZ0ZXIsIGg2OmJlZm9yZSwgaDY6YWZ0ZXIsIHA6YmVmb3JlLCBwOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcHJlOmJlZm9yZSwgcHJlOmFmdGVyLFxuICBhYmJyOmJlZm9yZSxcbiAgYWJicjphZnRlciwgYWRkcmVzczpiZWZvcmUsIGFkZHJlc3M6YWZ0ZXIsIGNpdGU6YmVmb3JlLCBjaXRlOmFmdGVyLCBjb2RlOmJlZm9yZSwgY29kZTphZnRlcixcbiAgZGVsOmJlZm9yZSxcbiAgZGVsOmFmdGVyLCBkZm46YmVmb3JlLCBkZm46YWZ0ZXIsIGVtOmJlZm9yZSwgZW06YWZ0ZXIsIGltZzpiZWZvcmUsIGltZzphZnRlciwgaW5zOmJlZm9yZSwgaW5zOmFmdGVyLCBrYmQ6YmVmb3JlLCBrYmQ6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyLCBzYW1wOmJlZm9yZSwgc2FtcDphZnRlcixcbiAgc21hbGw6YmVmb3JlLFxuICBzbWFsbDphZnRlciwgc3Ryb25nOmJlZm9yZSwgc3Ryb25nOmFmdGVyLCB2YXI6YmVmb3JlLCB2YXI6YWZ0ZXIsXG4gIGI6YmVmb3JlLFxuICBiOmFmdGVyLCBpOmJlZm9yZSwgaTphZnRlcixcbiAgZGw6YmVmb3JlLFxuICBkbDphZnRlciwgZHQ6YmVmb3JlLCBkdDphZnRlciwgZGQ6YmVmb3JlLCBkZDphZnRlciwgb2w6YmVmb3JlLCBvbDphZnRlciwgdWw6YmVmb3JlLCB1bDphZnRlciwgbGk6YmVmb3JlLCBsaTphZnRlcixcbiAgZmllbGRzZXQ6YmVmb3JlLFxuICBmaWVsZHNldDphZnRlciwgZm9ybTpiZWZvcmUsIGZvcm06YWZ0ZXIsIGxhYmVsOmJlZm9yZSwgbGFiZWw6YWZ0ZXIsIGxlZ2VuZDpiZWZvcmUsIGxlZ2VuZDphZnRlcixcbiAgYXJ0aWNsZTpiZWZvcmUsXG4gIGFydGljbGU6YWZ0ZXIsIGFzaWRlOmJlZm9yZSwgYXNpZGU6YWZ0ZXIsIGNhbnZhczpiZWZvcmUsIGNhbnZhczphZnRlciwgZGV0YWlsczpiZWZvcmUsIGRldGFpbHM6YWZ0ZXIsIGZpZ2NhcHRpb246YmVmb3JlLCBmaWdjYXB0aW9uOmFmdGVyLCBmaWd1cmU6YmVmb3JlLCBmaWd1cmU6YWZ0ZXIsXG4gIGZvb3RlcjpiZWZvcmUsXG4gIGZvb3RlcjphZnRlciwgaGVhZGVyOmJlZm9yZSwgaGVhZGVyOmFmdGVyLCBoZ3JvdXA6YmVmb3JlLCBoZ3JvdXA6YWZ0ZXIsIG1lbnU6YmVmb3JlLCBtZW51OmFmdGVyLCBuYXY6YmVmb3JlLCBuYXY6YWZ0ZXIsIHNlY3Rpb246YmVmb3JlLCBzZWN0aW9uOmFmdGVyLCBzdW1tYXJ5OmJlZm9yZSwgc3VtbWFyeTphZnRlcixcbiAgdGltZTpiZWZvcmUsXG4gIHRpbWU6YWZ0ZXIsIG1hcms6YmVmb3JlLCBtYXJrOmFmdGVyLCBhdWRpbzpiZWZvcmUsIGF1ZGlvOmFmdGVyLCB2aWRlbzpiZWZvcmUsIHZpZGVvOmFmdGVyLCBidXR0b246YmVmb3JlLCBidXR0b246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuc3ViLFxuc3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgc3ViOmJlZm9yZSwgc3ViOmFmdGVyLFxuICBzdXA6YmVmb3JlLFxuICBzdXA6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYTpiZWZvcmUsIGE6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyLCB0ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wb3BwaW5zLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zLW1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcG9wcGlucy1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3BvcHBpbnMtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5odG1sIHtcbiAgZm9udDogNDAwIDEwcHgvMS4zMyBcInBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNDA3YjsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGJvZHkucG9wdXBfb3BlbiwgYm9keS5tZW51X29wZW4sIGJvZHkucG9wdXBfbW9kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkub3ZlcmZsb3dfaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkub3ZlcmZsb3dfdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZ3JpZC1hcmVhOiBiYXNlOyB9XG4gIC5iYXNlLm5vX29mZnNldF9tb2Qge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGFhM2RmOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lbGVtZW50c19saXN0IHtcbiAgcGFkZGluZzogM3JlbTsgfVxuXG4uc29jaWFsX2xpc3QuZm9vdGVyX21vZCB7XG4gIG1hcmdpbjogLS4yZW0gLTFlbSAxZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5zb2NpYWxfbGlzdC5mb290ZXJfbW9kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnNvY2lhbF9pdGVtIHtcbiAgcGFkZGluZzogMCAuOGVtIDAgMDsgfVxuXG4uc29jaWFsX2xpbmsge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC5zb2NpYWxfbGluazpob3ZlciwgLnNvY2lhbF9saW5rOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb25fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fYmcuYmFubmVyX21vZDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYmFubmVyX3YyIC5zZWN0aW9uX2JnOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlY3Rpb25fYmdfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5idG5fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWQyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxJSA3JTtcbiAgbWFyZ2luOiAxJTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cblxuLmJ0bl92Ml9iYXNlLm9mZnNldF9tb2Qge1xuICBtYXJnaW4tdG9wOiAxLjg3NWVtOyB9XG5cbi5idG5fdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG5fdmlkZW8ub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTsgfVxuICAuYnRuX3ZpZGVvLnJlbW92ZV9pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uYnRuX3ZpZGVvX3doaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuX3ZpZGVvX3doaXRlLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cblxuLmJ0bl9pbWcge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5idG5faW1nLmZpbHRlcl9tb2Qge1xuICAgIGZpbHRlcjogaW52ZXJ0KDQ0JSkgc2VwaWEoNiUpIHNhdHVyYXRlKDQ4MzUlKSBodWUtcm90YXRlKDE3NWRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDc5JSk7IH1cblxuLmJ0bl9wbGFuX3BvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWFlZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG5fcGxhbl9wb3B1cC50b3Age1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmJ0bl9wbGFuX3BvcHVwLm1pZGRsZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG5fcGxhbl9wb3B1cC5ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuX2xnLmNlbnRlcl9tb2Qge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYnRuX3JvdW5kX2JsYWNrLm1vYmlsZV9yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG5fcm91bmRfYmxhY2subW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMS42ZW07IH0gfVxuXG4uYnRuX3YyLm9mZnNldF90b3BfbW9kIHtcbiAgbWFyZ2luLXRvcDogLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnRuX3YyLm9mZnNldF90b3BfbW9kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMmVtOyB9IH1cblxuLmJ0bl92MyArIC5idG5fdjMge1xuICBtYXJnaW4tbGVmdDogMy4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0bl92MyArIC5idG5fdjMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuXG4uYnRuX3dhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMy42OTIzMWVtO1xuICBoZWlnaHQ6IDIuNzY5MjNlbTtcbiAgY29sb3I6ICM3MzJhODA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bl93YXRjaDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyLjc2OTIzZW07XG4gICAgaGVpZ2h0OiAyLjc2OTIzZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMzg0NjJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxheV9pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJ0bl93YXRjaC5sZ19tb2Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDYuMnJlbTtcbiAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJ0bl93YXRjaC5sZ19tb2Q6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2LjJyZW07XG4gICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0zLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxheV93aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmJ0bl93YXRjaC5ub190aXRsZV9tb2Qge1xuICAgIHdpZHRoOiAyLjkyMzA4ZW07XG4gICAgaGVpZ2h0OiAyLjkyMzA4ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmJ0bl93YXRjaC5ub190aXRsZV9tb2Q6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5idG5fd2F0Y2g6aG92ZXIsIC5idG5fd2F0Y2g6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi52aWRlb19wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC52aWRlb19wcmV2aWV3OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4udmlkZW9fcHJldmlld19pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAwJSA1MCU7IH1cblxuLnZpZGVvX3ByZXZpZXdfaW1hZ2Uge1xuICB3aWR0aDogNDVlbTtcbiAgbWFyZ2luOiAwIDJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwdnc7IH1cblxuLnZpZGVvX2Jsb2NrX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlb19ibG9ja19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi52aWRlb19pbmZvX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDUxLjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9faW5mb19ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogNjQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9faW5mb19ibG9jay5jZW50ZXJfbW9kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnZpZGVvX2luZm9fYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAudmlkZW9faW5mb19ibG9jay5sZWZ0X2xldmVsX21vZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZpZGVvX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzcztcbiAgei1pbmRleDogMTA7IH1cbiAgLnZpZGVvX3dyYXBwZXIub3BhY2l0eV9tb2Qge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnZpZGVvX3BsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wb3B1cF92aWRlb193cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgYm9keS5wb3B1cF9tb2QgLnBvcHVwX3ZpZGVvX3dyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ucG9wdXBfdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMTIuOGVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBvcHVwX3ZpZGVvX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxZW0pO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAyOyB9XG4gIC5wb3B1cF92aWRlb19jbG9zZTpob3ZlciwgLnBvcHVwX3ZpZGVvX2Nsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uYmdJbWcge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5iZ0ltZy5sb2FkaW5nLCAuYmdJbWcubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb29raWVzX2Jsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5jb29raWVzX2Jsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YjZhOTk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgLmNvb2tpZXNfYmxvY2suaGlkZGVuX21vZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLmNvb2tpZXNfYmxvY2tfaW4ge1xuICBtYXgtd2lkdGg6IDEwNC44ZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb29raWVzX3RleHQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS42NDI4NjsgfVxuXG4uY29va2llc19kZXNjciB7XG4gIG1hcmdpbi10b3A6IDAuMTQyODZlbTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICNiOWQ0ZmU7IH1cblxuLmNvb2tpZXNfYnRucyB7XG4gIG1hcmdpbi10b3A6IDEuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvb2tpZXNfYnRucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDYuMnJlbTsgfSB9XG5cbi5oZWFkZXJfaW4ge1xuICBtYXgtd2lkdGg6IDEzMC44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9pbiB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGVyX2luIHtcbiAgICAgIHBhZGRpbmc6IDAgMmVtOyB9IH1cblxuLmxvZ28ge1xuICB3aWR0aDogMTJlbTtcbiAgaGVpZ2h0OiA2LjJlbTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiA0LjJlbTtcbiAgICAgIHdpZHRoOiA4LjJlbTsgfSB9XG5cbi5sb2dvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwJTsgfVxuICAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ29faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dvX2ltZ19zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwJTsgfVxuICAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ29faW1nX3Njcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnVfd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5tZW51X3dyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tZW51X3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiA3LjZlbSAyZW0gNGVtIDMuMmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGNDA3QTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gICAgICBib2R5Lm1lbnVfb3BlbiAubWVudV93cmFwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLm1lbnVfd3JhcF9pbiB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfd3JhcF9pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLm1lbnVfd3JhcF90aXRsZSB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIGNvbG9yOiAjMUYzRjc5OyB9XG5cbi5tZW51X2luIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfaW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tYWluX21lbnVfZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNWVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY0MDdBO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpOyB9XG4gIC5tYWluX21lbnVfZGVza3RvcC5hY3RpdmVfbW9kIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1haW5fbWVudV9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIuOGVtOyB9XG4gIC5tYWluX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW5fbWVudV9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm1haW5fbWVudV9pdGVtX2Rlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLm1haW5fbWVudV9jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmV0XzIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9jYXJldCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmV0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfY2FyZXQuZGFya19tb2Qge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmV0XzIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5tYWluX21lbnVfbGluay5hY3RpdmVfbW9kIC5tYWluX21lbnVfY2FyZXQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW5fbWVudV9jYXJldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZXQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluX21lbnVfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiBibGFjazsgfVxuICAubWFpbl9tZW51X2xpbmsucmVkX2NvbG9yX21vZCB7XG4gICAgY29sb3I6ICNFQzFEMjQgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfbGluayB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbmsuZGFya19tb2Qge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNmFhZGU4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5tYWluX21lbnVfbGluazpob3ZlciwgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzczMmE4MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluX21lbnVfbGluazpob3ZlciwgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbl9tZW51X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAzLjdlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5tYWluX21lbnVfbGlua19kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5tYWluX21lbnVfbGlua19kZXNrdG9wLnJlZF9jb2xvcl9tb2Qge1xuICAgIGNvbG9yOiAjRUMxRDI0ICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbmtfZGVza3RvcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbmtfZGVza3RvcC5kYXJrX21vZCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfbGlua19kZXNrdG9wOmhvdmVyLCAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfbGlua19kZXNrdG9wOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNmFhZGU4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbmtfZGVza3RvcDpob3ZlciwgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbmtfZGVza3RvcDpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubWFpbl9tZW51X2xpbmtfZGVza3RvcDpob3ZlciwgLm1haW5fbWVudV9saW5rX2Rlc2t0b3A6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzMyYTgwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW5fbWVudV9saW5rX2Rlc2t0b3A6aG92ZXIsIC5tYWluX21lbnVfbGlua19kZXNrdG9wOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbl9tZW51X2xpbmtfZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IDMuN2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLnN5c3RlbV9tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN5c3RlbV9tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogOWVtOyB9IH1cblxuLnN5c3RlbV9tZW51X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMS44ZW07IH1cbiAgLnN5c3RlbV9tZW51X2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zeXN0ZW1fbWVudV9pdGVtOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29udGVudDogJ0knOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAuc3lzdGVtX21lbnVfaXRlbTphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN5c3RlbV9tZW51X2l0ZW06YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zeXN0ZW1fbWVudV9pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN5c3RlbV9tZW51X2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuc3lzdGVtX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zeXN0ZW1fbWVudV9saW5rIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzlBQTUxNTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLnN5c3RlbV9tZW51X2xpbmsge1xuICAgIGNvbG9yOiAjOUFBNTE1OyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAuc3lzdGVtX21lbnVfbGluazpob3ZlciwgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAuc3lzdGVtX21lbnVfbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnN5c3RlbV9tZW51X2xpbmsuZGFya19tb2Qge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5zeXN0ZW1fbWVudV9saW5rOmhvdmVyLCAuc3lzdGVtX21lbnVfbGluazpmb2N1cywgLnN5c3RlbV9tZW51X2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM0MzQzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zeXN0ZW1fbWVudV9saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ubGFuZ193cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5sYW5nX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyZW0gMCAwOyB9IH1cblxuLmxhbmdfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cblxuLmxhbmdfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ubWFpbl9zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xLjRlbTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyLjhlbSk7XG4gIHBhZGRpbmc6IDEuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMyYTgwO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5fbWVudV9pdGVtOmhvdmVyIC5tYWluX3N1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluX3N1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbl9zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW5fc3VibWVudV9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tYWluX3N1Ym1lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYWluX3N1Ym1lbnVfbGluayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZW51X3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudV90cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnVfdHJpZ2dlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuOHJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tZW51X3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLm1lbnVfdHJpZ2dlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjhyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWVudV90cmlnZ2VyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLm1lbnVfdHJpZ2dlci5hY3RpdmVfbW9kOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tZW51X3RyaWdnZXIuYWN0aXZlX21vZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubWVudV90cmlnZ2VyX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfdHJpZ2dlcl9kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVudV90cmlnZ2VyX2Rlc2t0b3A6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjhyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWVudV90cmlnZ2VyX2Rlc2t0b3A6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLm1lbnVfdHJpZ2dlcl9kZXNrdG9wOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuOHJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tZW51X3RyaWdnZXJfZGVza3RvcDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5tZW51X3RyaWdnZXJfZGVza3RvcC5hY3RpdmVfbW9kOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tZW51X3RyaWdnZXJfZGVza3RvcC5hY3RpdmVfbW9kOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5tZW51X3RyaWdnZXJfZGVjb3JfZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjJyZW07XG4gIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuYWN0aXZlX21vZCAubWVudV90cmlnZ2VyX2RlY29yX2Rlc2t0b3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IH1cbiAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWVudV90cmlnZ2VyX2RlY29yX2Rlc2t0b3Age1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjJyZW07XG4gIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuYWN0aXZlX21vZCAubWVudV90cmlnZ2VyX2RlY29yIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9XG4gIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBwYWRkaW5nOiAzLjZlbSAwIDRlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGdyaWQtYXJlYTogZm9vdGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmZvb3Rlcl90b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlci52Ml9tb2QgLmZvb3Rlcl90b3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZm9vdGVyLnYyX21vZCAuZm9vdGVyX3RvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmZvb3Rlcl90b3Age1xuICAgICAgbWFyZ2luOiAwIC0xZW07IH0gfVxuXG4uZm9vdGVyX21lbnVfYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDZlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNmVtOyB9XG4gIC5mb290ZXJfbWVudV9ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX21lbnVfYmxvY2sge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDEuNmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmZvb3Rlcl9tZW51X2Jsb2NrX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9vdGVyX21lbnVfYmxvY2tfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5mb290ZXJfbWVudV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjdlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjMUYzRjc5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmZvb3Rlcl9tZW51X3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX21lbnUuZG91YmxlX21vZCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDRlbTsgfSB9XG5cbi5mb290ZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLmZvb3Rlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5mb290ZXJfbWVudV9pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXJfbWVudV9saW5rIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRjNGNzk7IH1cblxuLmZvb3Rlcl9jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzFGM0Y3OTsgfVxuICAuZm9vdGVyLnYyX21vZCAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmZvb3Rlcl9jb3B5cmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9zb2NpYWxfbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5mb290ZXJfc29jaWFsX2xpc3Qge1xuICAgICAgdG9wOiAxZW07XG4gICAgICByaWdodDogMi44cmVtOyB9IH1cblxuLmZvb3Rlcl9zb2NpYWxfaXRlbSB7XG4gIHdpZHRoOiAyLjRlbTtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLmZvb3Rlcl9zb2NpYWxfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZvb3Rlcl9zb2NpYWxfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5kaXNjbGFpbWVyX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRpc2NsYWltZXJEZXNjciB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjOUI5QjlCOyB9XG5cbi5mb290ZXJfY29weXJpZ2h0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5mb290ZXJfY29weXJpZ2h0X2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9sb2dvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9vdGVyX2xvZ29faW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbi5mb290ZXJfbGVnYWxfbGlua3Mge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzFGM0Y3OTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9jb3B5cmlnaHRfbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX2NvcHlyaWdodF9saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5mb290ZXJfYWRkcmVzc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZvb3Rlcl9hZGRyZXNzX3JvdyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMUYzRjc5O1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07IH1cblxuLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMCAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gI2NmY2ZjZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Qge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICM3MzJhODA7IH0gfVxuXG4uZm9ybV9zZWN0aW9uX21vZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICByaWdodDogNTB2dztcbiAgaGVpZ2h0OiA1MGVtO1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0MDdiICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG5cbi5mb3JtX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNDA3YjtcbiAgbWFyZ2luOiAtMTJlbSAwIC01ZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZm9ybV9sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjRlbTtcbiAgbWF4LXdpZHRoOiA4MHZ3OyB9XG5cbiNmb3JtX2xhYmVsIHtcbiAgcGFkZGluZzogMC40ZW0gMDtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSAjYWFhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSAjNmFhZGU4OyB9IH1cblxuLmZvcm1fY2VsbC5oaWRkZW5fZmllbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtX2NlbGxfdGl0bGUuaGxpbmVfaGlkZV9tb2Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtX2ZpZWxkX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvcm1fZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dF9maWVsZCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmZvcm1faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTcwLCAxNzAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA1NWVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiA4MHZ3OyB9XG5cbi5mb3JtX2lucHV0LCBpbnB1dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXRvcDogMGVtOyB9XG5cbi5mb3JtX2lucHV0X3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTcwLCAxNzAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNTVlbTtcbiAgbWF4LXdpZHRoOiA4MHZ3OyB9XG5cbi5mb3JtX2lucHV0X3RleHQsIGlucHV0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuXG4uZm9ybV9vcHRpb25hbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMyODgwZGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDQwN2I7IH1cblxuLmZvcm1fb3B0aW9uYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiOyB9XG5cbi5pbnB1dF9maWxlOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaW5wdXRfZmlsZSB7XG4gIG1heC13aWR0aDogODB2dztcbiAgY29sb3I6ICMyMDQwN2I7XG4gIG1heC13aWR0aDogODB2dztcbiAgd2lkdGg6IDU1ZW07XG4gIGhlaWdodDogNGVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDQwN2I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODgwZGY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW5wdXRfZmlsZSB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICB3aWR0aDogODB2dzsgfSB9XG5cbi5pbnB1dF9maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnVXBsb2FkIGltYWdlcyBvciB2aWRlb3MgKC5qcGcgLnBuZyAubXA0IHN1cHBvcnRlZCknO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42ZW0gMCAwIDAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5pbnB1dF9maWxlOjpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCAwIDAuOGVtIDA7XG4gICAgICBmb250LXNpemU6IDIuMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5wdXRfZmlsZTo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmlucHV0X2ZpbGU6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwLjRlbSAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuXG4uaW5wdXRfZmlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG4gIGNvbG9yOiAjMjg4MGRmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIG1hcmdpbi1sZWZ0OiAxMy41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlcjogIzI4ODBkZiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDQwN2I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcmlnaHQ6IDQwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnB1dF9maWxlOjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW5wdXRfZmlsZTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0LjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5wdXRfZmlsZTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1LjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmlucHV0X2ZpbGU6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNy4yZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS4zZW07XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cblxuLmlucHV0X2ZpbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNDA3YjtcbiAgb3V0bGluZTogMDsgfVxuXG4uZm9ybV9maWVsZC50ZXh0YXJlYV9tb2RfMSB7XG4gIGhlaWdodDogOHJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLmZvcm1fZmllbGQuZm9ybV92Ml9tb2Qge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjhyZW07XG4gIGhlaWdodDogNS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgei1pbmRleDogMTsgfVxuICAuc2VjdGlvbi5ib3JkZXJfbW9kOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogOTJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ2ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NTk4NTsgfVxuICAuc2VjdGlvbi5oZXJvX3RpdGxlX21vZF92MiB7XG4gICAgcGFkZGluZzogMjMuNHJlbSAwIDUuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX3RpdGxlX21vZF92MiB7XG4gICAgICAgIHBhZGRpbmc6IDE2LjJyZW0gMCA1LjRlbTsgfSB9XG4gIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAxNy4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICAgICAgcGFkZGluZzogMTFlbSAwIDZlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NTBweCkge1xuICAgICAgLnNlY3Rpb24uaGVyb19tb2Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuc2VjdGlvbi5kb3dubG9hZF9tb2Qge1xuICAgIHBhZGRpbmctdG9wOiA3LjhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFlbTsgfVxuICAuc2VjdGlvbi5oZXJvX3RpdGxlX21vZCB7XG4gICAgcGFkZGluZzogMTMuMmVtIDAgNS40ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLmhlcm9fdGl0bGVfbW9kIHtcbiAgICAgICAgcGFkZGluZzogOC4yZW0gMCAzLjJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24uYWJvdXRfbGluZV9tb2Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLmFib3V0X2xpbmVfbW9kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4ZW07IH0gfVxuICAuc2VjdGlvbi5hd2FyZF9tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYzZjY7IH1cbiAgLnNlY3Rpb24uZGlzZWFzZXNfbW9kIHtcbiAgICBoZWlnaHQ6IDIyLjhlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb24uZGlzZWFzZXNfbW9kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24udmlkZW9fbW9kIHtcbiAgICAgIGhlaWdodDogMzYuNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb24udmlkZW9fbW9kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2LjRlbTsgfSB9XG4gIC5zZWN0aW9uLmJnX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi5iZ192MV9tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYzZjY7IH1cbiAgLnNlY3Rpb24uYmdfdjJfbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZmOyB9XG4gIC5zZWN0aW9uLmJnX3YzX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmZjsgfVxuICAuc2VjdGlvbi5pbmZvX2VudHJ5X21vZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb24uaW5mb19lbnRyeV9tb2Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNGVtOyB9IH1cbiAgLnNlY3Rpb24uYmdfYWNjZW50X2dyYWRpZW50X21vZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMTFkZWcsICM0Yzg0YzkgMCUsICM3MzJhODAgMTAwJSk7IH1cbiAgLnNlY3Rpb24uYmdfYWNjZW50X25vbmVfbW9kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2VjdGlvbi5iYW5uZXJfbW9kIHtcbiAgICBoZWlnaHQ6IDM2LjRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb24uYmFubmVyX21vZCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5zZWN0aW9uLm5lZ19tYXJnaW5fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtOyB9XG4gIC5zZWN0aW9uLm5vX29mZnNldF90b3Age1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlY3Rpb24ubm9fb2Zmc2V0X3RvcF9tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuc2VjdGlvbi5ub19vZmZzZXRfYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWN0aW9uLm5vX29mZnNldF9ib3R0b21fbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTsgfSB9XG4gIC5zZWN0aW9uLnJlbW92ZV9pbmRleCB7XG4gICAgei1pbmRleDogdW5zZXQ7IH1cbiAgLnNlY3Rpb24ubWFwX21vZCB7XG4gICAgbWluLWhlaWdodDogNDYuOHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLm1hcF9tb2Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24ubWFwX21vZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1dnc7IH0gfVxuXG4uc2VjdGlvbl9pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMC44cmVtO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uX2luLmluZm9fZW50cnlfbW9kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWN0aW9uX2luLmJhbm5lcl9tb2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbl9pbi5mdWxsX21vZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5zZWN0aW9uX2luLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW07IH1cbiAgLnNlY3Rpb25faW4udjJfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDk4cmVtOyB9XG4gIC5zZWN0aW9uX2luLmhlaWdodF9tb2Qge1xuICAgIG1pbi1oZWlnaHQ6IDUwZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zZWN0aW9uX2luLmhlaWdodF9tb2Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb25faW4uaGVpZ2h0X21vZF92MiB7XG4gICAgbWluLWhlaWdodDogNzBlbTsgfVxuICAuc2VjdGlvbl9pbi5hYm91dF9oZWFsaW5nX211c2ljX21vZCB7XG4gICAgcGFkZGluZzogMCA1ZW07XG4gICAgbWF4LXdpZHRoOiAxMzZlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb25faW4uYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuICAgICAgICBwYWRkaW5nOiAwIDVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2luLmFib3V0X2hlYWxpbmdfbXVzaWNfbW9kIHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9pbi5mbGV4X21vZCB7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7IH0gfVxuICAuc2VjdGlvbl9pbi5jZW50ZXJfbW9kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX2luIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG5cbi5zZWN0aW9uX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuc2VjdGlvbl90aXRsZS5oZXJvX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgZm9udC1zaXplOiA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMwZDBkMGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuaGVyb19tb2Qge1xuICAgICAgICBmb250LXNpemU6IDQuOGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuaGVyb19tb2Qge1xuICAgICAgICBmb250LXNpemU6IDQuMmVtOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUuaGVyb192Ml9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzYzNjRlbTtcbiAgICBmb250LXNpemU6IDUuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fdjJfbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fdjJfbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhlbTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF9tYXJnaW5fcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5hd2FyZF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTQyODZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwZDBkMGQ7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBmb250LWZhbWlseTogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmhlcm9fdGl0bGVfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICBmb250LXNpemU6IDZlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuaGVyb190aXRsZV9tb2Qge1xuICAgICAgICBmb250LXNpemU6IDRlbTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLnNhbm9maV9oZXJvX3RpdGxlX21vZCB7XG4gICAgcGFkZGluZzogMTMuMmVtIDAgNS40ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nhbm9maV9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLnNhbm9maV9oZXJvX3RpdGxlX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDguMmVtIDAgMy4yZW07IH0gfVxuICAuc2VjdGlvbl90aXRsZS5saW1pdF9tb2Qge1xuICAgIG1heC13aWR0aDogNjguOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbl90aXRsZS5jb2xvcl9tb2Qge1xuICAgIGNvbG9yOiAjNzMyYTgwOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmNlbnRlcl9tb2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbl90aXRsZS5wYWRkaW5nX3JpZ2h0X21vZCB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLnBhZGRpbmdfcmlnaHRfbW9kIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZS5jZW50ZXJfbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUuYmFubmVyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTcxNDNlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfdjFfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1NzE0ZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUub2Zmc2V0X3YyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNDI4NmVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF92M19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjg1NzFlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5tYl9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDU3MTRlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5jb2xvcl93X21vZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb25fdGl0bGUuYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjI4NTdlbTtcbiAgICBjb2xvcjogIzViOGZkMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDJlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5jb2xvcl8yX21vZCB7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLnNlY3Rpb25fdGl0bGUuY29sb3JfM19tb2Qge1xuICAgIGNvbG9yOiAjMGQwZDBkOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmNvbG9yXzRfbW9kIHtcbiAgICBjb2xvcjogIzQ4NzliNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLm1vYmlsZV9tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZS5idG5fY2VudGVyX21vZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbl90aXRsZS50aXRsZV9maXQge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNlY3Rpb25fZGVzY3IuY2VudGVyX21vZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF9ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfdjFfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3YyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF92M19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfdjRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg1NzE0ZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3Y1X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF92NV9tb2Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH0gfVxuICAuc2VjdGlvbl9kZXNjci5zbV9tb2Qge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl9kZXNjci5jZW50ZXJfbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgLnNlY3Rpb25fZGVzY3IueHNfbW9kIHtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLnh4c19tb2Qge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmxpbmVoZWlnaHRfbW9kIHtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmNvbG9yX21vZCB7XG4gICAgY29sb3I6ICM3MzJhODA7IH1cbiAgLnNlY3Rpb25fZGVzY3IudHJlYXRtZW50X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zOyB9XG4gICAgLnNlY3Rpb25fZGVzY3IudHJlYXRtZW50X21vZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbl9kZXNjci5saW1pdF9tb2Qge1xuICAgIG1heC13aWR0aDogMjUuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2VjdGlvbl9kZXNjci5saW1pdF92MV9tb2Qge1xuICAgIG1heC13aWR0aDogNDMuNzVlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9kZXNjci5jb2xvcl8yX21vZCB7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLnNlY3Rpb25fZGVzY3IuY29sb3JfM19tb2Qge1xuICAgIGNvbG9yOiAjMGQwZDBkOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmNvbG9yX3dfbW9kIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbl9kZXNjci5zbWFsbF9tb2Qge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgLnNlY3Rpb25fZGVzY3IuaGVyb19tb2Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG4gIC5zZWN0aW9uX2Rlc2NyLndpZHRoX21vZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNlY3Rpb25fZGVzY3Iud2lkdGhfbW9kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbl9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgLnNlY3Rpb25fc3VidGl0bGUuaGVyb190aXRsZV9tb2Qge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAuc2VjdGlvbl9zdWJ0aXRsZS5jb2xvcl9tb2Qge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uX3N1YnRpdGxlLmNvbG9yXzJfbW9kIHtcbiAgICBjb2xvcjogIzBkMGQwZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cblxuLnNlY3Rpb25faGVhZF93IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb25faGVhZF93Lmhlcm9fdGl0bGVfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDYyLjRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25faGVhZF93Lmhlcm9fdGl0bGVfbW9kIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLnNlY3Rpb25faGVhZF93LmFib3V0X2xpbmVfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDUyLjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25faGVhZF93LmFib3V0X2xpbmVfbW9kIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl9oZWFkX3cubW9iaWxlX2NlbnRlcl9tb2Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uX2hlYWRfdy5vZmZzZXRfYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW07IH1cbiAgLnNlY3Rpb25faGVhZF93Lm9mZnNldF8yX2JvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40ZW07IH1cbiAgLnNlY3Rpb25faGVhZF93LmNlbnRlcl9tb2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlY3Rpb25zX3dyYXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb25zX3dyYXAuYmdfYWNjZW50X2dyYWRpZW50X21vZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxZGVnLCAjNGM4NGM5IDAlLCAjNzMyYTgwIDEwMCUpOyB9XG5cbi5hY2NlbnRfdGl0bGVfZWwge1xuICBjb2xvcjogIzFmMWYxZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlcm9fbmV3c19ibG9ja190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzkyNztcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07IH1cblxuLmhlcm9fbmV3c19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIG1hcmdpbi10b3A6IDQuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm9fbmV3c19ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMGVtO1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuLmhlcm9fbmV3c19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC4yZW07XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzU3NWI2OyB9XG5cbi5oZXJvX3NvY2lhbF9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS40ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjhlbTsgfVxuICAuaGVyb19zb2NpYWxfYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNS40ZW07XG4gICAgaGVpZ2h0OiAuOGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kb3RzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmhlcm9fc29jaWFsX2xpbmsge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzkwOTA5MDsgfVxuXG4uaGVyb19kb3dubG9hZF9saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40ZW07IH1cblxuLmhlcm9fZG93bmxvYWRfaXRlbSB7XG4gIHdpZHRoOiA2ZW07XG4gIGhlaWdodDogNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAuaGVyb19kb3dubG9hZF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaGVyb19kb3dubG9hZF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmhlcm9fZG93bmxvYWRfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzLjEyNWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oZXJvX2xvZ29zX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVyb19sb2dvc19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyb19sb2dvc19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5oZXJvX2xvZ29zX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNmVtO1xuICBtYXgtd2lkdGg6IDIxLjJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4yZW07XG4gIG1hcmdpbi1yaWdodDogM2VtOyB9XG4gIC5oZXJvX2xvZ29zX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMi4yZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlcm9fbG9nb3NfaXRlbTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVyb19sb2dvc19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmhlcm9fbG9nb3NfaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19sb2dvc19pdGVtIHtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgbWF4LXdpZHRoOiAxMi42ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZXJvX2xvZ29zX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5oZXJvX2xvZ29zX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5idG5faWNvbl93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmJ0bl9pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmhlcm9fbmV3c19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogM2VtIDNlbSA1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVyb19uZXdzX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuXG4uaGVyb19uZXdzX3NsaWRlcl9kb3RzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNWVtOyB9XG5cbi5oZXJvX25ld3NfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVyb19uZXdzX3RyaV90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaGVyb19uZXdzX3RyaV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZXJvX25ld3NfdHJpX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5oZXJvX25ld3NfaW1hZ2Uge1xuICB3aWR0aDogNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4uaGVyb19uZXdzX25hbWUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTsgfVxuXG4uaGVyb19uZXdzX3VzZXIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzlCOUI5QjsgfVxuXG4uaGVyb19uZXdzX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY29sb3I6ICMxMzI1NEE7IH1cblxuLmhlcm9fY29udGVudCB7XG4gIHdpZHRoOiA1NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuaGVyb19jb250ZW50LmNlbnRlcl9tb2Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZXJvX2NvbnRlbnQuaGVpZ2h0X21vZCB7XG4gICAgbWluLWhlaWdodDogNzBlbTsgfVxuICAuaGVyb19jb250ZW50LmhlaWdodF9tb2RfdjIge1xuICAgIG1pbi1oZWlnaHQ6IDUwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVyb19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5oZXJvX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuNXJlbTsgfVxuICAuaGVyb190aXRsZS53aGl0ZV9tb2Qge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGVyb190aXRsZS5mb250c2l6ZV94bCB7XG4gICAgZm9udC1zaXplOiA2cmVtOyB9XG4gIC5oZXJvX3RpdGxlLmZvbnRzaXplX20ge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gIC5oZXJvX3RpdGxlLmZvbnRzaXplX3Mge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5oZXJvX3RpdGxlLmZvbnRzaXplX3Mge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5oZXJvX3RpdGxlLnBhZGRpbmdfbW9kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44ZW07IH1cbiAgLmhlcm9fdGl0bGUucGFkZGluZ19tb2RfdjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTsgfVxuICAuaGVyb190aXRsZS5mb250ZmFtaWx5X21vZCB7XG4gICAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5oZXJvX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuaGVyb19kZXNjci5wYWRkaW5nX21vZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG4gIC5oZXJvX2Rlc2NyLndoaXRlX21vZCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZXJvX2Rlc2NyLmZvbnRzaXplX20ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG5cbi5iZ19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iZ193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDAwMDAwN2EsICMzYTNjM2ZmYik7XG4gIG9wYWNpdHk6IDAuNztcbiAgei1pbmRleDogNTsgfVxuXG4uYmdfY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMS4wOyB9XG4gIC5iZ19jb3Zlci5wbGFjZW1lbnRfbW9kIHtcbiAgICB3aWR0aDogMTQ1JTtcbiAgICBoZWlnaHQ6IDEzMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxMCUgMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmdfY292ZXIucGxhY2VtZW50X21vZCB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMjAlIDEwMCU7IH0gfVxuXG4uaGVyb19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ucnNzX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMUY0MDdBIDUwJSwgIzJENTU5RiA1MCUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucnNzLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNDhweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yc3MtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yc3MtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJzcy1pdGVtcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnJzcy1pdGVtcyBsaTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY0MDdBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJlbSAyZW0gMmVtIDBlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMmVtIDJlbSAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMmVtIDJlbSAyZW07IH0gfVxuICAucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI0NBTkNFTCBDVUxUVVJFXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBlbTtcbiAgICBib3R0b206IDIuM2VtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5yc3MtaXRlbXMgbGk6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgYm90dG9tOiAyLjNlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyZW07XG4gICAgICAgIGJvdHRvbTogMi4zZW07IH0gfVxuXG4ucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQ4ODg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMmVtIDJlbTsgfVxuICAucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI1BPTExJTkdcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMmVtO1xuICAgIGJvdHRvbTogMi4zZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDIuM2VtOyB9IH1cblxuLnJzcy1pdGVtcyBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1NTlGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJlbSAwZW0gMmVtIDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMmVtIDJlbSAyZW07IH0gfVxuICAucnNzLWl0ZW1zIGxpOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI05BVElPTlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyZW07XG4gICAgYm90dG9tOiAyLjNlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yc3MtaXRlbXMgbGk6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMi4zZW07IH0gfVxuXG4ucnNzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucnNzLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTsgfSB9XG5cbi5yc3MtaXRlbSBhIHtcbiAgcGFkZGluZzogMCAwOyB9XG4gIC5yc3MtaXRlbSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2p1c3RuZXdzX2xvZ28ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnJzcy1pdGVtLWF1dGgge1xuICBmb250LXNpemU6IDAuNmVtO1xuICB3aWR0aDogNDAlO1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLnJzcy1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcjaWNvbmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5pY29uLWNoZWNrIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tZW1wdHkge1xuICBmb250LXNpemU6IDQuNTQ0cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWZhY2Vib29rIHtcbiAgZm9udC1zaXplOiA0Ljk2NXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi10d2l0dGVyIHtcbiAgZm9udC1zaXplOiA0Ljk2NXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi15b3V0dWJlIHtcbiAgZm9udC1zaXplOiA5Ljc3NXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEuMmVtIDAgMDsgfVxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3OyB9XG4gICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzQpOyB9XG4gIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNGVtOyB9XG4gICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IC44ZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzZjODtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiJdfQ== */
