@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?heo5za");
  src: url("fonts/icomoon.eot?heo5za#iefix") format("embedded-opentype"), url("fonts/icomoon.woff2?heo5za") format("woff2"), url("fonts/icomoon.ttf?heo5za") format("truetype"), url("fonts/icomoon.woff?heo5za") format("woff"), url("fonts/icomoon.svg?heo5za#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

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

.icon-celery-root:before {
  content: "\e9dc"; }

.icon-seafood:before {
  content: "\e9cf"; }

.icon-lupin:before {
  content: "\e9d0"; }

.icon-fruit:before {
  content: "\e9d1"; }

.icon-sesame:before {
  content: "\e9d2"; }

.icon-sauce:before {
  content: "\e9d3"; }

.icon-nuts:before {
  content: "\e9d4"; }

.icon-milk_1:before {
  content: "\e9d5"; }

.icon-soya:before {
  content: "\e9d6"; }

.icon-peanut:before {
  content: "\e9d7"; }

.icon-fish:before {
  content: "\e9d8"; }

.icon-staen-soubor:before {
  content: "\e9d9"; }

.icon-crustacean_1:before {
  content: "\e9da"; }

.icon-wheat-3:before {
  content: "\e9db"; }

.icon-menu:before {
  content: "\e9ce";
  color: #004953; }

.icon-Vector-1:before {
  content: "\e9cd"; }

.icon-Group-6:before {
  content: "\e9cc"; }

.icon-info:before {
  content: "\e9c8"; }

.icon-mail:before {
  content: "\e9c9"; }

.icon-phone:before {
  content: "\e9ca"; }

.icon-pin:before {
  content: "\e9cb"; }

.icon-arrow-go2top:before {
  content: "\e9c7";
  color: #fff; }

.icon-icon-0:before {
  content: "\e9ab"; }

.icon-icon-1:before {
  content: "\e9ac"; }

.icon-icon-3:before {
  content: "\e9ad"; }

.icon-icon-4:before {
  content: "\e9ae"; }

.icon-icon-101:before {
  content: "\e91d"; }

.icon-icon-11:before {
  content: "\e91f"; }

.icon-icon-12:before {
  content: "\e92f"; }

.icon-icon-13:before {
  content: "\e934"; }

.icon-icon-14:before {
  content: "\e935"; }

.icon-icon-15:before {
  content: "\e936"; }

.icon-icon-2:before {
  content: "\e938"; }

.icon-icon-5:before {
  content: "\e939"; }

.icon-icon-6:before {
  content: "\e9a7"; }

.icon-icon-7:before {
  content: "\e9a8"; }

.icon-icon-8:before {
  content: "\e9a9"; }

.icon-icon-91:before {
  content: "\e9aa"; }

.icon-icon-08:before {
  content: "\e9e1"; }

.icon-icon-01:before {
  content: "\e9e2"; }

.icon-icon-02:before {
  content: "\e9e3"; }

.icon-icon-03:before {
  content: "\e9e4"; }

.icon-icon-04:before {
  content: "\e9e5"; }

.icon-icon-05:before {
  content: "\e9e6"; }

.icon-icon-06:before {
  content: "\e9e7"; }

.icon-icon-07:before {
  content: "\e9e8"; }

.icon-card-0:before {
  content: "\e904"; }

.icon-card-1:before {
  content: "\e905"; }

.icon-card-10:before {
  content: "\e906"; }

.icon-card-11:before {
  content: "\e907"; }

.icon-card-12:before {
  content: "\e908"; }

.icon-card-13:before {
  content: "\e909"; }

.icon-card-14:before {
  content: "\e90a"; }

.icon-card-2:before {
  content: "\e90b"; }

.icon-card-3:before {
  content: "\e90c"; }

.icon-card-4:before {
  content: "\e90d"; }

.icon-card-5:before {
  content: "\e90e"; }

.icon-card-6:before {
  content: "\e90f"; }

.icon-card-7:before {
  content: "\e91a"; }

.icon-card-8:before {
  content: "\e91b"; }

.icon-card-9:before {
  content: "\e91e"; }

.icon-separator-25:before {
  content: "\e9bf"; }

.icon-separator-17:before {
  content: "\e9af"; }

.icon-separator-8:before {
  content: "\e9b0"; }

.icon-separator-18:before {
  content: "\e9b1"; }

.icon-separator-20:before {
  content: "\e9b2"; }

.icon-separator-21:before {
  content: "\e9b3"; }

.icon-separator-22:before {
  content: "\e9b4"; }

.icon-separator-23:before {
  content: "\e9b5"; }

.icon-separator-24:before {
  content: "\e9b6"; }

.icon-separator-0:before {
  content: "\e921"; }

.icon-separator-1:before {
  content: "\e922"; }

.icon-separator-10:before {
  content: "\e923"; }

.icon-separator-11:before {
  content: "\e924"; }

.icon-separator-12:before {
  content: "\e925"; }

.icon-separator-13:before {
  content: "\e926"; }

.icon-separator-14:before {
  content: "\e927"; }

.icon-separator-15:before {
  content: "\e92b"; }

.icon-separator-16:before {
  content: "\e92d"; }

.icon-separator-19:before {
  content: "\e92e"; }

.icon-separator-2:before {
  content: "\e931"; }

.icon-separator-3:before {
  content: "\e932"; }

.icon-separator-4:before {
  content: "\e933"; }

.icon-separator-5:before {
  content: "\e937"; }

.icon-separator-6:before {
  content: "\e93a"; }

.icon-separator-7:before {
  content: "\e93b"; }

.icon-separator-9:before {
  content: "\e93c"; }

.icon-add-1:before {
  content: "\e9e0"; }

.icon-Spotify_icon1:before {
  content: "\e9df"; }

.icon-Spotify_icon .path1:before {
  content: "\e9dd";
  color: #1ed760; }

.icon-Spotify_icon .path2:before {
  content: "\e9de";
  margin-left: -0.96875em;
  color: black; }

.icon-tooltip .path1:before {
  content: "\e9c4";
  color: black; }

.icon-tooltip .path2:before {
  content: "\e9c5";
  margin-left: -1em;
  color: white; }

.icon-tooltip .path3:before {
  content: "\e9c6";
  margin-left: -1em;
  color: white; }

.icon-skype .path1:before {
  content: "\e9c0";
  color: #00aff0; }

.icon-skype .path2:before {
  content: "\e9c1";
  margin-left: -1em;
  color: white; }

.icon-whatsapp .path1:before {
  content: "\e9c2";
  color: #25d366; }

.icon-whatsapp .path2:before {
  content: "\e9c3";
  margin-left: -1em;
  color: white; }

.icon-ico-phone:before {
  content: "\e9be"; }

.icon-sipka_slideshow:before {
  content: "\e919"; }

.icon-sipka_slideshow1:before {
  content: "\e920"; }

.icon-home:before {
  content: "\e918"; }

.icon-krizek_vyhledavani:before {
  content: "\e917"; }

.icon-icon-10:before {
  content: "\e91c"; }

.icon-icon-21:before {
  content: "\e930"; }

.icon-icon-9:before {
  content: "\e93d"; }

.icon-system-1:before {
  content: "\e93e"; }

.icon-system-10:before {
  content: "\e93f"; }

.icon-system-11:before {
  content: "\e940"; }

.icon-system-12:before {
  content: "\e944"; }

.icon-system-13:before {
  content: "\e999"; }

.icon-system-14:before {
  content: "\e99a"; }

.icon-system-15:before {
  content: "\e99b"; }

.icon-system-16:before {
  content: "\e99c"; }

.icon-system-17:before {
  content: "\e99d"; }

.icon-system-2:before {
  content: "\e99e"; }

.icon-system-3:before {
  content: "\e99f"; }

.icon-system-4:before {
  content: "\e9a0"; }

.icon-system-5:before {
  content: "\e9a1"; }

.icon-system-6:before {
  content: "\e9a2"; }

.icon-system-7:before {
  content: "\e9a3"; }

.icon-system-8:before {
  content: "\e9a4"; }

.icon-system-9:before {
  content: "\e9a5"; }

.icon-check:before {
  content: "\e9a6"; }

.icon-mp4 .path1:before {
  content: "\e945";
  color: #b3b3b3; }

.icon-mp4 .path2:before {
  content: "\e946";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp4 .path3:before {
  content: "\e947";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp4 .path4:before {
  content: "\e948";
  margin-left: -0.896484375em;
  color: #1b1464; }

.icon-mp4 .path5:before {
  content: "\e949";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp4 .path6:before {
  content: "\e94a";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp4 .path7:before {
  content: "\e94b";
  margin-left: -0.896484375em;
  color: white; }

.icon-png .path1:before {
  content: "\e94c";
  color: #b3b3b3; }

.icon-png .path2:before {
  content: "\e94d";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-png .path3:before {
  content: "\e94e";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-png .path4:before {
  content: "\e94f";
  margin-left: -0.896484375em;
  color: #8cc63f; }

.icon-png .path5:before {
  content: "\e950";
  margin-left: -0.896484375em;
  color: white; }

.icon-png .path6:before {
  content: "\e951";
  margin-left: -0.896484375em;
  color: white; }

.icon-png .path7:before {
  content: "\e952";
  margin-left: -0.896484375em;
  color: white; }

.icon-jpg .path1:before {
  content: "\e953";
  color: #b3b3b3; }

.icon-jpg .path2:before {
  content: "\e954";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-jpg .path3:before {
  content: "\e955";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-jpg .path4:before {
  content: "\e956";
  margin-left: -0.896484375em;
  color: #00a99d; }

.icon-jpg .path5:before {
  content: "\e957";
  margin-left: -0.896484375em;
  color: white; }

.icon-jpg .path6:before {
  content: "\e958";
  margin-left: -0.896484375em;
  color: white; }

.icon-jpg .path7:before {
  content: "\e959";
  margin-left: -0.896484375em;
  color: white; }

.icon-pdf .path1:before {
  content: "\e95a";
  color: #b3b3b3; }

.icon-pdf .path2:before {
  content: "\e95b";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-pdf .path3:before {
  content: "\e95c";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-pdf .path4:before {
  content: "\e95d";
  margin-left: -0.896484375em;
  color: #e30613; }

.icon-pdf .path5:before {
  content: "\e95e";
  margin-left: -0.896484375em;
  color: white; }

.icon-pdf .path6:before {
  content: "\e95f";
  margin-left: -0.896484375em;
  color: white; }

.icon-pdf .path7:before {
  content: "\e960";
  margin-left: -0.896484375em;
  color: white; }

.icon-mov .path1:before {
  content: "\e961";
  color: #b3b3b3; }

.icon-mov .path2:before {
  content: "\e962";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mov .path3:before {
  content: "\e963";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mov .path4:before {
  content: "\e964";
  margin-left: -0.896484375em;
  color: #666666; }

.icon-mov .path5:before {
  content: "\e965";
  margin-left: -0.896484375em;
  color: white; }

.icon-mov .path6:before {
  content: "\e966";
  margin-left: -0.896484375em;
  color: white; }

.icon-mov .path7:before {
  content: "\e967";
  margin-left: -0.896484375em;
  color: white; }

.icon-avi .path1:before {
  content: "\e968";
  color: #b3b3b3; }

.icon-avi .path2:before {
  content: "\e969";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-avi .path3:before {
  content: "\e96a";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-avi .path4:before {
  content: "\e96b";
  margin-left: -0.896484375em;
  color: #662d91; }

.icon-avi .path5:before {
  content: "\e96c";
  margin-left: -0.896484375em;
  color: white; }

.icon-avi .path6:before {
  content: "\e96d";
  margin-left: -0.896484375em;
  color: white; }

.icon-avi .path7:before {
  content: "\e96e";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp3 .path1:before {
  content: "\e96f";
  color: #b3b3b3; }

.icon-mp3 .path2:before {
  content: "\e970";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp3 .path3:before {
  content: "\e971";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp3 .path4:before {
  content: "\e972";
  margin-left: -0.896484375em;
  color: #29abe2; }

.icon-mp3 .path5:before {
  content: "\e973";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp3 .path6:before {
  content: "\e974";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp3 .path7:before {
  content: "\e975";
  margin-left: -0.896484375em;
  color: white; }

.icon-xls .path1:before {
  content: "\e976";
  color: #b3b3b3; }

.icon-xls .path2:before {
  content: "\e977";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-xls .path3:before {
  content: "\e978";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-xls .path4:before {
  content: "\e979";
  margin-left: -0.896484375em;
  color: #009245; }

.icon-xls .path5:before {
  content: "\e97a";
  margin-left: -0.896484375em;
  color: white; }

.icon-xls .path6:before {
  content: "\e97b";
  margin-left: -0.896484375em;
  color: white; }

.icon-xls .path7:before {
  content: "\e97c";
  margin-left: -0.896484375em;
  color: white; }

.icon-doc .path1:before {
  content: "\e97d";
  color: #b3b3b3; }

.icon-doc .path2:before {
  content: "\e97e";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-doc .path3:before {
  content: "\e97f";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-doc .path4:before {
  content: "\e980";
  margin-left: -0.896484375em;
  color: #0071bc; }

.icon-doc .path5:before {
  content: "\e981";
  margin-left: -0.896484375em;
  color: white; }

.icon-doc .path6:before {
  content: "\e982";
  margin-left: -0.896484375em;
  color: white; }

.icon-doc .path7:before {
  content: "\e983";
  margin-left: -0.896484375em;
  color: white; }

.icon-docx .path1:before {
  content: "\e9b7";
  color: #b3b3b3; }

.icon-docx .path2:before {
  content: "\e9b8";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-docx .path3:before {
  content: "\e9b9";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-docx .path4:before {
  content: "\e9ba";
  margin-left: -0.896484375em;
  color: #0071bc; }

.icon-docx .path5:before {
  content: "\e9bb";
  margin-left: -0.896484375em;
  color: white; }

.icon-docx .path6:before {
  content: "\e9bc";
  margin-left: -0.896484375em;
  color: white; }

.icon-docx .path7:before {
  content: "\e9bd";
  margin-left: -0.896484375em;
  color: white; }

.icon-ppt .path1:before {
  content: "\e984";
  color: #b3b3b3; }

.icon-ppt .path2:before {
  content: "\e985";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-ppt .path3:before {
  content: "\e986";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-ppt .path4:before {
  content: "\e987";
  margin-left: -0.896484375em;
  color: #e34013; }

.icon-ppt .path5:before {
  content: "\e988";
  margin-left: -0.896484375em;
  color: white; }

.icon-ppt .path6:before {
  content: "\e989";
  margin-left: -0.896484375em;
  color: white; }

.icon-ppt .path7:before {
  content: "\e98a";
  margin-left: -0.896484375em;
  color: white; }

.icon-rar .path1:before {
  content: "\e98b";
  color: #b3b3b3; }

.icon-rar .path2:before {
  content: "\e98c";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-rar .path3:before {
  content: "\e98d";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-rar .path4:before {
  content: "\e98e";
  margin-left: -0.896484375em;
  color: #662d91; }

.icon-rar .path5:before {
  content: "\e98f";
  margin-left: -0.896484375em;
  color: white; }

.icon-rar .path6:before {
  content: "\e990";
  margin-left: -0.896484375em;
  color: white; }

.icon-rar .path7:before {
  content: "\e991";
  margin-left: -0.896484375em;
  color: white; }

.icon-zip .path1:before {
  content: "\e992";
  color: #b3b3b3; }

.icon-zip .path2:before {
  content: "\e993";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-zip .path3:before {
  content: "\e994";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-zip .path4:before {
  content: "\e995";
  margin-left: -0.896484375em;
  color: #fbb03b; }

.icon-zip .path5:before {
  content: "\e996";
  margin-left: -0.896484375em;
  color: white; }

.icon-zip .path6:before {
  content: "\e997";
  margin-left: -0.896484375em;
  color: white; }

.icon-zip .path7:before {
  content: "\e998";
  margin-left: -0.896484375em;
  color: white; }

.icon-woman:before {
  content: "\e942"; }

.icon-man:before {
  content: "\e943"; }

.icon-Datov-zdroj-1:before {
  content: "\e941"; }

.icon-pristupnost_kontrast_switch:before {
  content: "\e903"; }

.icon-360:before {
  content: "\e900"; }

.icon-arrow-big:before {
  content: "\e901"; }

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

.icon-instagram:before {
  content: "\e910"; }

.icon-facebook:before {
  content: "\e911"; }

.icon-linkedin:before {
  content: "\e912"; }

.icon-pinterest:before {
  content: "\e913"; }

.icon-twitter:before {
  content: "\e914"; }

.icon-vimeo:before {
  content: "\e915"; }

.icon-youtube:before {
  content: "\e916"; }

.icon-external-link:before {
  content: "\e92c"; }

.icon-right-quote-sign:before {
  content: "\e928"; }

.icon-timeline-hodiny-zlute:before {
  content: "\e929"; }

.icon-timeline-hodiny-bile:before {
  content: "\e92a"; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1580px; }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }
  @media (min-width: 460px) {
    .pux-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1024px) {
    .pux-container {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .pux-container {
      padding-left: 40px;
      padding-right: 40px; } }
  .pux-container .pux-container {
    padding-left: 0;
    padding-right: 0; }

.pux-container .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }
  @media (min-width: 460px) {
    .pux-container .row {
      margin-left: -25px;
      margin-right: -25px; } }
  @media (min-width: 1024px) {
    .pux-container .row {
      margin-left: -35px;
      margin-right: -35px; } }
  @media (min-width: 1200px) {
    .pux-container .row {
      margin-left: -40px;
      margin-right: -40px; } }

.pux-container [class^="col-"] {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 460px) {
    .pux-container [class^="col-"] {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1024px) {
    .pux-container [class^="col-"] {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .pux-container [class^="col-"] {
      padding-left: 40px;
      padding-right: 40px; } }

.pux-fluid-container {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .pux-fluid-container {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .pux-fluid-container {
      padding-left: 12rem;
      padding-right: 12rem; } }

.pux-food-container {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px; }
  .pux-food-container .food-header {
    top: 0 !important; }

.small-container {
  max-width: 860px;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 460px) {
    .small-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1024px) {
    .small-container {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .small-container {
      padding-left: 40px;
      padding-right: 40px; } }

.pux-container .small-container {
  max-width: 780px;
  padding-left: 0;
  padding-right: 0; }

.EditMode header,
.DesignMode header {
  position: static; }

.EditMode .header-spacer,
.DesignMode .header-spacer {
  display: none; }

@-webkit-keyframes animateLoaded__ {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

@keyframes animateLoaded__ {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

[data-lazy-type].loaded {
  -webkit-animation: animateLoaded__ 0.1s ease-out forwards;
          animation: animateLoaded__ 0.1s ease-out forwards; }

.back-to-top {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 56px;
  width: 56px;
  bottom: 90px;
  right: 2.5rem;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  text-align: center;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  z-index: 1049; }
  @media (min-width: 460px) {
    .back-to-top {
      bottom: 90px;
      right: 2.5rem; } }
  .back-to-top span {
    display: none; }
  .back-to-top:hover, .back-to-top:focus {
    text-decoration: none; }
    .back-to-top:hover::after, .back-to-top:focus::after {
      -webkit-transform: translateY(-7px);
          -ms-transform: translateY(-7px);
              transform: translateY(-7px); }
  .back-to-top::after {
    content: '\e9c7';
    -webkit-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .back-to-top-show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

.header-spacer {
  height: 60px; }
  @media (min-width: 1024px) {
    .header-spacer.spacer-big {
      height: 110px; } }

header {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 999;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms; }
  header .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 60px; }
    @media (min-width: 1024px) {
      header .header {
        height: 70px; } }
    header .header-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: 250ms;
      -o-transition: 250ms;
      transition: 250ms;
      -ms-flex-item-align: end;
          align-self: flex-end;
      height: 100%; }
      @media (min-width: 1024px) {
        header .header-logo {
          display: none; } }
      @media (min-width: 1200px) {
        header .header-logo {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      header .header-logo a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        header .header-logo a span {
          display: none; }
        header .header-logo a img {
          max-width: none;
          -webkit-transition: 250ms;
          -o-transition: 250ms;
          transition: 250ms;
          height: 45px; }
          @media (min-width: 300px) and (max-width: 1199px) {
            header .header-logo a img {
              height: 45px !important; } }
      header .header-logo .header-logo-helper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        header .header-logo .header-logo-helper a {
          display: block; }
      @media (min-width: 460px) and (max-width: 1023px) {
        header .header-logo.header-logos a img {
          height: 45px !important; } }
      @media (min-width: 320px) and (max-width: 767px) {
        header .header-logo.header-logos a img {
          height: 45px !important; } }
      @media (min-width: 300px) and (max-width: 459px) {
        header .header-logo.header-logos a img {
          height: 45px !important; } }
    header .header .header-delimiter {
      margin: 0 20px;
      width: 1px;
      background: #000; }
      @media (min-width: 300px) and (max-width: 1023px) {
        header .header .header-delimiter {
          margin: 0 10px; } }
    header .header-menu {
      width: 100%; }
      @media (min-width: 768px) {
        header .header-menu {
          display: none;
          position: absolute;
          top: 100%;
          z-index: 77;
          left: 0;
          overflow: auto;
          max-height: calc(100vh - 60px); } }
      @media (min-width: 1024px) {
        header .header-menu {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          position: static;
          width: auto;
          overflow: visible; } }
      header .header-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%; }
        @media (min-width: 1024px) {
          header .header-menu ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: auto; } }
        header .header-menu ul li {
          display: block;
          position: relative;
          margin: 0 0 10px 0; }
          @media (min-width: 1024px) {
            header .header-menu ul li {
              margin: 0 2rem 0 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; } }
          header .header-menu ul li span,
          header .header-menu ul li a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 5px 20px;
            font-weight: 700;
            font-size: 18px;
            min-height: 40px; }
            @media (min-width: 1024px) {
              header .header-menu ul li span,
              header .header-menu ul li a {
                padding: 0 0.5rem;
                height: auto; } }
            header .header-menu ul li span:focus, header .header-menu ul li span:hover,
            header .header-menu ul li a:focus,
            header .header-menu ul li a:hover {
              text-decoration: none; }
          header .header-menu ul li ul {
            display: none;
            width: 100%;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            visibility: visible;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
            @media (min-width: 1024px) {
              header .header-menu ul li ul {
                position: absolute;
                width: 270px;
                visibility: hidden;
                left: 0;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                display: block;
                top: 100%;
                max-height: 490px;
                overflow-y: auto;
                -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);
                        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1); } }
            header .header-menu ul li ul::-webkit-scrollbar {
              width: 10px; }
            header .header-menu ul li ul.visible {
              max-height: 100vh;
              overflow-y: visible; }
            header .header-menu ul li ul li {
              margin: 0;
              border-bottom-width: 1px;
              border-bottom-style: solid;
              line-height: 1;
              position: relative; }
              header .header-menu ul li ul li span,
              header .header-menu ul li ul li a {
                font-weight: 400;
                padding: 5px 30px; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li span,
                  header .header-menu ul li ul li a {
                    padding: 1.5rem 3.5rem;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    cursor: pointer;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    min-height: 6rem;
                    width: 100%;
                    font-weight: 700; } }
              header .header-menu ul li ul li a, header .header-menu ul li ul li span {
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1; }
              header .header-menu ul li ul li span.menu-openner {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
                margin: 0;
                padding: 0 10px; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li span.menu-openner:before {
                    -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                            transform: rotate(90deg); } }
              header .header-menu ul li ul li:last-child {
                border: none; }
              header .header-menu ul li ul li ul {
                border-top-width: 1px;
                border-top-style: solid; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li ul {
                    position: absolute;
                    left: 100%;
                    top: 0;
                    -webkit-box-shadow: none;
                            box-shadow: none;
                    width: 270px;
                    border-top: none;
                    display: none; } }
                header .header-menu ul li ul li ul li span,
                header .header-menu ul li ul li ul li a {
                  padding: 5px 40px; }
                  @media (min-width: 1024px) {
                    header .header-menu ul li ul li ul li span,
                    header .header-menu ul li ul li ul li a {
                      padding: 1.5rem 3.5rem; } }
              @media (min-width: 1024px) {
                header .header-menu ul li ul li:hover span.menu-openner:before {
                  -webkit-transform: rotate(90deg);
                      -ms-transform: rotate(90deg);
                          transform: rotate(90deg); }
                header .header-menu ul li ul li:hover ul {
                  display: block !important;
                  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
                          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } }
              header .header-menu ul li ul li.open > .menu-openner:before {
                -ms-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li.open > .menu-openner:before {
                    -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                            transform: rotate(90deg); } }
              header .header-menu ul li ul li.open > ul {
                display: block; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li.open > ul {
                    display: none; } }
          @media (min-width: 1024px) {
            header .header-menu ul li.hovered > span,
            header .header-menu ul li.hovered > a, header .header-menu ul li:hover > span,
            header .header-menu ul li:hover > a, header .header-menu ul li.focused > span,
            header .header-menu ul li.focused > a {
              outline: 0; } }
          @media (min-width: 1024px) {
            header .header-menu ul li.hovered > .menu-openner:before, header .header-menu ul li:hover > .menu-openner:before, header .header-menu ul li.focused > .menu-openner:before {
              -ms-transform: rotate(0deg);
              -webkit-transform: rotate(0deg);
              transform: rotate(0deg); } }
          @media (min-width: 1024px) {
            header .header-menu ul li.hovered > ul, header .header-menu ul li:hover > ul, header .header-menu ul li.focused > ul {
              visibility: visible;
              opacity: 1;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
              filter: alpha(opacity=100); } }
          header .header-menu ul li.open > .menu-openner:before {
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
          header .header-menu ul li.open > ul {
            display: block; }
          @media (min-width: 1024px) {
            header .header-menu ul li:last-child {
              margin: 0; } }
      header .header-menu .menu-openner {
        position: absolute;
        top: 0;
        right: 25px;
        width: 40px;
        height: 40px;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (min-width: 1024px) {
          header .header-menu .menu-openner {
            position: static;
            width: auto;
            height: auto;
            margin: 0 5px 0 0; } }
        header .header-menu .menu-openner:before {
          content: "\e9a0";
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg);
          font-size: 14px;
          -webkit-transition: 200ms;
          -o-transition: 200ms;
          transition: 200ms; }
    header .header-hamburger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 1024px) {
        header .header-hamburger {
          display: none; } }
      header .header-hamburger .open-menu {
        width: 25px;
        height: 25px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        header .header-hamburger .open-menu span {
          height: 3px;
          width: 25px;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          position: relative; }
          header .header-hamburger .open-menu span:before, header .header-hamburger .open-menu span:after {
            content: "";
            width: 25px;
            left: 0;
            height: 3px;
            position: absolute;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
          header .header-hamburger .open-menu span:before {
            top: -8px; }
          header .header-hamburger .open-menu span:after {
            bottom: -8px; }
      header .header-hamburger .open-search {
        margin: 0 3rem 0 1rem; }
    header .header.open .header-hamburger .open-menu span {
      background: transparent; }
      header .header.open .header-hamburger .open-menu span:before {
        top: 0;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .header.open .header-hamburger .open-menu span:after {
        top: 0;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    header .header.open .header-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.header-email,
.header-phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px; }
  @media (min-width: 1024px) {
    .header-email,
    .header-phone {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .header-email,
    .header-phone {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .header-email,
    .header-phone {
      font-size: 1.8rem; } }
  .header-email:before,
  .header-phone:before {
    margin: 0 10px 0 0; }

.header-email:before {
  content: "\e99a"; }

.header-phone {
  font-weight: 700; }
  .header-phone:before {
    font-weight: 400;
    content: "\e99c"; }

.header-menu a:before {
  font-size: 3.6rem;
  margin: 0 10px 0 0; }
  @media (min-width: 320px) {
    .header-menu a:before {
      font-size: 3.27273rem; } }
  @media (min-width: 460px) {
    .header-menu a:before {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .header-menu a:before {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    .header-menu a:before {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .header-menu a:before {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .header-menu a:before {
      font-size: 1.8rem; } }

@media (min-width: 1024px) {
  .header-menu .menu-home a:before {
    content: "\e918"; } }

@media (min-width: 1024px) {
  .header-menu .menu-360 a:before {
    font-size: 35px;
    content: "\e93e"; } }

.header-menu .menu-360 a:after {
  content: "\e93e";
  margin: 0 0 0 10px;
  font-size: 35px; }
  @media (min-width: 1024px) {
    .header-menu .menu-360 a:after {
      display: none; } }

header .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%; }
  @media (min-width: 1024px) {
    header .header-right {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  header .header-right-menu {
    display: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: absolute;
    top: 100%;
    z-index: 77;
    left: 0;
    width: 100%;
    overflow: auto;
    max-height: calc(100vh - 60px); }
    @media (min-width: 768px) {
      header .header-right-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        overflow: visible; } }
    @media (min-width: 1024px) {
      header .header-right-menu {
        display: block; } }
    @media (min-width: 1200px) {
      header .header-right-menu {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

header .header-top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 2rem 0 2rem; }
  @media (min-width: 768px) {
    header .header-top {
      padding: 0; } }
  @media (min-width: 1024px) {
    header .header-top {
      display: block;
      padding: 14px 0 0 0; } }
  @media (min-width: 1200px) {
    header .header-top {
      padding: 20px 0 0 0; } }
  header .header-top-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    @media (min-width: 1200px) {
      header .header-top-inner {
        margin: 0 -12px;
        width: auto; } }
  header .header-top-item {
    padding: 0 12px; }
    header .header-top-item:last-child {
      display: none; }
      @media (min-width: 1024px) {
        header .header-top-item:last-child {
          display: block; } }
  header .header-top-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .header-top-logo a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      header .header-top-logo a span {
        display: none; }
      header .header-top-logo a img {
        max-width: none;
        height: 36px !important; }

header .header-email {
  font-weight: 700; }

header .header-phone {
  font-weight: 700; }

header .open-search:before {
  content: "\e940"; }

header.header-big .header {
  height: 60px; }
  @media (min-width: 1024px) {
    header.header-big .header {
      height: 110px; } }

header.header-big .header-menu {
  -ms-flex-item-align: end;
      align-self: flex-end; }
  @media (min-width: 1024px) {
    header.header-big .header-menu {
      height: 60px;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 100%; } }

.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: none; }
  .search-overlay-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .search-overlay-content {
    max-width: 740px;
    width: 100%;
    padding: 0 20px; }
  .search-overlay ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .search-overlay ul li {
      margin: 0 0 4px 0; }
  .search-overlay .search-close {
    position: relative;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-left: auto;
    margin-right: 1rem;
    margin-top: 1rem;
    margin-bottom: 7rem; }
    @media (min-width: 768px) {
      .search-overlay .search-close {
        width: 110px;
        height: 110px;
        margin-top: 5rem;
        margin-right: 7rem; } }
    .search-overlay .search-close .esc {
      display: none; }
      @media (min-width: 768px) {
        .search-overlay .search-close .esc {
          display: block;
          width: 100%;
          text-align: center;
          position: absolute;
          width: 100%;
          text-align: center;
          bottom: 5px;
          left: 0; } }
    .search-overlay .search-close-inner:before {
      content: "\e917";
      display: block;
      font-size: 40px; }
      @media (min-width: 768px) {
        .search-overlay .search-close-inner:before {
          font-size: 50px; } }
  .search-overlay.open {
    display: block; }

.header-search-helper {
  padding: 4rem 3rem 0 3rem; }
  .header-search-helper-title {
    letter-spacing: 0.24px;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 2rem 0; }
    @media (min-width: 1024px) {
      .header-search-helper-title {
        font-size: 3rem; } }
    @media (min-width: 1200px) {
      .header-search-helper-title {
        font-size: 2.66667rem; } }
    @media (min-width: 1420px) {
      .header-search-helper-title {
        font-size: 2.4rem; } }
  .header-search-helper a {
    text-decoration: underline;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 20px; }
    @media (min-width: 1024px) {
      .header-search-helper a {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .header-search-helper a {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .header-search-helper a {
        font-size: 2rem; } }
    .header-search-helper a:focus, .header-search-helper a:hover {
      font-weight: 700;
      text-decoration: underline; }

.header-search-box-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .header-search-box-inner-input {
    width: 100%; }

input[type="text"].search-panel-input {
  height: 60px;
  font-size: 24px;
  letter-spacing: 0.24px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  @media (min-width: 1024px) {
    input[type="text"].search-panel-input {
      font-size: 3rem; } }
  @media (min-width: 1200px) {
    input[type="text"].search-panel-input {
      font-size: 2.66667rem; } }
  @media (min-width: 1420px) {
    input[type="text"].search-panel-input {
      font-size: 2.4rem; } }
  @media (min-width: 300px) and (max-width: 767px) {
    input[type="text"].search-panel-input {
      height: 50px;
      font-size: 18px; } }
  input[type="text"].search-panel-input:focus {
    border: none; }

.search-panel-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60px;
  width: 160px;
  font-weight: 700;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  @media (min-width: 300px) and (max-width: 767px) {
    .search-panel-btn {
      font-size: 0;
      height: 50px;
      width: 50px; } }
  .search-panel-btn:before {
    content: "\e940";
    margin: 0 10px 0 0; }
    @media (min-width: 300px) and (max-width: 767px) {
      .search-panel-btn:before {
        font-size: 21px;
        margin: 0 auto; } }

@media (min-width: 1024px) {
  header.header-big .header-logo {
    height: 110px; } }

@media (min-width: 1024px) {
  header.header-big .header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 1200px) {
  header.header-big .header-top {
    display: block; } }

header.header-big .header-top-logo {
  display: none; }
  @media (min-width: 1024px) {
    header.header-big .header-top-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1200px) {
    header.header-big .header-top-logo {
      display: none; } }

header.header-big .header.open .header-right-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

header.header-big .header-top {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 768px) {
    header.header-big .header-top {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  header.header-big .header-top-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      header.header-big .header-top-inner {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

header.header-big .header-top-item {
  width: 100%;
  text-align: center;
  padding: 0 12px 2rem 12px; }
  @media (min-width: 768px) {
    header.header-big .header-top-item {
      width: auto;
      text-align: left;
      padding: 0 12px; } }

header.header-big .header-menu {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media (min-width: 768px) {
    header.header-big .header-menu {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.option-box {
  display: none;
  margin-top: 1px;
  position: fixed;
  right: 0;
  z-index: 888; }
  @media (min-width: 768px) {
    .option-box {
      display: block; } }
  .option-box-item {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .option-box-item:before {
      font-size: 23px; }
    .option-box-item span {
      height: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      top: 0;
      right: 0;
      white-space: nowrap;
      width: 0;
      overflow: hidden;
      padding: 0;
      -webkit-transition: 200ms;
      -o-transition: 200ms;
      transition: 200ms; }
  .option-box-size {
    margin: 0 0 1px 0; }
  .option-box .size-plus:before {
    content: "\e9a4"; }
  .option-box .size-plus:hover span {
    padding: 0 15px;
    width: auto;
    min-width: 110px; }
  .option-box .size-minus:before {
    content: "\e944"; }
  .option-box .size-minus:hover span {
    padding: 0 15px;
    width: auto;
    min-width: 130px; }
  .option-box .contrast-item:before {
    content: "\e99d"; }
  .option-box .contrast-item .contrast-text-hight {
    display: none; }
  .option-box .contrast-item:hover .contrast-text-normal {
    padding: 0 15px;
    width: auto;
    min-width: 140px; }

body#normal .option-box .size-minus {
  display: none; }

body#big .option-box .size-plus {
  display: none; }

body.contrast .contrast-item .contrast-text-normal {
  display: none; }

body.contrast .contrast-item .contrast-text-hight {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

body.contrast .contrast-item:hover .contrast-text-hight {
  padding: 0 15px;
  width: auto;
  min-width: 140px; }

@media (min-width: 1024px) {
  .scrolled.down header.header-big {
    top: -50px; } }

.scrolled.down header.header-big .header-logo {
  height: 60px; }

.scrolled.down header .header-logo a img {
  height: 45px !important; }

.header-facebook {
  color: #4267B2;
  border: 1px solid #4267B2;
  background: #fff;
  border-radius: 40px;
  font-size: 0;
  padding: 5px 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .header-facebook {
      font-size: 14px; } }
  .header-facebook:before {
    content: "\e911";
    font-size: 18px; }
    @media (min-width: 1024px) {
      .header-facebook:before {
        margin: 0 10px 0 0; } }
  .header-facebook:focus, .header-facebook:hover {
    background: #4267B2;
    color: #fff; }

.facebook-placeholder {
  display: block; }
  .facebook-placeholder .header-facebook {
    margin: 0 10px 0 0; }
  @media (max-width: 375px) {
    .facebook-placeholder {
      display: none; } }
  @media (min-width: 768px) {
    .facebook-placeholder {
      display: none; } }

.header-info {
  margin-left: 5px; }
  .header-info:before {
    content: "\e9c8"; }

.mt-clear {
  margin-top: 0 !important; }

.mb-clear {
  margin-bottom: 0 !important; }

[data-transparent]:not(.scrolled) header {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff; }

[data-transparent]:not(.scrolled) .header-email, [data-transparent]:not(.scrolled) .header-phone {
  color: #fff; }

[data-transparent]:not(.scrolled) header .header-menu > ul > li > span, [data-transparent]:not(.scrolled) header .header-menu > ul > li > a {
  color: #fff; }

[data-transparent] .header-spacer,
[data-transparent] .header-spacer.spacer-big {
  display: none; }

footer {
  font-size: 17px; }
  @media (min-width: 1024px) {
    footer {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    footer {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    footer {
      font-size: 1.8rem; } }
  footer *:before {
    font-size: 4rem; }
    @media (min-width: 320px) {
      footer *:before {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      footer *:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      footer *:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      footer *:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      footer *:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      footer *:before {
        font-size: 2rem; } }
  footer .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 10rem 0 7rem 0;
    margin: 0 -20px; }
    @media (min-width: 768px) {
      footer .footer-top {
        padding: 13rem 0 10rem 0; } }
    @media (min-width: 1024px) {
      footer .footer-top {
        margin: 0 -2rem; } }
    footer .footer-top-item {
      width: 100%;
      padding: 0 20px 3rem 20px; }
      @media (min-width: 768px) {
        footer .footer-top-item {
          width: 33.33%; } }
      @media (min-width: 1024px) {
        footer .footer-top-item {
          padding: 0 2rem 3rem 2rem; } }
    @media (min-width: 768px) {
      footer .footer-top.two-logos .footer-top-item {
        width: 50%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-logos .footer-top-item {
        width: 33.33%; } }
    @media (min-width: 768px) {
      footer .footer-top.two-logos .footer-top-item:last-child {
        width: 100%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-logos .footer-top-item:last-child {
        width: 33.33%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-address .footer-top-item {
        width: 25%; } }
    @media (min-width: 768px) {
      footer .footer-top.two-address.two-logos:last-child .footer-top-item {
        width: 50%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-address.two-logos:last-child .footer-top-item {
        width: 25%; } }
    footer .footer-top.two-address.two-logos:last-child .footer-logos.cols-2 .footer-logo-item {
      width: 100%; }
  footer .footer-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding: 0 0 3.5rem 0; }
    footer .footer-address:before {
      display: inline-block;
      content: "\e918";
      margin: 0 8px 0 0; }
  footer .footer-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    footer .footer-contact-item:first-child {
      padding: 0 4rem 0 0; }
    footer .footer-contact-item:last-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  footer .footer-map {
    display: none; }
    @media (min-width: 1200px) {
      footer .footer-map {
        display: block; } }
    footer .footer-map a {
      display: block; }
  footer .footer-map-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-weight: 700;
    margin: 0 0 3.5rem 0; }
    footer .footer-map-link:before {
      display: inline-block;
      content: "\e9a3";
      margin: 0 8px 0 0;
      font-weight: 400; }
  footer .insert-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    footer .insert-phone:before {
      display: inline-block;
      content: "\e99c";
      margin: 0 8px 0 0; }
  footer .insert-mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    footer .insert-mail:before {
      display: inline-block;
      content: "\e99a";
      margin: 0 8px 0 0; }
  footer .footer-links {
    padding: 0 0 3rem 27px; }
    footer .footer-links-title {
      font-weight: 700;
      margin: 0 0 3rem -15px; }
  footer .footer-social ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  footer .footer-logo {
    display: block;
    width: 100%; }
  footer .footer-logo-link {
    display: block;
    text-transform: uppercase;
    max-width: 280px;
    margin-top: 2rem;
    font-size: 3.8rem;
    line-height: 4.6rem; }
    @media (min-width: 320px) {
      footer .footer-logo-link {
        font-size: 3.45455rem; } }
    @media (min-width: 460px) {
      footer .footer-logo-link {
        font-size: 3.16667rem; } }
    @media (min-width: 768px) {
      footer .footer-logo-link {
        font-size: 2.53333rem; } }
    @media (min-width: 1024px) {
      footer .footer-logo-link {
        font-size: 2.375rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-link {
        font-size: 2.11111rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-link {
        font-size: 1.9rem; } }
    @media (min-width: 320px) {
      footer .footer-logo-link {
        line-height: 4.18182rem; } }
    @media (min-width: 460px) {
      footer .footer-logo-link {
        line-height: 3.83333rem; } }
    @media (min-width: 768px) {
      footer .footer-logo-link {
        line-height: 3.06667rem; } }
    @media (min-width: 1024px) {
      footer .footer-logo-link {
        line-height: 2.875rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-link {
        line-height: 2.55556rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-link {
        line-height: 2.3rem; } }
    footer .footer-logo-link.link-formated {
      text-transform: none; }
  footer .social-ico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    /*&.facebook{
      &:before{
        content: "\e9a2";
      }
    }*/ }
    footer .social-ico:before {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0 8px 0 0; }
  footer .footer-bottom {
    padding: 3.5rem 0 3.5rem 0; }
    @media (min-width: 300px) {
      footer .footer-bottom {
        font-size: 3rem; } }
    @media (min-width: 320px) {
      footer .footer-bottom {
        font-size: 2.72727rem; } }
    @media (min-width: 460px) {
      footer .footer-bottom {
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      footer .footer-bottom {
        font-size: 2rem; } }
    @media (min-width: 1024px) {
      footer .footer-bottom {
        font-size: 1.875rem; } }
    @media (min-width: 1200px) {
      footer .footer-bottom {
        font-size: 1.8rem; } }
    footer .footer-bottom.row {
      display: block;
      text-align: center; }
      @media (min-width: 1024px) {
        footer .footer-bottom.row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          text-align: left; } }
    footer .footer-bottom div[class^=col] {
      display: block;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        footer .footer-bottom div[class^=col] {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media (min-width: 1024px) {
        footer .footer-bottom div[class^=col] {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin: 0; } }
    footer .footer-bottom div[class^=col]:last-child {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 4rem 0 0 0; }
      @media (min-width: 1024px) {
        footer .footer-bottom div[class^=col]:last-child {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          white-space: nowrap;
          margin: 0; } }
  footer .icon-footer-copyright-first {
    margin: 2rem auto 2rem;
    height: 44px;
    width: 122px;
    background-image: url("../img/domovy-logo.svg");
    display: block; }
    @media (min-width: 768px) {
      footer .icon-footer-copyright-first {
        margin: 0 4rem 0 2rem; } }
    @media (min-width: 1200px) {
      footer .icon-footer-copyright-first {
        margin: 0 6rem 0 4rem; } }
  footer .icon-footer-copyright-second {
    height: 36px;
    width: 196px;
    background-image: url("../img/virtual-logo.svg");
    display: block;
    margin: 0 auto; }
    @media (min-width: 768px) {
      footer .icon-footer-copyright-second {
        margin: 0; } }
  footer .footer-logo-item {
    width: 100%;
    padding: 0 1.5rem 3rem 1.5rem;
    font-size: 16px;
    line-height: 20px; }
    @media (min-width: 1024px) {
      footer .footer-logo-item {
        font-size: 2.125rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-item {
        font-size: 1.88889rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-item {
        font-size: 1.7rem; } }
    @media (min-width: 1024px) {
      footer .footer-logo-item {
        line-height: 2.625rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-item {
        line-height: 2.33333rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-item {
        line-height: 2.1rem; } }
    footer .footer-logo-item small {
      font-size: 16px;
      line-height: 20px; }
      @media (min-width: 1024px) {
        footer .footer-logo-item small {
          font-size: 2.125rem; } }
      @media (min-width: 1200px) {
        footer .footer-logo-item small {
          font-size: 1.88889rem; } }
      @media (min-width: 1420px) {
        footer .footer-logo-item small {
          font-size: 1.7rem; } }
      @media (min-width: 1024px) {
        footer .footer-logo-item small {
          line-height: 2.625rem; } }
      @media (min-width: 1200px) {
        footer .footer-logo-item small {
          line-height: 2.33333rem; } }
      @media (min-width: 1420px) {
        footer .footer-logo-item small {
          line-height: 2.1rem; } }
    footer .footer-logo-item:first-child:last-child {
      padding: 0 1.5rem; }
    footer .footer-logo-item .footer-logo-item-name {
      padding-bottom: 5px; }
  footer .footer-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.5rem; }
    footer .footer-logos.cols-2 .footer-logo-item {
      width: 100%; }
      @media (min-width: 460px) {
        footer .footer-logos.cols-2 .footer-logo-item {
          width: 50%; } }

#chatbase-bubble-window {
  bottom: 75px !important;
  height: 84dvh !important; }
  @media (min-width: 640px) {
    #chatbase-bubble-window {
      bottom: 75px !important;
      height: 82dvh !important; } }

.footer-info {
  font-size: 14px;
  padding-left: 28px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px; }

#chatbase-bubble-button {
  width: 75px !important;
  height: 75px !important;
  border-radius: 50% !important;
  right: 1.5rem !important; }

.social-ico:before {
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.facebook:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 3.2rem; }
  @media (min-width: 320px) {
    .facebook:before {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .facebook:before {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .facebook:before {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .facebook:before {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .facebook:before {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .facebook:before {
      font-size: 1.6rem; } }

.social-ico.facebook::before {
  background: #3b5998; }

.social-ico.facebook:focus::before, .social-ico.facebook:hover::before {
  background: #3b5998; }

.twitter:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.6rem; }
  @media (min-width: 320px) {
    .twitter:before {
      font-size: 2.36364rem; } }
  @media (min-width: 460px) {
    .twitter:before {
      font-size: 2.16667rem; } }
  @media (min-width: 768px) {
    .twitter:before {
      font-size: 1.73333rem; } }
  @media (min-width: 1024px) {
    .twitter:before {
      font-size: 1.625rem; } }
  @media (min-width: 1200px) {
    .twitter:before {
      font-size: 1.44444rem; } }
  @media (min-width: 1420px) {
    .twitter:before {
      font-size: 1.3rem; } }

.social-ico.twitter::before {
  background: #000; }

.social-ico.twitter:focus::before, .social-ico.twitter:hover::before {
  background: #000; }

.linkedin:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .linkedin:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .linkedin:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .linkedin:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .linkedin:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .linkedin:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .linkedin:before {
      font-size: 1.4rem; } }

.social-ico.linkedin::before {
  background: #0d77b7; }

.social-ico.linkedin:focus::before, .social-ico.linkedin:hover::before {
  background: #0d77b7; }

.youtube:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.4rem; }
  @media (min-width: 320px) {
    .youtube:before {
      font-size: 2.18182rem; } }
  @media (min-width: 460px) {
    .youtube:before {
      font-size: 2rem; } }
  @media (min-width: 768px) {
    .youtube:before {
      font-size: 1.6rem; } }
  @media (min-width: 1024px) {
    .youtube:before {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    .youtube:before {
      font-size: 1.33333rem; } }
  @media (min-width: 1420px) {
    .youtube:before {
      font-size: 1.2rem; } }

.social-ico.youtube::before {
  background: #cc181e; }

.social-ico.youtube:focus::before, .social-ico.youtube:hover::before {
  background: #cc181e; }

.instagram:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .instagram:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .instagram:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .instagram:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .instagram:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .instagram:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .instagram:before {
      font-size: 1.4rem; } }

.social-ico.instagram::before {
  background: #8a3ab9; }

.social-ico.instagram:focus::before, .social-ico.instagram:hover::before {
  background: #8a3ab9; }

.pinterest:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .pinterest:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .pinterest:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .pinterest:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .pinterest:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .pinterest:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .pinterest:before {
      font-size: 1.4rem; } }

.social-ico.pinterest::before {
  background: #cd2029; }

.social-ico.pinterest:focus::before, .social-ico.pinterest:hover::before {
  background: #cd2029; }

.vimeo:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 3rem; }
  @media (min-width: 320px) {
    .vimeo:before {
      font-size: 2.72727rem; } }
  @media (min-width: 460px) {
    .vimeo:before {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .vimeo:before {
      font-size: 2rem; } }
  @media (min-width: 1024px) {
    .vimeo:before {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .vimeo:before {
      font-size: 1.66667rem; } }
  @media (min-width: 1420px) {
    .vimeo:before {
      font-size: 1.5rem; } }

.social-ico.vimeo::before {
  background: #17D5FF; }

.social-ico.vimeo:focus::before, .social-ico.vimeo:hover::before {
  background: #17D5FF; }

.spotify:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 3rem; }
  @media (min-width: 320px) {
    .spotify:before {
      font-size: 2.72727rem; } }
  @media (min-width: 460px) {
    .spotify:before {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .spotify:before {
      font-size: 2rem; } }
  @media (min-width: 1024px) {
    .spotify:before {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .spotify:before {
      font-size: 1.66667rem; } }
  @media (min-width: 1420px) {
    .spotify:before {
      font-size: 1.5rem; } }

.social-ico.spotify::before {
  background: #1ed760; }

.social-ico.spotify:focus::before, .social-ico.spotify:hover::before {
  background: #1ed760; }

.cms-bootstrap [class^="icon-"]:before, .cms-bootstrap [class*=" icon-"]:before {
  font-family: 'Core-icons' !important; }

*:before,
*:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.helper-4k {
  max-width: 200rem;
  margin: auto; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

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

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

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

.bold {
  font-weight: bold; }

.underline {
  text-decoration: underline; }

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

.uppercase {
  text-transform: uppercase; }

.select-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem auto 3rem; }
  .select-box .filter-item {
    padding: 0 1rem 2rem 1rem;
    min-width: 50%; }
    @media (min-width: 460px) {
      .select-box .filter-item {
        width: 240px;
        min-width: auto; } }

.articles-filter {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .articles-filter .filter-item {
    padding: 0 1rem 2rem 1rem;
    width: 50%; }
    @media (min-width: 300px) and (max-width: 767px) {
      .articles-filter .filter-item:first-child {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%; } }
    @media (min-width: 768px) {
      .articles-filter .filter-item {
        width: 33.3333%; } }
    @media (min-width: 1024px) {
      .articles-filter .filter-item {
        width: 25rem; } }

.insert-image a {
  display: inline-block; }
  .insert-image a:before {
    display: none !important; }

html {
  font-size: 5px; }
  @media (min-width: 320px) {
    html {
      font-size: 5.5px; } }
  @media (min-width: 460px) {
    html {
      font-size: 6px; } }
  @media (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media (min-width: 1024px) {
    html {
      font-size: 8px; } }
  @media (min-width: 1200px) {
    html {
      font-size: 9px; } }
  @media (min-width: 1420px) {
    html {
      font-size: 10px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 5 / 4), only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    font-size: 5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 320px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 320px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 320px), only screen and (min-resolution: 120dpi) and (min-width: 320px), only screen and (min-resolution: 1.25dppx) and (min-width: 320px) {
    html {
      font-size: 5.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 460px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 460px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 460px), only screen and (min-resolution: 120dpi) and (min-width: 460px), only screen and (min-resolution: 1.25dppx) and (min-width: 460px) {
    html {
      font-size: 6px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 768px), only screen and (min-resolution: 120dpi) and (min-width: 768px), only screen and (min-resolution: 1.25dppx) and (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1024px), only screen and (min-resolution: 120dpi) and (min-width: 1024px), only screen and (min-resolution: 1.25dppx) and (min-width: 1024px) {
    html {
      font-size: 8px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1200px), only screen and (min-resolution: 120dpi) and (min-width: 1200px), only screen and (min-resolution: 1.25dppx) and (min-width: 1200px) {
    html {
      font-size: 7.2px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1420px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1420px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1420px), only screen and (min-resolution: 120dpi) and (min-width: 1420px), only screen and (min-resolution: 1.25dppx) and (min-width: 1420px) {
    html {
      font-size: 8px; } }

form,
html,
body {
  font-family: "proxima-nova", sans-serif;
  height: 100%; }

body {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body {
      font-size: 1.8rem; } }
  body#big {
    font-size: 20px; }
    @media (min-width: 1024px) {
      body#big {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      body#big {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      body#big {
        font-size: 2rem; } }

body#big .slider-grey-title {
  font-size: 27px; }
  @media (min-width: 1024px) {
    body#big .slider-grey-title {
      font-size: 3.75rem; } }
  @media (min-width: 1200px) {
    body#big .slider-grey-title {
      font-size: 3.33333rem; } }
  @media (min-width: 1420px) {
    body#big .slider-grey-title {
      font-size: 3rem; } }

body#big .btn {
  font-size: 20px; }
  @media (min-width: 1024px) {
    body#big .btn {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) {
    body#big .btn {
      font-size: 2.22222rem; } }
  @media (min-width: 1420px) {
    body#big .btn {
      font-size: 2rem; } }

body#big .cta-block-big {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .cta-block-big {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .cta-block-big {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .cta-block-big {
      font-size: 1.8rem; } }

body#big .timeline-item-content-perex.collapsed {
  max-height: 122px; }
  body#big .timeline-item-content-perex.collapsed.open {
    max-height: 2000px; }

body#big .header .header-menu ul li ul {
  margin-top: -1px; }

body#big .breadcrumbs .home:before,
body#big .breadcrumbs a,
body#big .breadcrumbs span,
body#big .header-intro-subtitle {
  font-size: 22px; }
  @media (min-width: 1200px) {
    body#big .breadcrumbs .home:before,
    body#big .breadcrumbs a,
    body#big .breadcrumbs span,
    body#big .header-intro-subtitle {
      font-size: 2.44444rem; } }
  @media (min-width: 1420px) {
    body#big .breadcrumbs .home:before,
    body#big .breadcrumbs a,
    body#big .breadcrumbs span,
    body#big .header-intro-subtitle {
      font-size: 2.2rem; } }

body#big h3,
body#big .h3 {
  font-size: 22px; }
  @media (min-width: 460px) {
    body#big h3,
    body#big .h3 {
      font-size: 23px; } }
  @media (min-width: 768px) {
    body#big h3,
    body#big .h3 {
      font-size: 25px; } }
  @media (min-width: 1200px) {
    body#big h3,
    body#big .h3 {
      font-size: 2.88889rem; } }
  @media (min-width: 1420px) {
    body#big h3,
    body#big .h3 {
      font-size: 2.6rem; } }

body#big footer {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big footer {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big footer {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big footer {
      font-size: 1.8rem; } }

body#big .important-item-item {
  font-size: 22px; }
  @media (min-width: 460px) {
    body#big .important-item-item {
      font-size: 24px; } }
  @media (min-width: 1024px) {
    body#big .important-item-item {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    body#big .important-item-item {
      font-size: 3.11111rem; } }
  @media (min-width: 1420px) {
    body#big .important-item-item {
      font-size: 2.8rem; } }

body#big .download-item-content-date {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .download-item-content-date {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .download-item-content-date {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .download-item-content-date {
      font-size: 1.8rem; } }

body#big .download-item-content-name {
  font-size: 22px; }
  @media (min-width: 1024px) {
    body#big .download-item-content-name {
      font-size: 2.75rem; } }
  @media (min-width: 1200px) {
    body#big .download-item-content-name {
      font-size: 2.44444rem; } }
  @media (min-width: 1420px) {
    body#big .download-item-content-name {
      font-size: 2.2rem; } }

body#big .card-box-big .card-item-big h3 {
  font-size: 24px; }
  @media (min-width: 460px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 26px; } }
  @media (min-width: 1024px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 28px; } }
  @media (min-width: 1200px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 3.33333rem; } }
  @media (min-width: 1420px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 3rem; } }

body#big .card-box-mini .card-item-mini h3 {
  font-size: 22px; }
  @media (min-width: 460px) {
    body#big .card-box-mini .card-item-mini h3 {
      font-size: 22px; } }
  @media (min-width: 1200px) {
    body#big .card-box-mini .card-item-mini h3 {
      font-size: 2.88889rem; } }
  @media (min-width: 1420px) {
    body#big .card-box-mini .card-item-mini h3 {
      font-size: 2.6rem; } }

@media (min-width: 1024px) {
  body#big .event-big-single .event-item-content h3 {
    font-size: 4.25rem; } }

@media (min-width: 1200px) {
  body#big .event-big-single .event-item-content h3 {
    font-size: 3.77778rem; } }

@media (min-width: 1420px) {
  body#big .event-big-single .event-item-content h3 {
    font-size: 3.4rem; } }

body#big .event-big-single .event-item-label,
body#big .event-big-single .event-item-from {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .event-big-single .event-item-label,
    body#big .event-big-single .event-item-from {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .event-big-single .event-item-label,
    body#big .event-big-single .event-item-from {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .event-big-single .event-item-label,
    body#big .event-big-single .event-item-from {
      font-size: 1.8rem; } }

@media (min-width: 300px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 4.8rem; } }

@media (min-width: 320px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 4.36364rem; } }

@media (min-width: 460px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 4rem; } }

@media (min-width: 768px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 3.2rem; } }

@media (min-width: 1024px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 3rem; } }

@media (min-width: 1200px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 2.66667rem; } }

@media (min-width: 1420px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 2.4rem; } }

@media (min-width: 1024px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    font-size: 4.25rem; } }

@media (min-width: 1200px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    font-size: 3.77778rem; } }

@media (min-width: 1420px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    font-size: 3.4rem; } }

@media (min-width: 1024px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    line-height: 5rem; } }

@media (min-width: 1200px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    line-height: 4.44444rem; } }

@media (min-width: 1420px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    line-height: 4rem; } }

body#big .EditingFormLabel {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .EditingFormLabel {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .EditingFormLabel {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .EditingFormLabel {
      font-size: 1.8rem; } }

body#big .radio input[type="radio"] + label {
  font-size: 17px; }
  @media (min-width: 1024px) {
    body#big .radio input[type="radio"] + label {
      font-size: 2.125rem; } }
  @media (min-width: 1200px) {
    body#big .radio input[type="radio"] + label {
      font-size: 1.88889rem; } }
  @media (min-width: 1420px) {
    body#big .radio input[type="radio"] + label {
      font-size: 1.7rem; } }

@media (min-width: 1024px) {
  body#big .wizard-step-subtitle {
    font-size: 2.5rem; } }

@media (min-width: 1200px) {
  body#big .wizard-step-subtitle {
    font-size: 2.22222rem; } }

@media (min-width: 1420px) {
  body#big .wizard-step-subtitle {
    font-size: 2rem; } }

footer img,
main img {
  max-width: 100%;
  height: auto !important; }

@media (min-width: 300px) {
  .pt-5 {
    padding-top: 1rem !important; } }

@media (min-width: 320px) {
  .pt-5 {
    padding-top: 0.90909rem !important; } }

@media (min-width: 460px) {
  .pt-5 {
    padding-top: 0.83333rem !important; } }

@media (min-width: 768px) {
  .pt-5 {
    padding-top: 0.66667rem !important; } }

@media (min-width: 1024px) {
  .pt-5 {
    padding-top: 0.625rem !important; } }

@media (min-width: 1200px) {
  .pt-5 {
    padding-top: 0.55556rem !important; } }

@media (min-width: 1420px) {
  .pt-5 {
    padding-top: 0.5rem !important; } }

@media (min-width: 300px) {
  .pb-5 {
    padding-bottom: 1rem !important; } }

@media (min-width: 320px) {
  .pb-5 {
    padding-bottom: 0.90909rem !important; } }

@media (min-width: 460px) {
  .pb-5 {
    padding-bottom: 0.83333rem !important; } }

@media (min-width: 768px) {
  .pb-5 {
    padding-bottom: 0.66667rem !important; } }

@media (min-width: 1024px) {
  .pb-5 {
    padding-bottom: 0.625rem !important; } }

@media (min-width: 1200px) {
  .pb-5 {
    padding-bottom: 0.55556rem !important; } }

@media (min-width: 1420px) {
  .pb-5 {
    padding-bottom: 0.5rem !important; } }

@media (min-width: 300px) {
  .mt-5 {
    margin-top: 1rem !important; } }

@media (min-width: 320px) {
  .mt-5 {
    margin-top: 0.90909rem !important; } }

@media (min-width: 460px) {
  .mt-5 {
    margin-top: 0.83333rem !important; } }

@media (min-width: 768px) {
  .mt-5 {
    margin-top: 0.66667rem !important; } }

@media (min-width: 1024px) {
  .mt-5 {
    margin-top: 0.625rem !important; } }

@media (min-width: 1200px) {
  .mt-5 {
    margin-top: 0.55556rem !important; } }

@media (min-width: 1420px) {
  .mt-5 {
    margin-top: 0.5rem !important; } }

@media (min-width: 300px) {
  .mb-5 {
    margin-bottom: 1rem !important; } }

@media (min-width: 320px) {
  .mb-5 {
    margin-bottom: 0.90909rem !important; } }

@media (min-width: 460px) {
  .mb-5 {
    margin-bottom: 0.83333rem !important; } }

@media (min-width: 768px) {
  .mb-5 {
    margin-bottom: 0.66667rem !important; } }

@media (min-width: 1024px) {
  .mb-5 {
    margin-bottom: 0.625rem !important; } }

@media (min-width: 1200px) {
  .mb-5 {
    margin-bottom: 0.55556rem !important; } }

@media (min-width: 1420px) {
  .mb-5 {
    margin-bottom: 0.5rem !important; } }

@media (min-width: 300px) {
  .pt-10 {
    padding-top: 2rem !important; } }

@media (min-width: 320px) {
  .pt-10 {
    padding-top: 1.81818rem !important; } }

@media (min-width: 460px) {
  .pt-10 {
    padding-top: 1.66667rem !important; } }

@media (min-width: 768px) {
  .pt-10 {
    padding-top: 1.33333rem !important; } }

@media (min-width: 1024px) {
  .pt-10 {
    padding-top: 1.25rem !important; } }

@media (min-width: 1200px) {
  .pt-10 {
    padding-top: 1.11111rem !important; } }

@media (min-width: 1420px) {
  .pt-10 {
    padding-top: 1rem !important; } }

@media (min-width: 300px) {
  .pb-10 {
    padding-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .pb-10 {
    padding-bottom: 1.81818rem !important; } }

@media (min-width: 460px) {
  .pb-10 {
    padding-bottom: 1.66667rem !important; } }

@media (min-width: 768px) {
  .pb-10 {
    padding-bottom: 1.33333rem !important; } }

@media (min-width: 1024px) {
  .pb-10 {
    padding-bottom: 1.25rem !important; } }

@media (min-width: 1200px) {
  .pb-10 {
    padding-bottom: 1.11111rem !important; } }

@media (min-width: 1420px) {
  .pb-10 {
    padding-bottom: 1rem !important; } }

@media (min-width: 300px) {
  .mt-10 {
    margin-top: 2rem !important; } }

@media (min-width: 320px) {
  .mt-10 {
    margin-top: 1.81818rem !important; } }

@media (min-width: 460px) {
  .mt-10 {
    margin-top: 1.66667rem !important; } }

@media (min-width: 768px) {
  .mt-10 {
    margin-top: 1.33333rem !important; } }

@media (min-width: 1024px) {
  .mt-10 {
    margin-top: 1.25rem !important; } }

@media (min-width: 1200px) {
  .mt-10 {
    margin-top: 1.11111rem !important; } }

@media (min-width: 1420px) {
  .mt-10 {
    margin-top: 1rem !important; } }

@media (min-width: 300px) {
  .mb-10 {
    margin-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .mb-10 {
    margin-bottom: 1.81818rem !important; } }

@media (min-width: 460px) {
  .mb-10 {
    margin-bottom: 1.66667rem !important; } }

@media (min-width: 768px) {
  .mb-10 {
    margin-bottom: 1.33333rem !important; } }

@media (min-width: 1024px) {
  .mb-10 {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1200px) {
  .mb-10 {
    margin-bottom: 1.11111rem !important; } }

@media (min-width: 1420px) {
  .mb-10 {
    margin-bottom: 1rem !important; } }

@media (min-width: 300px) {
  .pt-15 {
    padding-top: 3rem !important; } }

@media (min-width: 320px) {
  .pt-15 {
    padding-top: 2.72727rem !important; } }

@media (min-width: 460px) {
  .pt-15 {
    padding-top: 2.5rem !important; } }

@media (min-width: 768px) {
  .pt-15 {
    padding-top: 2rem !important; } }

@media (min-width: 1024px) {
  .pt-15 {
    padding-top: 1.875rem !important; } }

@media (min-width: 1200px) {
  .pt-15 {
    padding-top: 1.66667rem !important; } }

@media (min-width: 1420px) {
  .pt-15 {
    padding-top: 1.5rem !important; } }

@media (min-width: 300px) {
  .pb-15 {
    padding-bottom: 3rem !important; } }

@media (min-width: 320px) {
  .pb-15 {
    padding-bottom: 2.72727rem !important; } }

@media (min-width: 460px) {
  .pb-15 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 768px) {
  .pb-15 {
    padding-bottom: 2rem !important; } }

@media (min-width: 1024px) {
  .pb-15 {
    padding-bottom: 1.875rem !important; } }

@media (min-width: 1200px) {
  .pb-15 {
    padding-bottom: 1.66667rem !important; } }

@media (min-width: 1420px) {
  .pb-15 {
    padding-bottom: 1.5rem !important; } }

@media (min-width: 300px) {
  .mt-15 {
    margin-top: 3rem !important; } }

@media (min-width: 320px) {
  .mt-15 {
    margin-top: 2.72727rem !important; } }

@media (min-width: 460px) {
  .mt-15 {
    margin-top: 2.5rem !important; } }

@media (min-width: 768px) {
  .mt-15 {
    margin-top: 2rem !important; } }

@media (min-width: 1024px) {
  .mt-15 {
    margin-top: 1.875rem !important; } }

@media (min-width: 1200px) {
  .mt-15 {
    margin-top: 1.66667rem !important; } }

@media (min-width: 1420px) {
  .mt-15 {
    margin-top: 1.5rem !important; } }

@media (min-width: 300px) {
  .mb-15 {
    margin-bottom: 3rem !important; } }

@media (min-width: 320px) {
  .mb-15 {
    margin-bottom: 2.72727rem !important; } }

@media (min-width: 460px) {
  .mb-15 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 768px) {
  .mb-15 {
    margin-bottom: 2rem !important; } }

@media (min-width: 1024px) {
  .mb-15 {
    margin-bottom: 1.875rem !important; } }

@media (min-width: 1200px) {
  .mb-15 {
    margin-bottom: 1.66667rem !important; } }

@media (min-width: 1420px) {
  .mb-15 {
    margin-bottom: 1.5rem !important; } }

@media (min-width: 300px) {
  .pt-20 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pt-20 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pt-20 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-20 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .pt-20 {
    padding-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pt-20 {
    padding-top: 2.22222rem !important; } }

@media (min-width: 1420px) {
  .pt-20 {
    padding-top: 2rem !important; } }

@media (min-width: 300px) {
  .pb-20 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pb-20 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pb-20 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-20 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .pb-20 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pb-20 {
    padding-bottom: 2.22222rem !important; } }

@media (min-width: 1420px) {
  .pb-20 {
    padding-bottom: 2rem !important; } }

@media (min-width: 300px) {
  .mt-20 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mt-20 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mt-20 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-20 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .mt-20 {
    margin-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mt-20 {
    margin-top: 2.22222rem !important; } }

@media (min-width: 1420px) {
  .mt-20 {
    margin-top: 2rem !important; } }

@media (min-width: 300px) {
  .mb-20 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mb-20 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mb-20 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-20 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .mb-20 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mb-20 {
    margin-bottom: 2.22222rem !important; } }

@media (min-width: 1420px) {
  .mb-20 {
    margin-bottom: 2rem !important; } }

@media (min-width: 300px) {
  .pt-25 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pt-25 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pt-25 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-25 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .pt-25 {
    padding-top: 2.5rem !important; } }

@media (min-width: 300px) {
  .pb-25 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pb-25 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pb-25 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-25 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .pb-25 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 300px) {
  .mt-25 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mt-25 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mt-25 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-25 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .mt-25 {
    margin-top: 2.5rem !important; } }

@media (min-width: 300px) {
  .mb-25 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mb-25 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mb-25 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-25 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .mb-25 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 300px) {
  .pt-30 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pt-30 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pt-30 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-30 {
    padding-top: 3rem !important; } }

@media (min-width: 300px) {
  .pb-30 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pb-30 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pb-30 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-30 {
    padding-bottom: 3rem !important; } }

@media (min-width: 300px) {
  .mt-30 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mt-30 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mt-30 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-30 {
    margin-top: 3rem !important; } }

@media (min-width: 300px) {
  .mb-30 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mb-30 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mb-30 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-30 {
    margin-bottom: 3rem !important; } }

@media (min-width: 300px) {
  .pt-35 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pt-35 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pt-35 {
    padding-top: 3.5rem !important; } }

@media (min-width: 300px) {
  .pb-35 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pb-35 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pb-35 {
    padding-bottom: 3.5rem !important; } }

@media (min-width: 300px) {
  .mt-35 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mt-35 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mt-35 {
    margin-top: 3.5rem !important; } }

@media (min-width: 300px) {
  .mb-35 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mb-35 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mb-35 {
    margin-bottom: 3.5rem !important; } }

@media (min-width: 300px) {
  .pt-40 {
    padding-top: 4rem !important; } }

@media (min-width: 300px) {
  .pb-40 {
    padding-bottom: 4rem !important; } }

@media (min-width: 300px) {
  .mt-40 {
    margin-top: 4rem !important; } }

@media (min-width: 300px) {
  .mb-40 {
    margin-bottom: 4rem !important; } }

@media (min-width: 300px) {
  .pt-45 {
    padding-top: 4.5rem !important; } }

@media (min-width: 300px) {
  .pb-45 {
    padding-bottom: 4.5rem !important; } }

@media (min-width: 300px) {
  .mt-45 {
    margin-top: 4.5rem !important; } }

@media (min-width: 300px) {
  .mb-45 {
    margin-bottom: 4.5rem !important; } }

@media (min-width: 300px) {
  .pt-50 {
    padding-top: 5rem !important; } }

@media (min-width: 300px) {
  .pb-50 {
    padding-bottom: 5rem !important; } }

@media (min-width: 300px) {
  .mt-50 {
    margin-top: 5rem !important; } }

@media (min-width: 300px) {
  .mb-50 {
    margin-bottom: 5rem !important; } }

@media (min-width: 300px) {
  .pt-55 {
    padding-top: 5.5rem !important; } }

@media (min-width: 300px) {
  .pb-55 {
    padding-bottom: 5.5rem !important; } }

@media (min-width: 300px) {
  .mt-55 {
    margin-top: 5.5rem !important; } }

@media (min-width: 300px) {
  .mb-55 {
    margin-bottom: 5.5rem !important; } }

@media (min-width: 300px) {
  .pt-60 {
    padding-top: 6rem !important; } }

@media (min-width: 300px) {
  .pb-60 {
    padding-bottom: 6rem !important; } }

@media (min-width: 300px) {
  .mt-60 {
    margin-top: 6rem !important; } }

@media (min-width: 300px) {
  .mb-60 {
    margin-bottom: 6rem !important; } }

@media (min-width: 300px) {
  .pt-65 {
    padding-top: 6.5rem !important; } }

@media (min-width: 300px) {
  .pb-65 {
    padding-bottom: 6.5rem !important; } }

@media (min-width: 300px) {
  .mt-65 {
    margin-top: 6.5rem !important; } }

@media (min-width: 300px) {
  .mb-65 {
    margin-bottom: 6.5rem !important; } }

@media (min-width: 300px) {
  .pt-70 {
    padding-top: 7rem !important; } }

@media (min-width: 300px) {
  .pb-70 {
    padding-bottom: 7rem !important; } }

@media (min-width: 300px) {
  .mt-70 {
    margin-top: 7rem !important; } }

@media (min-width: 300px) {
  .mb-70 {
    margin-bottom: 7rem !important; } }

@media (min-width: 300px) {
  .pt-75 {
    padding-top: 7.5rem !important; } }

@media (min-width: 300px) {
  .pb-75 {
    padding-bottom: 7.5rem !important; } }

@media (min-width: 300px) {
  .mt-75 {
    margin-top: 7.5rem !important; } }

@media (min-width: 300px) {
  .mb-75 {
    margin-bottom: 7.5rem !important; } }

@media (min-width: 300px) {
  .pt-80 {
    padding-top: 8rem !important; } }

@media (min-width: 300px) {
  .pb-80 {
    padding-bottom: 8rem !important; } }

@media (min-width: 300px) {
  .mt-80 {
    margin-top: 8rem !important; } }

@media (min-width: 300px) {
  .mb-80 {
    margin-bottom: 8rem !important; } }

@media (min-width: 300px) {
  .pt-85 {
    padding-top: 8.5rem !important; } }

@media (min-width: 300px) {
  .pb-85 {
    padding-bottom: 8.5rem !important; } }

@media (min-width: 300px) {
  .mt-85 {
    margin-top: 8.5rem !important; } }

@media (min-width: 300px) {
  .mb-85 {
    margin-bottom: 8.5rem !important; } }

@media (min-width: 300px) {
  .pt-90 {
    padding-top: 9rem !important; } }

@media (min-width: 300px) {
  .pb-90 {
    padding-bottom: 9rem !important; } }

@media (min-width: 300px) {
  .mt-90 {
    margin-top: 9rem !important; } }

@media (min-width: 300px) {
  .mb-90 {
    margin-bottom: 9rem !important; } }

@media (min-width: 300px) {
  .pt-95 {
    padding-top: 9.5rem !important; } }

@media (min-width: 300px) {
  .pb-95 {
    padding-bottom: 9.5rem !important; } }

@media (min-width: 300px) {
  .mt-95 {
    margin-top: 9.5rem !important; } }

@media (min-width: 300px) {
  .mb-95 {
    margin-bottom: 9.5rem !important; } }

@media (min-width: 300px) {
  .pt-100 {
    padding-top: 10rem !important; } }

@media (min-width: 300px) {
  .pb-100 {
    padding-bottom: 10rem !important; } }

@media (min-width: 300px) {
  .mt-100 {
    margin-top: 10rem !important; } }

@media (min-width: 300px) {
  .mb-100 {
    margin-bottom: 10rem !important; } }

.image-top-center {
  position: top center !important; }

.image-top-left {
  position: top left !important; }

.image-top-right {
  position: top right !important; }

.image-center-center {
  position: center center !important; }

.image-bottom-center {
  position: bottom center !important; }

.image-bottom-left {
  position: bottom left !important; }

.image-bottom-right {
  position: bottom right !important; }

main {
  min-height: 40rem; }

.small-container a {
  font-weight: 700; }

.color-box-one,
.color-box-two,
.color-box-three {
  padding: 20px;
  margin: 15px auto;
  max-width: 780px; }

.widget-container .widget-title.color-box-one, .widget-container .widget-title.color-box-two, .widget-container .widget-title.color-box-three {
  margin: 0 auto 5rem auto; }

iframe[src*="youtube"] {
  aspect-ratio: 16 / 9;
  width: 100%; }

.text-widget,
.event-detail {
  font-size: 2rem; }

#big .text-widget,
#big .event-detail {
  font-size: 2.2rem; }

.grecaptcha-badge {
  visibility: hidden; }

.label-form,
label {
  display: block;
  margin: 1rem 0 0.5rem 0; }

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

input[type="number"] {
  -moz-appearance: textfield; }

.form-control,
select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  width: 100%;
  height: 70px;
  padding: 0 3rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  font-size: 18px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 1024px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.8rem; } }
  .form-control:focus,
  select:focus,
  select.form-control:focus,
  textarea:focus,
  textarea.form-control:focus,
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    outline: 0;
    border-width: 1px;
    border-style: solid; }

textarea.form-control,
textarea {
  height: 180px;
  padding: 22px 3rem; }
  textarea.form-control:focus,
  textarea:focus {
    outline: 0;
    border-width: 1px;
    border-style: solid; }

input[type="submit"] {
  cursor: pointer; }

.required label:before {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .required label:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .required label:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .required label:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .required label:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .required label:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .required label:before {
      font-size: 1.4rem; } }

label.required:after {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    label.required:after {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    label.required:after {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    label.required:after {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    label.required:after {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    label.required:after {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    label.required:after {
      font-size: 1.4rem; } }

.file .uploader-upload {
  display: none; }

.file label {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 2.8rem;
  border-radius: 0;
  max-width: 24rem;
  margin: 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  outline: 0 !important; }
  @media (min-width: 320px) {
    .file label {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .file label {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .file label {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .file label {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .file label {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .file label {
      font-size: 1.4rem; } }

.file .file-name {
  padding: 0.5rem; }

.form-validation-error select,
.form-validation-error .selectric,
.form-validation-error input[type="text"],
.form-validation-error input[type="password"],
.form-validation-error input[type="email"],
.form-validation-error input[type="number"],
.form-validation-error textarea,
.Error:not(.form-validation-valid) select,
.Error:not(.form-validation-valid) .selectric,
.Error:not(.form-validation-valid) input[type="text"],
.Error:not(.form-validation-valid) input[type="password"],
.Error:not(.form-validation-valid) input[type="email"],
.Error:not(.form-validation-valid) input[type="number"],
.Error:not(.form-validation-valid) textarea {
  border: 1px solid #d40511 !important;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

@-webkit-keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

@keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

.Error .form-validation-valid select,
.Error .form-validation-valid .selectric,
.Error .form-validation-valid input[type="text"],
.Error .form-validation-valid input[type="password"],
.Error .form-validation-valid input[type="email"],
.Error .form-validation-valid input[type="number"],
.Error .form-validation-valid textarea,
.form-validation-valid select,
.form-validation-valid .selectric,
.form-validation-valid input[type="text"],
.form-validation-valid input[type="password"],
.form-validation-valid input[type="email"],
.form-validation-valid input[type="number"],
.form-validation-valid textarea {
  background: #fff !important;
  -webkit-animation: unset !important;
          animation: unset !important;
  border: 1px solid #757575 !important; }

select.form-validation-valid,
.selectric.form-validation-valid,
input[type="text"].form-validation-valid,
input[type="password"].form-validation-valid,
input[type="email"].form-validation-valid,
input[type="number"].form-validation-valid,
textarea.form-validation-valid {
  background: #fff !important;
  -webkit-animation: unset !important;
          animation: unset !important;
  border: 1px solid #757575 !important; }

.Error:has(.form-validation-valid) + .EditingFormErrorLabel,
.form-validation-valid + .EditingFormErrorLabel {
  display: none; }

div.form-validation-valid .FormErrorLabel,
div.form-validation-valid .EditingFormErrorLabel {
  display: none; }

.ErrorLabel,
.form-control-error,
div.form-validation-error,
.EditingFormErrorLabel {
  font-size: 14px;
  color: #d40511;
  display: block;
  margin: 0.5rem 0 0 0; }

.hide-error .EditingFormErrorLabel {
  display: none; }

.form-validation-error + .EditingFormErrorLabel {
  display: none; }

.radio input[type="radio"] {
  display: none; }
  .radio input[type="radio"] + label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 0; }
    .radio input[type="radio"] + label:before {
      content: "";
      border-radius: 50%;
      width: 20px;
      height: 20px;
      min-width: 20px;
      display: block;
      border-width: 5px;
      border-style: solid;
      margin: 0 10px 0 0;
      position: relative;
      top: 3px; }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + label {
    position: relative;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .checkbox input[type="checkbox"] + label:before {
      content: "\e9a6";
      width: 20px;
      min-width: 20px;
      height: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 10px 0 0;
      font-size: 14px; }

.row-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1rem; }

.row-form [class^="col-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

.floating-label-text,
.floating-label {
  position: relative;
  width: 100%;
  padding: 0 0 10px 0;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  .floating-label-text > .placeholder,
  .floating-label > .placeholder {
    opacity: 1;
    pointer-events: none;
    line-height: 70px;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    padding: 0;
    display: inline-block;
    position: relative;
    z-index: 2;
    margin: 0;
    font-size: 30px; }
    .floating-label-text > .placeholder.active,
    .floating-label > .placeholder.active {
      opacity: 0; }
  .floating-label-text > label,
  .floating-label > label {
    position: absolute;
    top: 22px;
    left: 3rem;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0;
    opacity: 1;
    z-index: 11;
    padding: 0; }
    .floating-label-text > label.is-visible,
    .floating-label > label.is-visible {
      -webkit-transform: translate3d(0, -14px, 0);
              transform: translate3d(0, -14px, 0);
      opacity: 1;
      font-size: 14px; }
  .floating-label-text > input,
  .floating-label > input {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    height: 70px;
    clear: both;
    padding: 0;
    background-color: transparent; }
  .floating-label-text.active,
  .floating-label.active {
    padding: 0 0 10px 0; }
    .floating-label-text.active input,
    .floating-label.active input {
      padding: 15px 3rem 0 3rem; }
    .floating-label-text.active textarea.form-control,
    .floating-label-text.active textarea,
    .floating-label.active textarea.form-control,
    .floating-label.active textarea {
      padding: 30px 3rem 15px 3rem; }
    .floating-label-text.active label,
    .floating-label.active label {
      -webkit-transform: translate3d(0, -15px, 0);
              transform: translate3d(0, -15px, 0);
      opacity: 1;
      font-size: 14px;
      left: 3rem; }

.form-container {
  max-width: 500px;
  margin: 0 auto; }
  .form-container .ErrorLabel {
    text-align: center;
    display: block;
    margin: 0 0 2rem 0; }
  .form-container input[type="submit"] {
    margin: 2rem auto 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.InfoLabel {
  padding: 7px 10px;
  margin: 0;
  border: 1px solid transparent;
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  color: #155724;
  background-color: #d4edda;
  border-color: #d4edda; }
  .InfoLabel h2,
  .InfoLabel h3 {
    color: #155724; }

.job-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .job-bottom {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.job-form {
  width: 100%; }
  .job-form .FormButton {
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: inline-block; }

.job-person .person-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4rem; }

.job-person .person-item-content {
  padding: 0 !important; }

.job-person .person-item-description-text,
.job-person .person-item-description {
  display: none !important; }

.file-new input[type="file"],
.file-new .ExplanationText {
  display: none; }

.file-new .file-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 460px) {
    .file-new .file-label {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.file-new .file-placeholder {
  width: 100%;
  height: 70px;
  padding: 0 3rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  font-size: 18px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .file-new .file-placeholder {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .file-new .file-placeholder {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .file-new .file-placeholder {
      font-size: 1.8rem; } }

.file-new .file-button {
  cursor: pointer; }

.wizard-file input[type="file"],
.wizard-file .ExplanationText {
  display: none; }

.wizard-file .file-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0; }
  @media (min-width: 460px) {
    .wizard-file .file-label {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.wizard-file .file-placeholder {
  width: 100%;
  height: 70px;
  border: none;
  border-radius: 0;
  font-size: 13px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .wizard-file .file-placeholder {
      font-size: 1.625rem; } }
  @media (min-width: 1200px) {
    .wizard-file .file-placeholder {
      font-size: 1.44444rem; } }
  @media (min-width: 1420px) {
    .wizard-file .file-placeholder {
      font-size: 1.3rem; } }
  .wizard-file .file-placeholder.active {
    cursor: pointer; }

.wizard-file .file-button {
  cursor: pointer; }

@media (min-width: 300px) {
  .recaptcha-privacy {
    font-size: 2.4rem; } }

@media (min-width: 320px) {
  .recaptcha-privacy {
    font-size: 2.18182rem; } }

@media (min-width: 460px) {
  .recaptcha-privacy {
    font-size: 2rem; } }

@media (min-width: 768px) {
  .recaptcha-privacy {
    font-size: 1.6rem; } }

@media (min-width: 1024px) {
  .recaptcha-privacy {
    font-size: 1.5rem; } }

@media (min-width: 1200px) {
  .recaptcha-privacy {
    font-size: 1.4rem; } }

@media (min-width: 300px) {
  #big .recaptcha-privacy {
    font-size: 2.8rem; } }

@media (min-width: 320px) {
  #big .recaptcha-privacy {
    font-size: 2.54545rem; } }

@media (min-width: 460px) {
  #big .recaptcha-privacy {
    font-size: 2.33333rem; } }

@media (min-width: 768px) {
  #big .recaptcha-privacy {
    font-size: 1.86667rem; } }

@media (min-width: 1024px) {
  #big .recaptcha-privacy {
    font-size: 1.75rem; } }

@media (min-width: 1200px) {
  #big .recaptcha-privacy {
    font-size: 1.6rem; } }

.form-chat-banner {
  padding: 10px;
  margin: 1.5rem 0;
  cursor: pointer; }

.login-label-nonte {
  font-size: 15px; }

.ErrorLabel ul li {
  padding: 0; }
  .ErrorLabel ul li:before {
    display: none; }

.map-point {
  display: none; }

.brno-hr {
  margin: 3rem 0; }

.breadcrumbs {
  display: block;
  padding: 0 0 1rem 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  opacity: 0; }
  .breadcrumbs .home {
    font-size: 0 !important;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .breadcrumbs .home:after {
      content: "\e918";
      font-size: 18px;
      display: inline; }
      @media (min-width: 1024px) {
        .breadcrumbs .home:after {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .breadcrumbs .home:after {
          font-size: 2rem; } }
      @media (min-width: 1420px) {
        .breadcrumbs .home:after {
          font-size: 1.8rem; } }
    .breadcrumbs .home:hover, .breadcrumbs .home:focus {
      text-decoration: none; }
      .breadcrumbs .home:hover:after, .breadcrumbs .home:focus:after {
        text-decoration: none; }
  .breadcrumbs a {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-weight: 400; }
    .breadcrumbs a:focus, .breadcrumbs a:hover {
      text-decoration: underline; }
    .breadcrumbs a[href="#"] {
      cursor: default;
      text-decoration: none !important; }
  .breadcrumbs a, .breadcrumbs span {
    display: inline;
    font-size: 16px; }
    @media (min-width: 768px) {
      .breadcrumbs a, .breadcrumbs span {
        font-size: 18px; } }
    @media (min-width: 1200px) {
      .breadcrumbs a, .breadcrumbs span {
        font-size: 2rem; } }
    @media (min-width: 1420px) {
      .breadcrumbs a, .breadcrumbs span {
        font-size: 1.8rem; } }
  .breadcrumbs .breadcrumbs-separator:after {
    display: inline-block;
    vertical-align: middle;
    content: "\e902";
    position: relative;
    -webkit-transform: scale(0.25) rotate(270deg);
    -ms-transform: scale(0.25) rotate(270deg);
    transform: scale(0.25) rotate(270deg); }
  .breadcrumbs.breadcrumbs-old {
    opacity: 1; }
  .breadcrumbs.breadcrumbs-new {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: visible; }
    .breadcrumbs.breadcrumbs-new .CMSBreadCrumbsCurrentItem {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%; }
  .breadcrumbs .breadcrumbs-collapse-btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 10px;
    border: 1px solid #c1d0e1;
    border-radius: 3px;
    background-color: transparent;
    cursor: pointer;
    line-height: 1; }
    .breadcrumbs .breadcrumbs-collapse-btn:before {
      position: absolute;
      z-index: 33;
      bottom: -3px;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #fff;
      content: "";
      opacity: 0;
      border: 1px solid #fff; }
  .breadcrumbs .breadcrumbs-collapse-list {
    position: absolute;
    z-index: 22;
    top: 100%;
    left: -46px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
    display: none;
    width: 280px;
    padding: 15px 20px;
    border: 1px solid #c1d0e1;
    border-radius: .3px;
    margin-top: -1px;
    background-color: #fff;
    border-top-left-radius: 0; }
    @media (min-width: 460px) {
      .breadcrumbs .breadcrumbs-collapse-list {
        left: 0;
        width: auto; } }
  .breadcrumbs .breadcrumbs-collapse {
    position: relative;
    z-index: 22; }
    .breadcrumbs .breadcrumbs-collapse a {
      color: #000; }
      .breadcrumbs .breadcrumbs-collapse a:focus, .breadcrumbs .breadcrumbs-collapse a:hover {
        color: #000; }
    .breadcrumbs .breadcrumbs-collapse.open {
      -webkit-filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.1));
              filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.1)); }
      .breadcrumbs .breadcrumbs-collapse.open .breadcrumbs-collapse-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .breadcrumbs .breadcrumbs-collapse.open .breadcrumbs-collapse-btn {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-color: #fff;
        color: #000; }
      .breadcrumbs .breadcrumbs-collapse.open .breadcrumbs-collapse-btn:before {
        opacity: 1; }

.search-item-top {
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  @media (min-width: 300px) and (max-width: 767px) {
    .search-item-top {
      font-size: 16px; } }
  .search-item-top .home {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .search-item-top .home:after {
      content: "\e918";
      font-size: 20px;
      display: block;
      position: relative;
      top: -3px; }
      @media (min-width: 1024px) {
        .search-item-top .home:after {
          font-size: 2.5rem; } }
      @media (min-width: 1200px) {
        .search-item-top .home:after {
          font-size: 2.22222rem; } }
      @media (min-width: 1420px) {
        .search-item-top .home:after {
          font-size: 2rem; } }
      @media (min-width: 300px) and (max-width: 767px) {
        .search-item-top .home:after {
          font-size: 16px; } }
    .search-item-top .home:hover, .search-item-top .home:focus {
      text-decoration: none; }
      .search-item-top .home:hover:after, .search-item-top .home:focus:after {
        text-decoration: none; }
  .search-item-top .search-separator:after {
    position: relative;
    top: 0px;
    display: inline-block;
    content: "\e902";
    vertical-align: middle;
    -webkit-transform: scale(0.25) rotate(270deg);
    -ms-transform: scale(0.25) rotate(270deg);
    transform: scale(0.25) rotate(270deg);
    margin: auto 0; }

.search-item {
  margin: 0 0 4rem 0; }
  .search-item-top {
    padding: 0 0 1rem 0; }
  .search-item .h3,
  .search-item .h2 {
    margin: 0 0 5px 0; }

.search-word {
  font-weight: 400; }

.header-intro {
  display: block;
  position: relative;
  text-align: left;
  min-height: 20rem; }
  .header-intro:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 44;
    background: url("../img/pattern.png") no-repeat center/cover; }
  .header-intro:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 33; }
  .header-intro .bgr-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
  .header-intro .header-intro-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    width: 100%;
    padding: 35px 0;
    z-index: 55; }
    @media (min-width: 1024px) {
      .header-intro .header-intro-container {
        padding: 6rem 0; } }
    .header-intro .header-intro-container .header-intro-bread,
    .header-intro .header-intro-container .header-intro-title,
    .header-intro .header-intro-container .header-intro-subtitle {
      position: relative; }
    .header-intro .header-intro-container .header-intro-subtitle {
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-size: 18px;
      margin-top: .5rem; }
      @media (min-width: 768px) {
        .header-intro .header-intro-container .header-intro-subtitle {
          font-size: 20px; } }
      @media (min-width: 1200px) {
        .header-intro .header-intro-container .header-intro-subtitle {
          font-size: 2.22222rem; } }
      @media (min-width: 1420px) {
        .header-intro .header-intro-container .header-intro-subtitle {
          font-size: 2rem; } }
      .header-intro .header-intro-container .header-intro-subtitle:before {
        content: "\e99b";
        margin-right: 1rem;
        position: relative;
        top: -2px; }
      .header-intro .header-intro-container .header-intro-subtitle span {
        font-weight: 400;
        margin: 0 0 0 5px; }
      .header-intro .header-intro-container .header-intro-subtitle.header-event-title:before {
        top: 4px; }
    .header-intro .header-intro-container .header-intro-subtitle-iiner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .header-intro .header-intro-container.header-smaller {
      padding: 20px; }
      @media (min-width: 1024px) {
        .header-intro .header-intro-container.header-smaller {
          padding: 3rem 0; } }
  @media (min-width: 1024px) {
    .header-intro .header-detail-width {
      max-width: 780px;
      margin: auto; } }
  .header-intro.header-image:before {
    display: none; }
  .header-intro.header-image:after {
    opacity: 0.9; }
  .header-intro .header-intro-menu {
    padding-bottom: 3rem;
    display: none; }
    @media (min-width: 1024px) {
      .header-intro .header-intro-menu {
        display: block; } }
    .header-intro .header-intro-menu ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .header-intro .header-intro-menu ul li {
        margin: 0;
        padding: 0; }
        .header-intro .header-intro-menu ul li:before {
          display: none; }
    .header-intro .header-intro-menu a,
    .header-intro .header-intro-menu span {
      padding: 0.9rem 3.5rem;
      display: block;
      border-radius: 30px; }
  .header-intro .header-intro-container:has(.header-intro-menu) {
    padding-top: 4rem; }
  .header-intro .selectric-header-intro-menu-select,
  .header-intro .header-intro-menu-select {
    margin-bottom: 3rem;
    border-radius: 30px;
    display: block; }
    @media (min-width: 1024px) {
      .header-intro .selectric-header-intro-menu-select,
      .header-intro .header-intro-menu-select {
        display: none; } }
  .header-intro .selectric {
    border-radius: 30px; }
  .header-intro .selectric .label {
    font-weight: 700; }
  .header-intro .selectric-items {
    border-radius: 30px;
    margin-top: 4px;
    font-weight: 700; }

.text-container {
  padding-top: 8rem; }
  @media (min-width: 1024px) {
    .text-container {
      max-width: 780px;
      margin: auto; } }
  .text-container .perex {
    line-height: 5rem; }
    @media (min-width: 1024px) {
      .text-container .perex {
        line-height: 3rem; } }
  .text-container ul {
    margin: 3rem 0; }
  .text-container a {
    font-weight: 600; }

.dynamic-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .dynamic-container .dynamic-box {
    padding: 0 2rem 4rem 2rem;
    width: 100%; }
    @media (min-width: 460px) {
      .dynamic-container .dynamic-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .dynamic-container .dynamic-box {
        width: 33.33%; } }
    @media (min-width: 460px) {
      .dynamic-container .dynamic-box.box-single {
        width: 100%; } }
    @media (min-width: 1024px) {
      .dynamic-container .dynamic-box.box-half {
        width: 50%; } }
  .dynamic-container.small-crosslink {
    display: block;
    margin: 0; }

.w-200 {
  width: 40rem; }
  @media (min-width: 320px) {
    .w-200 {
      width: 36.36364rem; } }
  @media (min-width: 460px) {
    .w-200 {
      width: 33.33333rem; } }
  @media (min-width: 768px) {
    .w-200 {
      width: 26.66667rem; } }
  @media (min-width: 1024px) {
    .w-200 {
      width: 25rem; } }
  @media (min-width: 1200px) {
    .w-200 {
      width: 22.22222rem; } }
  @media (min-width: 1420px) {
    .w-200 {
      width: 20rem; } }

.mw-200 {
  min-width: 40rem; }
  @media (min-width: 320px) {
    .mw-200 {
      min-width: 36.36364rem; } }
  @media (min-width: 460px) {
    .mw-200 {
      min-width: 33.33333rem; } }
  @media (min-width: 768px) {
    .mw-200 {
      min-width: 26.66667rem; } }
  @media (min-width: 1024px) {
    .mw-200 {
      min-width: 25rem; } }
  @media (min-width: 1200px) {
    .mw-200 {
      min-width: 22.22222rem; } }
  @media (min-width: 1420px) {
    .mw-200 {
      min-width: 20rem; } }

.h-200 {
  height: 40rem; }
  @media (min-width: 320px) {
    .h-200 {
      height: 36.36364rem; } }
  @media (min-width: 460px) {
    .h-200 {
      height: 33.33333rem; } }
  @media (min-width: 768px) {
    .h-200 {
      height: 26.66667rem; } }
  @media (min-width: 1024px) {
    .h-200 {
      height: 25rem; } }
  @media (min-width: 1200px) {
    .h-200 {
      height: 22.22222rem; } }
  @media (min-width: 1420px) {
    .h-200 {
      height: 20rem; } }

.widget-container {
  padding: 60px 0;
  position: relative; }
  @media (min-width: 1024px) {
    .widget-container {
      padding: 8rem 0; } }
  @media (min-width: 1024px) {
    .widget-container.with-ico {
      padding: 10rem 0; } }
  @media (min-width: 1024px) {
    .widget-container.with-ico.with-title {
      padding: 6rem 0 10rem 0; } }
  .widget-container.bgc-white {
    padding: 1px 0;
    margin: 60px 0; }
    @media (min-width: 1024px) {
      .widget-container.bgc-white {
        margin: 8rem 0; } }
    .widget-container.bgc-white.with-ico {
      padding-top: 50px;
      margin: 0 0 60px 0; }
      @media (min-width: 1024px) {
        .widget-container.bgc-white.with-ico {
          margin: 0 0 10rem 0;
          padding: 10rem 0 1px 0; } }
      @media (min-width: 1024px) {
        .widget-container.bgc-white.with-ico.with-title {
          padding: 6rem 0 1px 0;
          margin: 0 0 10rem 0; } }
  .widget-container .widget-container {
    margin: 0 !important;
    padding: 0 !important; }
  .widget-container.bgc-image {
    padding: 60px 0;
    margin: 0;
    background-size: cover !important;
    background-repeat: no-repeat !important; }
    @media (min-width: 1024px) {
      .widget-container.bgc-image {
        padding: 8rem 0; } }
    @media (min-width: 1024px) {
      .widget-container.bgc-image.with-ico {
        padding: 10rem 0; } }
    @media (min-width: 1024px) {
      .widget-container.bgc-image.with-ico.with-title {
        padding: 6rem 0 10rem 0; } }
    .widget-container.bgc-image:after {
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      z-index: 22; }
    .widget-container.bgc-image .pux-container {
      position: relative;
      z-index: 33; }

.widget-container .numbers-container,
.widget-container .gallery-container,
.widget-container .banner-container,
.widget-container .icons-container,
.widget-container .banner-container,
.widget-container .inportant-container,
.widget-container .tenders-container,
.widget-container .card-container,
.widget-container .person-container {
  margin-bottom: -4rem; }

.widget-container .event-page {
  margin-bottom: -6rem; }

.widget-container.small-helper .icons-container {
  margin-top: -2rem;
  margin-bottom: 0; }

.widget-title {
  text-align: center;
  margin: -2.5rem 0 5rem 0; }

.widget-pattern {
  position: relative; }
  .widget-pattern:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 22;
    background: url("../img/pattern.png"); }
  .widget-pattern.dark-left:before, .widget-pattern.white-left:before, .widget-pattern.light-left:before {
    background-repeat: no-repeat !important;
    background-position: left bottom !important; }
  .widget-pattern.dark-right:before, .widget-pattern.light-right:before, .widget-pattern.white-right:before {
    background-repeat: no-repeat !important;
    background-position: top right !important; }

body.contrast .header-intro:before,
body.contrast .widget-pattern:before {
  display: none; }

.widget-container-inner {
  position: relative;
  z-index: 44; }

.insert-image a {
  display: inline-block; }
  .insert-image a:before {
    display: none !important; }

.filter-container {
  padding: 3rem; }
  .filter-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.5rem; }
  .filter-container .filter-box {
    padding: 0 1.5rem 2rem 1.5rem; }

.circle-btn {
  width: 80px;
  height: 80px;
  border-radius: 60px 60px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -40px;
  z-index: 33; }
  @media (min-width: 1024px) {
    .circle-btn {
      top: -55px;
      margin-left: -55px;
      width: 110px;
      height: 110px; } }
  .circle-btn span:before {
    font-size: 43px; }
    @media (min-width: 1024px) {
      .circle-btn span:before {
        font-size: 53px; } }

.contact-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .contact-item {
      min-height: 70rem; } }
  .contact-item-helper {
    padding: 0 0 0 28px; }
  .contact-item-left {
    width: 100%;
    padding: 6rem; }
    @media (min-width: 1024px) {
      .contact-item-left {
        width: 40%; } }
    @media (min-width: 1200px) {
      .contact-item-left {
        width: 30%; } }
  .contact-item-right {
    width: 100%;
    position: relative; }
    @media (min-width: 1024px) {
      .contact-item-right {
        width: 60%; } }
    @media (min-width: 1200px) {
      .contact-item-right {
        width: 70%; } }
    .contact-item-right iframe {
      width: 100%;
      height: 50rem; }
      @media (min-width: 1024px) {
        .contact-item-right iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }
  .contact-item .contact-company {
    padding: 3rem 0 0 0; }
  .contact-item .btn {
    margin: 4rem 0 0 0; }
  .contact-item .contact-ic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .contact-item .contact-ic:before {
      font-weight: 400;
      margin: 0 10px 0 0; }
    .contact-item .contact-ic.ic-home {
      font-weight: bold; }

.ic-home:before {
  content: "\e918"; }

.ic-address:before {
  content: "\e9a3"; }

.ic-phone {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ic-phone:before {
    content: "\e99c"; }

.ic-email {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ic-email:before {
    content: "\e99a"; }

.line-helper {
  width: 6%;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  height: 75px; }
  .line-helper:before {
    content: "";
    height: 75px;
    border-left-width: 2px;
    border-left-style: dotted;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1px; }
  .line-helper:last-child {
    display: none !important; }
  .line-helper:first-child {
    display: none !important; }

.file-item {
  margin: 0 0 5px 0; }

.text-video-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 4rem -2rem 0 -2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .text-video-content-text {
    padding: 0 2rem 4rem 2rem;
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 768px) {
      .text-video-content-text {
        width: 66.66%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .text-video-content-video {
    width: 100%;
    padding: 0 2rem 4rem 2rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 768px) {
      .text-video-content-video {
        width: 33.33%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .text-video-content-video .embed-video {
      height: 30rem; }

.dynamic-container.small-crosslink {
  margin: 0 -2px; }

.dynamic-container.small-crosslink .dynamic-box {
  padding: 0 2px 4px 2px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.crosslink-helper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.dynamic-container .dynamic-box.crosslink-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (min-width: 600px) {
    .dynamic-container .dynamic-box.crosslink-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .dynamic-container .dynamic-box.crosslink-box {
      width: 33.33%; } }
  @media (min-width: 1024px) {
    .dynamic-container .dynamic-box.crosslink-box.box-half {
      width: 50%; } }
  @media (min-width: 460px) {
    .dynamic-container .dynamic-box.crosslink-box.box-single {
      width: 100%; } }

.crosslink-item {
  background: #006633;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4rem;
  width: 100%; }
  .crosslink-item .crosslink-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .crosslink-item .crosslink-item-image {
    width: 50px;
    min-width: 50px;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .crosslink-item .crosslink-ico:before {
    font-size: 45px; }
  .crosslink-item .crosslink-item-inner-content-perex {
    font-weight: 400; }
  .crosslink-item .h3 {
    margin: 0 0 5px 0; }
  .crosslink-item .link {
    font-weight: 400; }
  .crosslink-item:focus .link-arrow:after, .crosslink-item:hover .link-arrow:after {
    right: -5px; }

.crosslink-helper.items-1 .crosslink-item {
  border-radius: 20px; }

.crosslink-helper.items-2 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 20px; }

.crosslink-helper.items-2 .crosslink-box:nth-child(2) .crosslink-item {
  border-radius: 0 20px 20px 0; }

.crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 20px; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 0 0 0; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 0 0 20px; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 20px 0; } }

.crosslink-helper.items-4 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 0; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-4 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-4 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 0 0 20px; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 20px 0; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-4 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

.crosslink-helper.items-5 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 0; }

.crosslink-helper.items-5 .crosslink-box:nth-child(5) .crosslink-item {
  border-radius: 0 0 20px 0; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-5 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-5 .crosslink-box:nth-child(5) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-5 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-5 .crosslink-box:nth-child(5) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-5 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 0 20px; }
  .crosslink-helper.items-5 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 0 0; } }

.crosslink-helper.items-6 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 0; }

.crosslink-helper.items-6 .crosslink-box:nth-child(6) .crosslink-item {
  border-radius: 0 0 20px 0; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-6 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-6 .crosslink-box:nth-child(6) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-6 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-6 .crosslink-box:nth-child(5) .crosslink-item {
    border-radius: 0 0 0 20px; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-6 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-6 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 0 20px; } }

.gm-ui-hover-effect {
  opacity: 1;
  top: 0 !important;
  right: 0 !important; }
  .gm-ui-hover-effect span {
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important; }

.marker-detail-image-cta {
  margin-top: 15px;
  display: none; }
  @media (min-width: 768px) {
    .marker-detail-image-cta {
      display: block; } }

.iframe-item {
  width: 100%; }
  .iframe-item iframe {
    width: 100%;
    border: none;
    display: none; }
    @media (min-width: 768px) {
      .iframe-item iframe {
        display: block; } }
  .iframe-item .iframe-link {
    text-align: center;
    padding: 2rem 0; }
    @media (min-width: 768px) {
      .iframe-item .iframe-link {
        display: none; } }

.product-gallery {
  margin-bottom: 40px;
  margin-left: -10px;
  margin-right: -10px; }
  .product-gallery .col-xs-12 {
    padding-bottom: 20px; }
  .product-gallery [class^="col-"] {
    padding-left: 10px;
    padding-right: 10px; }
  .product-gallery .detail-photo-item-text {
    text-align: center; }

.login-page {
  max-width: 780px;
  margin: auto; }
  .login-page .logon-container {
    max-width: 780px;
    margin: 2rem auto; }

.account-crosslink .widget-container-inner {
  max-width: 780px;
  margin: 0 auto; }

.reset-password-page {
  width: 780px;
  margin: 0 auto;
  padding: 5rem 0 0 0; }
  .reset-password-page .pwd-reset-container {
    max-width: 780px;
    margin: 2rem auto; }
  .reset-password-page .btn {
    width: 100%; }

.logon-container {
  position: relative;
  overflow: hidden; }
  .logon-container .login-forgotten-password {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .logon-container .login-form-container {
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    position: relative;
    z-index: 33; }
  .logon-container.open .login-form-container {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 0; }
  .logon-container.open .login-forgotten-password {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    z-index: 33; }
  .logon-container .login-form-back {
    text-align: center; }

.login-form-item {
  padding: 0 0 1rem 0; }
  .login-form-item-option {
    padding: 2rem 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .login-form-item .btn {
    width: 100%; }

.edit-list {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr; }
  @media (min-width: 460px) {
    .edit-list {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 1200px) {
    .edit-list {
      grid-template-columns: 1fr 1fr 1fr; } }

.edit-item {
  display: block;
  gap: 15px;
  border-radius: 10px;
  min-height: 100px; }
  @media (min-width: 1024px) {
    .edit-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .edit-item .edit-item-date {
    min-width: 200px;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px; }
    @media (min-width: 1024px) {
      .edit-item .edit-item-date {
        min-width: 200px;
        width: 200px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-top-right-radius: 0; } }
    .edit-item .edit-item-date strong {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 5px; }
    .edit-item .edit-item-date .edit-item-date-inner {
      width: 100%; }
      .edit-item .edit-item-date .edit-item-date-inner:before {
        content: "\e99b";
        font-size: 23px;
        margin: 0 10px 0 0; }
  .edit-item .h3 {
    margin: 0 0 15px 0;
    display: block; }
  .edit-item .edit-item-content {
    padding: 10px 0 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .edit-item .edit-item-content div {
      width: 100%; }
  .edit-item .edit-item-plus:before {
    content: "\e9e0";
    font-size: 50px; }

a.edit-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 400px;
  margin: 0 auto; }
  a.edit-item .edit-item-date {
    width: 80px;
    min-width: 80px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0; }
  a.edit-item .h3 {
    margin: 0; }

.edit-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: 700; }

.account-page .pux-infinite-repeater-options {
  padding: 6rem 0 0 0;
  text-align: center; }

.add-item {
  padding: 2rem;
  border-width: 1px;
  border-style: solid; }
  .add-item input[type="text"] {
    height: 50px; }
  .add-item .add-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .add-item .add-item-col {
    padding: 0 10px;
    width: 100%; }
    @media (min-width: 1024px) {
      .add-item .add-item-col {
        width: 50%; } }
  .add-item .add-item-row-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px;
    padding: 5px 0 0 0; }
  .add-item .add-item-image {
    padding: 0 5px;
    width: 100%;
    position: relative; }
    @media (min-width: 460px) {
      .add-item .add-item-image {
        width: 50%; } }
  .add-item .add-item-info {
    padding: 0 5px;
    width: 100%; }
    @media (min-width: 460px) {
      .add-item .add-item-info {
        width: 50%; } }
  .add-item .add-main-image-label {
    position: relative;
    border: 2px dashed #4d4d4d;
    cursor: pointer; }
    .add-item .add-main-image-label:after {
      content: "";
      width: 100%;
      display: block;
      padding-top: 100%; }
    .add-item .add-main-image-label input[type="file"] {
      display: none; }
    .add-item .add-main-image-label .add-image-add {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 22;
      color: #4d4d4d; }
    .add-item .add-main-image-label .add-main-image-preview {
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%;
      z-index: 11; }
      .add-item .add-main-image-label .add-main-image-preview img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: contain;
           object-fit: contain; }
    .add-item .add-main-image-label.is-active .add-image-add {
      padding: 2px 5px;
      font-size: 14px;
      background: #fff;
      opacity: 0; }
    .add-item .add-main-image-label.is-active:hover .add-image-add {
      opacity: 1; }
  .add-item .add-gallery-label {
    position: relative;
    border: 2px dashed #4d4d4d;
    height: 50px;
    cursor: pointer; }
    .add-item .add-gallery-label input[type="file"] {
      display: none; }
    .add-item .add-gallery-label .add-gallery-add {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 22;
      color: #4d4d4d; }
  .add-item .main-image-remove,
  .add-item .add-item-remove {
    padding: 2px 5px;
    font-size: 14px;
    background: #fff;
    color: #4d4d4d;
    cursor: pointer;
    position: absolute;
    right: 4px;
    bottom: 4px;
    z-index: 33; }
  .add-item .add-item-button {
    text-align: right;
    padding-top: 20px; }
  .add-item .main-image {
    position: relative;
    border: 2px dashed #4d4d4d;
    cursor: pointer; }
    .add-item .main-image:after {
      content: "";
      width: 100%;
      display: block;
      padding-top: 100%; }
    .add-item .main-image .main-image-preview {
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%;
      z-index: 11; }
      .add-item .main-image .main-image-preview img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: contain;
           object-fit: contain; }
  .add-item .add-gallery-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px; }
    .add-item .add-gallery-item input[type="submit"] {
      padding: 2px 5px;
      font-size: 14px;
      background: #fff;
      color: #4d4d4d;
      cursor: pointer; }
    .add-item .add-gallery-item .add-gallery-item-image {
      min-height: 100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .add-item .add-gallery-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.add-item .cke_chrome {
  max-width: 700px !important;
  width: unset !important; }

.main-slider h2,
h1,
.h1 {
  font-size: 28px;
  font-weight: 700;
  margin: 1rem 0 3rem 0; }
  @media (min-width: 460px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 30px; } }
  @media (min-width: 768px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 38px; } }
  @media (min-width: 1200px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 5.33333rem; } }
  @media (min-width: 1420px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 4.8rem; } }

h2,
.h2 {
  font-size: 28px;
  font-weight: 700;
  margin: 4rem 0; }
  @media (min-width: 460px) {
    h2,
    .h2 {
      font-size: 30px; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 32px; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 4rem; } }

@media (min-width: 1200px) and (min-width: 1420px) {
  h2,
  .h2 {
    font-size: 3.6rem; } }

h3,
.h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 2rem 0; }
  @media (min-width: 460px) {
    h3,
    .h3 {
      font-size: 21px; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      font-size: 23px; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      font-size: 2.66667rem; } }
  @media (min-width: 1420px) {
    h3,
    .h3 {
      font-size: 2.4rem; } }

.widget-container .widget-title {
  margin: 0 0 5rem 0; }

@media (min-width: 300px) {
  h4,
  .h4 {
    font-size: 3.6rem; } }

@media (min-width: 320px) {
  h4,
  .h4 {
    font-size: 3.27273rem; } }

@media (min-width: 460px) {
  h4,
  .h4 {
    font-size: 3rem; } }

@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 2.5rem; } }

@media (min-width: 300px) {
  h4,
  .h4 {
    line-height: 3.6rem; } }

@media (min-width: 320px) {
  h4,
  .h4 {
    line-height: 3.27273rem; } }

@media (min-width: 460px) {
  h4,
  .h4 {
    line-height: 3rem; } }

@media (min-width: 768px) {
  h4,
  .h4 {
    line-height: 2.5rem; } }

@media (min-width: 300px) {
  big,
  .perex {
    font-size: 3.6rem; } }

@media (min-width: 320px) {
  big,
  .perex {
    font-size: 3.27273rem; } }

@media (min-width: 460px) {
  big,
  .perex {
    font-size: 3rem; } }

@media (min-width: 768px) {
  big,
  .perex {
    font-size: 2.4rem; } }

@media (min-width: 1024px) {
  big,
  .perex {
    font-size: 2.25rem; } }

@media (min-width: 1200px) {
  big,
  .perex {
    font-size: 2.2rem; } }

@media (min-width: 300px) {
  big,
  .perex {
    line-height: 4.4rem; } }

@media (min-width: 320px) {
  big,
  .perex {
    line-height: 4rem; } }

@media (min-width: 460px) {
  big,
  .perex {
    line-height: 3.66667rem; } }

@media (min-width: 768px) {
  big,
  .perex {
    line-height: 2.93333rem; } }

@media (min-width: 1024px) {
  big,
  .perex {
    line-height: 2.75rem; } }

@media (min-width: 1200px) {
  big,
  .perex {
    line-height: 2.6rem; } }

@media (min-width: 300px) {
  small,
  .text-small {
    font-size: 3.2rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    font-size: 2.90909rem; } }

@media (min-width: 460px) {
  small,
  .text-small {
    font-size: 2.66667rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    font-size: 2.13333rem; } }

@media (min-width: 1024px) {
  small,
  .text-small {
    font-size: 2rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    font-size: 1.77778rem; } }

@media (min-width: 1420px) {
  small,
  .text-small {
    font-size: 1.6rem; } }

@media (min-width: 300px) {
  small,
  .text-small {
    line-height: 4rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    line-height: 3.63636rem; } }

@media (min-width: 460px) {
  small,
  .text-small {
    line-height: 3.33333rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    line-height: 2.66667rem; } }

@media (min-width: 1024px) {
  small,
  .text-small {
    line-height: 2.5rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    line-height: 2.22222rem; } }

@media (min-width: 1420px) {
  small,
  .text-small {
    line-height: 2rem; } }

@media (min-width: 300px) {
  .biger-text {
    font-size: 3.6rem; } }

@media (min-width: 320px) {
  .biger-text {
    font-size: 3.27273rem; } }

@media (min-width: 460px) {
  .biger-text {
    font-size: 3rem; } }

@media (min-width: 768px) {
  .biger-text {
    font-size: 2.4rem; } }

@media (min-width: 1024px) {
  .biger-text {
    font-size: 2.25rem; } }

@media (min-width: 1200px) {
  .biger-text {
    font-size: 2.2rem; } }

@media (min-width: 300px) {
  .biger-text {
    line-height: 5.2rem; } }

@media (min-width: 320px) {
  .biger-text {
    line-height: 4.72727rem; } }

@media (min-width: 460px) {
  .biger-text {
    line-height: 4.33333rem; } }

@media (min-width: 768px) {
  .biger-text {
    line-height: 3.46667rem; } }

@media (min-width: 1024px) {
  .biger-text {
    line-height: 3.25rem; } }

@media (min-width: 1200px) {
  .biger-text {
    line-height: 3rem; } }

@media (min-width: 300px) {
  .biger-text .perex {
    font-size: 4rem; } }

@media (min-width: 320px) {
  .biger-text .perex {
    font-size: 3.63636rem; } }

@media (min-width: 460px) {
  .biger-text .perex {
    font-size: 3.33333rem; } }

@media (min-width: 768px) {
  .biger-text .perex {
    font-size: 2.7rem; } }

@media (min-width: 300px) {
  .biger-text .perex {
    line-height: 5.6rem; } }

@media (min-width: 320px) {
  .biger-text .perex {
    line-height: 5.09091rem; } }

@media (min-width: 460px) {
  .biger-text .perex {
    line-height: 4.66667rem; } }

@media (min-width: 768px) {
  .biger-text .perex {
    line-height: 3.73333rem; } }

@media (min-width: 1024px) {
  .biger-text .perex {
    line-height: 3.5rem; } }

@media (min-width: 300px) {
  #big .biger-text {
    font-size: 4rem; } }

@media (min-width: 320px) {
  #big .biger-text {
    font-size: 3.63636rem; } }

@media (min-width: 460px) {
  #big .biger-text {
    font-size: 3.33333rem; } }

@media (min-width: 768px) {
  #big .biger-text {
    font-size: 2.66667rem; } }

@media (min-width: 1024px) {
  #big .biger-text {
    font-size: 2.5rem; } }

@media (min-width: 1200px) {
  #big .biger-text {
    font-size: 2.4rem; } }

@media (min-width: 300px) {
  #big .biger-text {
    line-height: 5.6rem; } }

@media (min-width: 320px) {
  #big .biger-text {
    line-height: 5.09091rem; } }

@media (min-width: 460px) {
  #big .biger-text {
    line-height: 4.66667rem; } }

@media (min-width: 768px) {
  #big .biger-text {
    line-height: 3.73333rem; } }

@media (min-width: 1024px) {
  #big .biger-text {
    line-height: 3.5rem; } }

@media (min-width: 1200px) {
  #big .biger-text {
    line-height: 3.2rem; } }

@media (min-width: 300px) {
  #big .biger-text .perex {
    font-size: 4.4rem; } }

@media (min-width: 320px) {
  #big .biger-text .perex {
    font-size: 4rem; } }

@media (min-width: 460px) {
  #big .biger-text .perex {
    font-size: 3.66667rem; } }

@media (min-width: 768px) {
  #big .biger-text .perex {
    font-size: 2.93333rem; } }

@media (min-width: 1024px) {
  #big .biger-text .perex {
    font-size: 2.9rem; } }

@media (min-width: 300px) {
  #big .biger-text .perex {
    line-height: 6rem; } }

@media (min-width: 320px) {
  #big .biger-text .perex {
    line-height: 5.45455rem; } }

@media (min-width: 460px) {
  #big .biger-text .perex {
    line-height: 5rem; } }

@media (min-width: 768px) {
  #big .biger-text .perex {
    line-height: 4rem; } }

@media (min-width: 1024px) {
  #big .biger-text .perex {
    line-height: 3.75rem; } }

@media (min-width: 1200px) {
  #big .biger-text .perex {
    line-height: 3.7rem; } }

@media (min-width: 768px) {
  .ul-columns ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; } }

.ul-columns ul li {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  @media (min-width: 300px) {
    .ul-columns ul li {
      font-size: 3.6rem; } }
  @media (min-width: 320px) {
    .ul-columns ul li {
      font-size: 3.27273rem; } }
  @media (min-width: 460px) {
    .ul-columns ul li {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .ul-columns ul li {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    .ul-columns ul li {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .ul-columns ul li {
      font-size: 2.2rem; } }
  .ul-columns ul li:before {
    content: "\e9a6";
    background: none !important;
    width: auto;
    height: auto;
    position: static;
    position: relative;
    top: 3px;
    margin-right: 20px; }
    @media (min-width: 300px) {
      .ul-columns ul li:before {
        font-size: 4.4rem; } }
    @media (min-width: 320px) {
      .ul-columns ul li:before {
        font-size: 4rem; } }
    @media (min-width: 460px) {
      .ul-columns ul li:before {
        font-size: 3.66667rem; } }
    @media (min-width: 768px) {
      .ul-columns ul li:before {
        font-size: 2.93333rem; } }
    @media (min-width: 1024px) {
      .ul-columns ul li:before {
        font-size: 2.75rem; } }
    @media (min-width: 1200px) {
      .ul-columns ul li:before {
        font-size: 2.44444rem; } }
    @media (min-width: 1420px) {
      .ul-columns ul li:before {
        font-size: 2.4rem; } }

.bgc-main .text-widget h2 {
  margin-top: 0; }

a {
  cursor: pointer; }
  a:focus, a:hover {
    text-decoration: none; }

main a {
  font-weight: 700; }

body.contrast main a {
  text-decoration: underline; }
  body.contrast main a:focus, body.contrast main a:hover {
    text-decoration: none; }

.link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important; }
  .link:before {
    font-size: 4rem;
    margin: 0 10px 0 0; }
    @media (min-width: 320px) {
      .link:before {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      .link:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .link:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      .link:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .link:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .link:before {
        font-size: 2rem; } }
  .link:hover, .link:focus {
    text-decoration: none; }
  .link.no-text {
    font-size: 0; }
    .link.no-text:before {
      margin: 0; }

.link-arrow:after {
  font-size: 1.2rem;
  content: "\e902";
  padding: 0 4px;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  right: 0; }
  @media (min-width: 320px) {
    .link-arrow:after {
      font-size: 1.09091rem; } }
  @media (min-width: 460px) {
    .link-arrow:after {
      font-size: 1rem; } }
  @media (min-width: 768px) {
    .link-arrow:after {
      font-size: 0.8rem; } }
  @media (min-width: 1024px) {
    .link-arrow:after {
      font-size: 0.75rem; } }
  @media (min-width: 1200px) {
    .link-arrow:after {
      font-size: 0.66667rem; } }
  @media (min-width: 1420px) {
    .link-arrow:after {
      font-size: 0.6rem; } }

.link-arrow:focus:after, .link-arrow:hover:after {
  right: -5px; }

.link-cross:before {
  font-size: 3.6rem;
  content: "\e9a1"; }
  @media (min-width: 320px) {
    .link-cross:before {
      font-size: 3.27273rem; } }
  @media (min-width: 460px) {
    .link-cross:before {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .link-cross:before {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    .link-cross:before {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .link-cross:before {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .link-cross:before {
      font-size: 1.8rem; } }

.link span[class^="icon-"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: 10px;
  text-decoration: none !important; }
  @media (min-width: 300px) {
    .link span[class^="icon-"] {
      font-size: 4rem; } }
  @media (min-width: 320px) {
    .link span[class^="icon-"] {
      font-size: 3.63636rem; } }
  @media (min-width: 460px) {
    .link span[class^="icon-"] {
      font-size: 3.33333rem; } }
  @media (min-width: 768px) {
    .link span[class^="icon-"] {
      font-size: 3rem; } }

.blank {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }
  .blank:before {
    margin-right: 10px;
    display: inline-block !important;
    text-decoration: none !important; }
    @media (min-width: 300px) {
      .blank:before {
        font-size: 3.2rem; } }
    @media (min-width: 320px) {
      .blank:before {
        font-size: 2.90909rem; } }
    @media (min-width: 460px) {
      .blank:before {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .blank:before {
        font-size: 2.13333rem; } }
    @media (min-width: 1024px) {
      .blank:before {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .blank:before {
        font-size: 1.8rem; } }
  .blank span + span {
    display: none; }

main .blank:before {
  content: "\e92c"; }

.no-ico {
  display: block; }
  .no-ico span {
    display: none !important; }

.no-download {
  display: block; }
  .no-download span[class^="icon-"] {
    display: none; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  border-radius: 30px;
  padding: 1.1rem 3.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 700;
  letter-spacing: 0.09px;
  min-height: 45px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important;
  font-size: 18px; }
  .btn:before {
    font-size: 4rem;
    margin: 0 10px 0 0; }
    @media (min-width: 320px) {
      .btn:before {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      .btn:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .btn:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      .btn:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .btn:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .btn:before {
        font-size: 2rem; } }
  .btn:focus, .btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn:focus {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 1px; }
  @media (min-width: 1024px) {
    .btn {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .btn {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .btn {
      font-size: 1.8rem; } }

main table {
  width: 100%;
  border: none !important; }
  main table tr th,
  main table tr td {
    padding: 1rem 1.5rem; }

main .respo-table table {
  width: 100%; }
  main .respo-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .respo-table table thead {
        display: table-header-group; } }
    main .respo-table table thead tr th {
      font-weight: bold;
      padding: 1rem 1.5rem; }
  main .respo-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0; }
    @media (min-width: 768px) {
      main .respo-table table tbody tr {
        display: table-row;
        margin: 0;
        border: none; } }
    main .respo-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media (min-width: 768px) {
        main .respo-table table tbody tr td {
          display: table-cell;
          border: none;
          width: auto; } }
      main .respo-table table tbody tr td:before {
        content: attr(data-th);
        display: block;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0; }
        @media (min-width: 768px) {
          main .respo-table table tbody tr td:before {
            display: none; } }

main .job-table {
  border: none; }
  main .job-table td {
    border: none;
    display: block !important;
    vertical-align: top; }
    @media (min-width: 460px) {
      main .job-table td {
        display: table-cell !important; } }
    main .job-table td:first-child {
      font-weight: 700; }

main ol {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: my-ol; }
  main ol li {
    position: relative;
    margin: 0 0 1.5rem 0;
    padding: 0 0 0 25px; }
    main ol li:before {
      content: counter(my-ol) ".";
      counter-increment: my-ol;
      position: absolute;
      left: 0;
      top: 4px;
      font-weight: bold;
      font-family: "proxima-nova", sans-serif !important; }
    main ol li ul {
      margin: 1.5rem 0 0 0; }
  main ol[start="next"] {
    counter-reset: continue; }
    main ol[start="next"] li:before {
      counter-increment: continue; }
  main ol[start="1"] {
    counter-reset: my-ol 1; }
  main ol[start="2"] {
    counter-reset: my-ol 2; }
  main ol[start="3"] {
    counter-reset: my-ol 3; }
  main ol[start="4"] {
    counter-reset: my-ol 4; }
  main ol[start="5"] {
    counter-reset: my-ol 5; }
  main ol[start="6"] {
    counter-reset: my-ol 6; }
  main ol[start="7"] {
    counter-reset: my-ol 7; }
  main ol[start="8"] {
    counter-reset: my-ol 8; }
  main ol[start="9"] {
    counter-reset: my-ol 9; }
  main ol[start="10"] {
    counter-reset: my-ol 10; }
  main ol[start="11"] {
    counter-reset: my-ol 11; }
  main ol[start="12"] {
    counter-reset: my-ol 12; }
  main ol[start="13"] {
    counter-reset: my-ol 13; }
  main ol[start="14"] {
    counter-reset: my-ol 14; }
  main ol[start="15"] {
    counter-reset: my-ol 15; }
  main ol[start="16"] {
    counter-reset: my-ol 16; }
  main ol[start="17"] {
    counter-reset: my-ol 17; }
  main ol[start="18"] {
    counter-reset: my-ol 18; }
  main ol[start="19"] {
    counter-reset: my-ol 19; }
  main ol[start="20"] {
    counter-reset: my-ol 20; }

main ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  main ul li {
    margin: 0 0 1.5rem 0;
    padding: 0 0 0 25px;
    position: relative; }
    main ul li:before {
      content: "";
      width: 6px;
      height: 6px;
      position: absolute;
      top: 10px;
      left: 0; }
    main ul li ul {
      margin: 1.5rem 0 0 0; }
  main ul.custom-list li:before {
    display: none; }
  main ul.custom-list li:after {
    content: "";
    width: 16px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px; }

@media (min-width: 1024px) {
  .page-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.page-map-column > ul li {
  padding: 0.25rem 0 0.25rem 2rem;
  margin: 0; }
  .page-map-column > ul li:before {
    display: none; }

.page-map-column > ul > li {
  width: 100%;
  margin-bottom: 2rem; }
  @media (min-width: 460px) {
    .page-map-column > ul > li {
      width: 50%; } }
  @media (min-width: 768px) {
    .page-map-column > ul > li {
      width: 33.333%; } }
  @media (min-width: 1420px) {
    .page-map-column > ul > li {
      width: auto; } }

.page-map-column > ul > li > a,
.page-map-column > ul > li > span {
  font-weight: 700; }
  @media (min-width: 1200px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 4rem; } }
  @media (min-width: 1200px) and (min-width: 320px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 3.63636rem; } }
  @media (min-width: 1200px) and (min-width: 460px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 3.33333rem; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2.66667rem; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2.22222rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2rem; } }

.page-map-column > ul ul {
  margin: 0; }

.page-map-column:first-child {
  -ms-flex-negative: 1;
      flex-shrink: 1; }
  @media (min-width: 1024px) {
    .page-map-column:first-child > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .page-map-column:first-child > ul > li {
    padding: 0 5rem; }

.page-map-column:last-child > ul li {
  padding: 0 5rem 1.5rem 5rem;
  margin-bottom: 0;
  width: 100%; }

.page-map-column .menu-home a {
  position: relative;
  padding-left: 20px; }
  .page-map-column .menu-home a:before {
    content: "\e919";
    font-size: 13px;
    display: inline;
    vertical-align: middle;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 0;
    top: 50%; }

.banner-item {
  font-weight: 400; }
  .banner-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative; }
    .banner-item-inner:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .banner-item-inner:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.5;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .banner-item-inner-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      padding: 3rem;
      width: 100%;
      position: absolute;
      height: 100%;
      z-index: 33; }
  .banner-item-helper {
    width: 100%; }
  .banner-item:focus .banner-item-inner:before, .banner-item:hover .banner-item-inner:before {
    opacity: 0.8; }
  .banner-item:focus .banner-item-inner:after, .banner-item:hover .banner-item-inner:after {
    opacity: 0.75; }
  .banner-item .h2 {
    font-size: 21px; }
    @media (min-width: 460px) {
      .banner-item .h2 {
        font-size: 25px; } }
    @media (min-width: 768px) {
      .banner-item .h2 {
        font-size: 28px; } }
    @media (min-width: 1200px) {
      .banner-item .h2 {
        font-size: 3.33333rem; } }
    @media (min-width: 1420px) {
      .banner-item .h2 {
        font-size: 3rem; } }

.banner-item.style-1,
.banner-item.style-2,
.banner-item.style-3,
.banner-item.style-4 {
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden; }
  .banner-item.style-1 .banner-item-bgr,
  .banner-item.style-2 .banner-item-bgr,
  .banner-item.style-3 .banner-item-bgr,
  .banner-item.style-4 .banner-item-bgr {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .banner-item.style-1 .banner-item-inner,
  .banner-item.style-2 .banner-item-inner,
  .banner-item.style-3 .banner-item-inner,
  .banner-item.style-4 .banner-item-inner {
    min-height: 219px; }
    @media (min-width: 768px) {
      .banner-item.style-1 .banner-item-inner,
      .banner-item.style-2 .banner-item-inner,
      .banner-item.style-3 .banner-item-inner,
      .banner-item.style-4 .banner-item-inner {
        min-height: 30.4rem; } }
    @media (min-width: 1024px) {
      .banner-item.style-1 .banner-item-inner,
      .banner-item.style-2 .banner-item-inner,
      .banner-item.style-3 .banner-item-inner,
      .banner-item.style-4 .banner-item-inner {
        min-height: 25.4rem; } }

.banner-item.style-1 .banner-item-inner-content-title {
  padding: 1rem 3rem;
  margin: 0; }

.banner-item.style-1 .banner-item-inner-content-btn {
  padding: 1rem 3rem;
  letter-spacing: 0.28px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .banner-item.style-1 .banner-item-inner-content-btn.btn-banner {
    text-transform: none;
    border-radius: 50px;
    margin: 1rem 0 0 0; }

.banner-item.style-2:hover .banner-item-inner-content-row-btn, .banner-item.style-2:focus .banner-item-inner-content-row-btn {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem); }

.banner-item.style-2 .banner-item-inner-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .banner-item.style-2 .banner-item-inner-content-title {
    padding: 1rem 3rem;
    margin: 0;
    display: inline-block; }
  .banner-item.style-2 .banner-item-inner-content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem 0 0 0;
    width: 100%;
    text-align: left; }
    .banner-item.style-2 .banner-item-inner-content-row-perex {
      padding: 2rem 2rem 0 3rem;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .banner-item.style-2 .banner-item-inner-content-row-btn {
      padding: 0 0 0 2rem;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
      .banner-item.style-2 .banner-item-inner-content-row-btn:after {
        content: "\e99f";
        display: block;
        font-size: 30px; }

.banner-item.style-2 .banner-item-inner:before {
  opacity: 1; }

.banner-item.style-3:hover .banner-item-inner-content-btn, .banner-item.style-3:focus .banner-item-inner-content-btn {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.banner-item.style-3 .banner-item-inner-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 3rem; }
  .banner-item.style-3 .banner-item-inner-content-title {
    padding: 1rem 3rem;
    margin: 0; }
  .banner-item.style-3 .banner-item-inner-content-btn {
    padding: 1.5rem 3rem 2.5rem;
    letter-spacing: 0.28px;
    font-weight: 700;
    -webkit-transform: translateY(1rem);
    -ms-transform: translateY(1rem);
    transform: translateY(1rem);
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.banner-item.style-4 .banner-item-inner-content-title {
  padding: 1rem 3rem;
  margin: 0;
  -webkit-transform: translateY(-4rem);
  -ms-transform: translateY(-4rem);
  transform: translateY(-4rem); }

.banner-item.style-4 .banner-item-inner-content-btn {
  padding: 1.5rem 3rem;
  letter-spacing: 0.28px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.banner-box.dynamic-box {
  width: 100%; }
  @media (min-width: 460px) {
    .banner-box.dynamic-box {
      width: 100%; } }
  @media (min-width: 768px) {
    .banner-box.dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .banner-box.dynamic-box {
      width: 33.33%; } }
  .banner-box.dynamic-box.box-single {
    max-width: 78rem; }

@media (min-width: 768px) {
  .banner-box.box-single .banner-item-inner {
    min-height: 30.4rem; } }

.banner-box.box-single .h2 {
  font-size: 23px; }
  @media (min-width: 460px) {
    .banner-box.box-single .h2 {
      font-size: 28px; } }
  @media (min-width: 768px) {
    .banner-box.box-single .h2 {
      font-size: 33px; } }
  @media (min-width: 1200px) {
    .banner-box.box-single .h2 {
      font-size: 4rem; } }
  @media (min-width: 1420px) {
    .banner-box.box-single .h2 {
      font-size: 3.6rem; } }

.banner-box.box-half {
  width: 100%; }
  @media (min-width: 768px) {
    .banner-box.box-half .banner-item-inner {
      min-height: 30.4rem; } }
  @media (min-width: 1024px) {
    .banner-box.box-half .banner-item-inner {
      min-height: 39.1rem; } }
  @media (min-width: 768px) {
    .banner-box.box-half {
      width: 50%; } }
  .banner-box.box-half .h2 {
    font-size: 23px; }
    @media (min-width: 460px) {
      .banner-box.box-half .h2 {
        font-size: 28px; } }
    @media (min-width: 768px) {
      .banner-box.box-half .h2 {
        font-size: 33px; } }
    @media (min-width: 1200px) {
      .banner-box.box-half .h2 {
        font-size: 4rem; } }
    @media (min-width: 1420px) {
      .banner-box.box-half .h2 {
        font-size: 3.6rem; } }

.card-box .card-item {
  font-weight: 400;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  min-height: 250px;
  padding: 2.5rem 3rem;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important; }
  @media (min-width: 1024px) {
    .card-box .card-item {
      height: 33.25rem; } }
  @media (min-width: 1200px) {
    .card-box .card-item {
      height: 29.55556rem; } }
  @media (min-width: 1420px) {
    .card-box .card-item {
      height: 26.6rem; } }
  .card-box .card-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 22;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .card-box .card-item:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 22;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .card-box .card-item h3 {
    margin: 0; }
  .card-box .card-item-bgc {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .card-box .card-item-content {
    position: relative;
    z-index: 33; }
    @media (min-width: 460px) {
      .card-box .card-item-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .card-box .card-item-content-ico:before {
      font-size: 40px; }
      @media (min-width: 460px) {
        .card-box .card-item-content-ico:before {
          font-size: 50px;
          margin: 0 2.2rem 0 0; } }
    .card-box .card-item-content-text {
      padding: 15px 0 0 0; }
      @media (min-width: 460px) {
        .card-box .card-item-content-text {
          padding: 0; } }
    .card-box .card-item-content-link {
      font-weight: 700; }
    .card-box .card-item-content h3 {
      margin: 0; }
  .card-box .card-item:focus, .card-box .card-item:hover {
    text-decoration: none; }
    .card-box .card-item:focus .link:after, .card-box .card-item:hover .link:after {
      right: -5px; }

.card-box.box-half {
  min-height: 160px;
  width: 100%; }
  @media (min-width: 460px) {
    .card-box.box-half {
      width: 100%;
      min-height: 230px; } }
  @media (min-width: 768px) {
    .card-box.box-half {
      width: 50%;
      min-height: 280px; } }
  @media (min-width: 1024px) {
    .card-box.box-half .card-item {
      height: 38.75rem; } }
  @media (min-width: 1200px) {
    .card-box.box-half .card-item {
      height: 34.44444rem; } }
  @media (min-width: 1420px) {
    .card-box.box-half .card-item {
      height: 31rem; } }

.card-box.box-single {
  max-width: 790px;
  margin: 0 auto;
  min-height: 160px; }
  @media (min-width: 460px) {
    .card-box.box-single {
      min-height: 230px; } }
  @media (min-width: 768px) {
    .card-box.box-single {
      min-height: 280px; } }
  @media (min-width: 1024px) {
    .card-box.box-single .card-item {
      height: 46.25rem; } }
  @media (min-width: 1200px) {
    .card-box.box-single .card-item {
      height: 41.11111rem; } }
  @media (min-width: 1420px) {
    .card-box.box-single .card-item {
      height: 37rem; } }

.card-box.dynamic-box {
  min-height: 160px;
  width: 100%; }
  @media (min-width: 460px) {
    .card-box.dynamic-box {
      width: 100%; } }
  @media (min-width: 768px) {
    .card-box.dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .card-box.dynamic-box {
      width: 33.33%; } }

.contrast body.contrast .card-box .card-item:before {
  opacity: 1;
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25); }

.card-box-mini.dynamic-box {
  padding: 2rem;
  width: 100%; }
  @media (min-width: 1024px) {
    .card-box-mini.dynamic-box {
      width: 27%; } }

@media (min-width: 768px) {
  .card-box-mini.dynamic-box.box-half {
    width: 47%; } }

.card-box-mini .card-item-mini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 10px 0; }
  .card-box-mini .card-item-mini:after {
    border-left-style: dotted;
    border-left-width: 2px;
    position: absolute;
    top: 0;
    left: -2rem;
    height: 100%; }
  .card-box-mini .card-item-mini h3,
  .card-box-mini .card-item-mini .h3 {
    margin: 0;
    font-size: 20px; }
    @media (min-width: 460px) {
      .card-box-mini .card-item-mini h3,
      .card-box-mini .card-item-mini .h3 {
        font-size: 20px; } }
    @media (min-width: 1200px) {
      .card-box-mini .card-item-mini h3,
      .card-box-mini .card-item-mini .h3 {
        font-size: 2.66667rem; } }
    @media (min-width: 1420px) {
      .card-box-mini .card-item-mini h3,
      .card-box-mini .card-item-mini .h3 {
        font-size: 2.4rem; } }
  .card-box-mini .card-item-mini-ico {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    .card-box-mini .card-item-mini-ico:before {
      font-size: 50px;
      position: relative;
      margin: 0 2.2rem 0 0; }
  .card-box-mini .card-item-mini-content-link {
    font-weight: 700; }
  .card-box-mini .card-item-mini-content h3,
  .card-box-mini .card-item-mini-content .h3 {
    margin: 0; }
  .card-box-mini .card-item-mini:focus, .card-box-mini .card-item-mini:hover {
    text-decoration: none; }
    .card-box-mini .card-item-mini:focus .link:after, .card-box-mini .card-item-mini:hover .link:after {
      right: -5px; }

.card-box-mini.box-single {
  max-width: 500px;
  margin: 0 auto; }

.slider-service .card-item-mini:hover .card-item-mini-ico {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15); }

.card-box-small .card-item-small {
  display: block;
  text-align: center;
  font-weight: 400; }
  .card-box-small .card-item-small-ico:before {
    font-size: 70px; }
  .card-box-small .card-item-small .h3 {
    margin: 1.5rem 0; }
  .card-box-small .card-item-small-perex {
    margin: 0 0 1.5rem 0; }
  .card-box-small .card-item-small-link {
    font-weight: 700; }
  .card-box-small .card-item-small:focus .link:after, .card-box-small .card-item-small:hover .link:after {
    right: -5px; }

.card-box-small h3 {
  margin: 1.5rem 0 2rem 0; }

.card-box-small.box-single {
  max-width: 790px;
  margin: 0 auto; }

.card-box-big .card-item-big {
  font-weight: 400;
  display: block;
  height: 100%; }
  .card-box-big .card-item-big h3 {
    margin: 10px 0 15px 0; }
  .card-box-big .card-item-big-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    min-height: 230px; }
    @media (min-width: 768px) {
      .card-box-big .card-item-big-image {
        min-height: 250px; } }
    @media (min-width: 1024px) {
      .card-box-big .card-item-big-image {
        min-height: 35rem; } }
    @media (min-width: 1200px) {
      .card-box-big .card-item-big-image {
        min-height: 31.11111rem; } }
    @media (min-width: 1420px) {
      .card-box-big .card-item-big-image {
        min-height: 28rem; } }
    .card-box-big .card-item-big-image-bgc {
      width: 100%;
      background-size: cover !important;
      background-position: top center !important;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .card-box-big .card-item-big-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 700;
    font-size: 3.2rem; }
    @media (min-width: 320px) {
      .card-box-big .card-item-big-header {
        font-size: 2.90909rem; } }
    @media (min-width: 460px) {
      .card-box-big .card-item-big-header {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .card-box-big .card-item-big-header {
        font-size: 2.13333rem; } }
    @media (min-width: 1024px) {
      .card-box-big .card-item-big-header {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .card-box-big .card-item-big-header {
        font-size: 1.77778rem; } }
    @media (min-width: 1420px) {
      .card-box-big .card-item-big-header {
        font-size: 1.6rem; } }
    .card-box-big .card-item-big-header-type {
      padding: 2rem 3rem; }
  .card-box-big .card-item-big h3 {
    font-size: 22px; }
    @media (min-width: 460px) {
      .card-box-big .card-item-big h3 {
        font-size: 24px; } }
    @media (min-width: 1024px) {
      .card-box-big .card-item-big h3 {
        font-size: 26px; } }
    @media (min-width: 1200px) {
      .card-box-big .card-item-big h3 {
        font-size: 3.11111rem; } }
    @media (min-width: 1420px) {
      .card-box-big .card-item-big h3 {
        font-size: 2.8rem; } }
  .card-box-big .card-item-big-content {
    padding: 2rem; }
    .card-box-big .card-item-big-content-ico {
      display: none; }
      .card-box-big .card-item-big-content-ico:before {
        font-size: 5rem; }
    .card-box-big .card-item-big-content-top {
      font-weight: 700; }
  .card-box-big .card-item-big-perex {
    padding: 0 0 15px 0; }
  .card-box-big .card-item-big-link {
    font-weight: 700; }
  .card-box-big .card-item-big:focus .card-item-big-image-bgc, .card-box-big .card-item-big:hover .card-item-big-image-bgc {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  .card-box-big .card-item-big:focus .link:after, .card-box-big .card-item-big:hover .link:after {
    right: -5px; }

@media (min-width: 1200px) {
  .card-box-big.box-half .card-item-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.card-box-big.box-half .card-item-big-image {
  min-height: 230px; }
  @media (min-width: 768px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 280px; } }
  @media (min-width: 1200px) {
    .card-box-big.box-half .card-item-big-image {
      width: 50%;
      min-width: 50%; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 37.5rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 33.33333rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 30rem; } }

.card-box-big.box-half .card-item-big-content {
  padding: 3rem; }
  @media (min-width: 1200px) {
    .card-box-big.box-half .card-item-big-content {
      padding: 3rem 2rem 3rem 5rem;
      width: 50%;
      -ms-flex-item-align: center;
          align-self: center; } }
  .card-box-big.box-half .card-item-big-content-ico {
    display: block;
    margin: 0 0 1.5rem 0; }

.card-box-big.box-half .card-item-big h3 {
  font-size: 22px; }
  @media (min-width: 460px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 24px; } }
  @media (min-width: 1024px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 26px; } }
  @media (min-width: 1200px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 2.88889rem; } }
  @media (min-width: 1420px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 2.6rem; } }

@media (min-width: 768px) {
  .card-box-big.box-single .card-item-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.card-box-big.box-single .card-item-big-image {
  min-height: 230px; }
  @media (min-width: 768px) {
    .card-box-big.box-single .card-item-big-image {
      width: 50%;
      min-width: 50%;
      min-height: 280px; } }
  @media (min-width: 1024px) {
    .card-box-big.box-single .card-item-big-image {
      min-height: 37.5rem; } }
  @media (min-width: 1200px) {
    .card-box-big.box-single .card-item-big-image {
      min-height: 33.33333rem; } }
  @media (min-width: 1420px) {
    .card-box-big.box-single .card-item-big-image {
      min-height: 30rem; } }

.card-box-big.box-single .card-item-big-content {
  padding: 3rem; }
  @media (min-width: 768px) {
    .card-box-big.box-single .card-item-big-content {
      padding: 3rem 2rem 3rem 5rem;
      width: 50%;
      -ms-flex-item-align: center;
          align-self: center; } }
  .card-box-big.box-single .card-item-big-content-ico {
    display: block;
    margin: 0 0 1.5rem 0; }

.card-box-big.dynamic-box {
  width: 100%; }
  @media (min-width: 768px) {
    .card-box-big.dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .card-box-big.dynamic-box {
      width: 33.33%; } }
  @media (min-width: 768px) {
    .card-box-big.dynamic-box.box-single {
      width: 100%;
      max-width: 990px;
      margin: 0 auto; } }

.card-container .line-helper {
  display: none; }
  @media (min-width: 1024px) {
    .card-container .line-helper {
      display: block; } }

main .tenders-table a {
  font-weight: 700; }

main .tenders-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .tenders-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .tenders-table table thead {
        display: table-header-group; } }
    main .tenders-table table thead tr {
      border: none; }
      main .tenders-table table thead tr th {
        font-weight: 700;
        padding: 1rem 0 1.5rem 0; }
        @media (min-width: 768px) {
          main .tenders-table table thead tr th {
            padding: 1rem 2.5rem; } }
        main .tenders-table table thead tr th:nth-child(3), main .tenders-table table thead tr th:nth-child(4) {
          text-align: right; }
  main .tenders-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    @media (min-width: 768px) {
      main .tenders-table table tbody tr {
        display: table-row;
        margin: 0;
        border-bottom-width: 1px;
        border-bottom-style: solid; } }
    main .tenders-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      position: relative;
      padding: 1.8rem 2.5rem;
      line-height: 1.3;
      text-align: center;
      border-bottom-width: 1px;
      border-bottom-style: solid; }
      @media (min-width: 460px) {
        main .tenders-table table tbody tr td {
          text-align: right;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 768px) {
        main .tenders-table table tbody tr td {
          display: table-cell;
          width: auto;
          text-align: left;
          border-bottom: none; } }
      main .tenders-table table tbody tr td:before {
        content: attr(data-th);
        display: none;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0;
        line-height: 1.3; }
        @media (min-width: 460px) {
          main .tenders-table table tbody tr td:before {
            display: block; } }
        @media (min-width: 768px) {
          main .tenders-table table tbody tr td:before {
            display: none; } }
      main .tenders-table table tbody tr td:last-child {
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-bottom: none; }
        main .tenders-table table tbody tr td:last-child:before {
          display: none; }
      @media (min-width: 768px) {
        main .tenders-table table tbody tr td:nth-child(3), main .tenders-table table tbody tr td:nth-child(4) {
          text-align: right; } }
      main .tenders-table table tbody tr td span {
        display: none; }

main .second-table .tenders-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .second-table .tenders-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .second-table .tenders-table table thead {
        display: table-header-group; } }
    main .second-table .tenders-table table thead tr th {
      font-weight: 400;
      text-transform: uppercase;
      padding: 1rem 0 1.5rem 0;
      font-size: 3.6rem;
      text-align: left !important; }
      @media (min-width: 320px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 3.27273rem; } }
      @media (min-width: 460px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 2.4rem; } }
      @media (min-width: 1024px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 2rem; } }
      @media (min-width: 1420px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 1.8rem; } }
  main .second-table .tenders-table table tbody {
    -webkit-filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07));
            filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07)); }
    main .second-table .tenders-table table tbody tr {
      display: block;
      border-bottom: none !important;
      border-top: none;
      margin: 0 0 2rem 0;
      position: relative;
      cursor: pointer; }
      @media (min-width: 768px) {
        main .second-table .tenders-table table tbody tr {
          display: table-row;
          margin: 0;
          border: none; } }
      main .second-table .tenders-table table tbody tr:after {
        content: "";
        width: 100%;
        right: 0;
        position: absolute;
        height: 2px; }
      main .second-table .tenders-table table tbody tr:first-child:after {
        display: none; }
      main .second-table .tenders-table table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        width: 100%;
        position: relative;
        padding: 2.3rem 2.5rem;
        line-height: 1.3;
        text-align: right;
        border: none; }
        @media (min-width: 768px) {
          main .second-table .tenders-table table tbody tr td {
            display: table-cell;
            width: auto;
            text-align: left; } }
        @media (min-width: 768px) {
          main .second-table .tenders-table table tbody tr td span {
            position: absolute;
            left: 0;
            width: 0.6rem;
            height: 3.8rem;
            top: 50%;
            margin-top: -1.9rem;
            display: block; } }
        main .second-table .tenders-table table tbody tr td:before {
          content: attr(data-th);
          display: block;
          text-align: left;
          font-family: "proxima-nova", sans-serif !important;
          margin: 0 1.5rem 0 0;
          line-height: 1.3; }
          @media (min-width: 768px) {
            main .second-table .tenders-table table tbody tr td:before {
              display: none; } }
        main .second-table .tenders-table table tbody tr td:after {
          content: "";
          width: 2px;
          top: 0;
          right: 0;
          position: absolute;
          height: 100%; }
        main .second-table .tenders-table table tbody tr td:last-child {
          text-align: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          main .second-table .tenders-table table tbody tr td:last-child:before {
            display: none; }
          main .second-table .tenders-table table tbody tr td:last-child:after {
            display: none; }

main .second-table .tenders-table .btn-download {
  font-size: 0; }
  main .second-table .tenders-table .btn-download:before {
    content: "\e92b";
    font-size: 4.8rem; }
    @media (min-width: 320px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 4.36364rem; } }
    @media (min-width: 460px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 4rem; } }
    @media (min-width: 768px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 3.2rem; } }
    @media (min-width: 1024px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 3rem; } }
    @media (min-width: 1200px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1420px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 2.4rem; } }

.tenders-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  .tenders-container .download-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 768px) {
      .tenders-container .download-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .tenders-container .download-box {
        width: 33.33%; } }

.download-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400; }
  .download-item-ico {
    font-size: 53px; }
  .download-item-content {
    padding: 0 0 0 15px; }
    .download-item-content-date {
      font-size: 16px; }
      @media (min-width: 1024px) {
        .download-item-content-date {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .download-item-content-date {
          font-size: 1.77778rem; } }
      @media (min-width: 1420px) {
        .download-item-content-date {
          font-size: 1.6rem; } }
    .download-item-content-name {
      font-size: 20px; }
      @media (min-width: 1024px) {
        .download-item-content-name {
          font-size: 2.5rem; } }
      @media (min-width: 1200px) {
        .download-item-content-name {
          font-size: 2.22222rem; } }
      @media (min-width: 1420px) {
        .download-item-content-name {
          font-size: 2rem; } }
    .download-item-content-link {
      font-weight: bold;
      text-transform: uppercase; }
      .download-item-content-link a {
        text-transform: none; }
  .download-item:focus .download-item-content-link, .download-item:hover .download-item-content-link {
    text-decoration: underline; }

.events-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  @media (min-width: 1200px) {
    .events-box {
      margin: 0 -2rem; } }
  @media (min-width: 1024px) {
    .events-box h3 {
      margin: 0 0 2rem 0; } }
  .events-box .event-respo-title {
    display: block;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    margin: 0 0 30px 0;
    padding: 0 0 20px 0; }
    @media (min-width: 1024px) {
      .events-box .event-respo-title {
        display: none; } }
  .events-box-left {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box-left {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box-left {
        padding: 0 2rem;
        width: 30%; } }
    @media (min-width: 1420px) {
      .events-box-left {
        width: 27%; } }
  .events-box-right {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box-right {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box-right {
        padding: 0 2rem;
        width: 63%; } }
    @media (min-width: 1420px) {
      .events-box-right {
        width: 67%; } }
  .events-box.title-box {
    margin: 0 -2px 7rem -2px;
    display: none; }
    @media (min-width: 1024px) {
      .events-box.title-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .events-box.title-box .events-box-right {
      padding: 0 0 0 15px; }
      .events-box.title-box .events-box-right h3 {
        margin-left: -9px; }
    .events-box.title-box .events-box-left {
      padding: 0 0px 0 9px; }
      .events-box.title-box .events-box-left h3 {
        margin-left: -9px; }
    @media (min-width: 1024px) {
      .events-box.title-box .events-box-left {
        width: 50%; } }
    @media (min-width: 1200px) {
      .events-box.title-box .events-box-left {
        width: 33%; } }
    @media (min-width: 1420px) {
      .events-box.title-box .events-box-left {
        width: 30%; } }
    @media (min-width: 1024px) {
      .events-box.title-box .events-box-right {
        width: 50%; } }
    @media (min-width: 1200px) {
      .events-box.title-box .events-box-right {
        width: 67%; } }
    @media (min-width: 1420px) {
      .events-box.title-box .events-box-right {
        width: 70%; } }
    .events-box.title-box.disable-arrow .events-box-left {
      padding: 0 5px 0 0; }
      .events-box.title-box.disable-arrow .events-box-left h3 {
        margin-left: 0; }
    .events-box.title-box.disable-arrow .events-box-right {
      padding: 0 0 0 5px; }
      .events-box.title-box.disable-arrow .events-box-right h3 {
        margin-left: 0; }
    .events-box.title-box.disable-arrow .event-line:after {
      display: none; }
  .events-box.change-size .events-box-left {
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box.change-size .events-box-left {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box.change-size .events-box-left {
        width: 63%; } }
    @media (min-width: 1420px) {
      .events-box.change-size .events-box-left {
        width: 67%; } }
  .events-box.change-size .events-box-right {
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box.change-size .events-box-right {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box.change-size .events-box-right {
        width: 30%; } }
    @media (min-width: 1420px) {
      .events-box.change-size .events-box-right {
        width: 27%; } }
  @media (min-width: 1024px) {
    .events-box.change-size.title-box .events-box-left {
      width: 50%; } }
  @media (min-width: 1200px) {
    .events-box.change-size.title-box .events-box-left {
      width: 70%; } }
  @media (min-width: 1420px) {
    .events-box.change-size.title-box .events-box-left {
      width: 70%; } }
  @media (min-width: 1024px) {
    .events-box.change-size.title-box .events-box-right {
      width: 50%; } }
  @media (min-width: 1200px) {
    .events-box.change-size.title-box .events-box-right {
      width: 30%; } }
  @media (min-width: 1420px) {
    .events-box.change-size.title-box .events-box-right {
      width: 30%; } }
  .events-box .event-line {
    width: 100%;
    height: 8px;
    position: relative; }
    .events-box .event-line:after {
      content: "";
      position: absolute;
      top: -6px;
      left: -9px;
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent; }

.button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  @media (min-width: 1024px) {
    .button-container {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .button-container .button-item {
    padding: 1rem 2rem; }

.event-container.box-single .event-container-left {
  width: 100%; }

.events-big .event-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  @media (min-width: 1200px) {
    .events-big .event-container {
      margin: 0 -3rem; } }
  .events-big .event-container .event-container-left {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1200px) {
      .events-big .event-container .event-container-left {
        padding: 0 3rem;
        width: 50%; } }
  .events-big .event-container .event-container-right {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1200px) {
      .events-big .event-container .event-container-right {
        padding: 0 3rem;
        width: 50%; } }

.event-item {
  margin: 0 0 4rem 0;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400;
  text-decoration: none !important; }
  @media (min-width: 460px) {
    .event-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 1024px) {
    .event-item {
      margin: 0 0 6rem 0; } }
  .event-item-image {
    width: 100%;
    height: 160px;
    position: relative;
    overflow: hidden; }
    @media (min-width: 460px) {
      .event-item-image {
        width: 200px;
        min-width: 200px;
        height: 130px; } }
    @media (min-width: 1024px) {
      .event-item-image {
        width: 20rem;
        min-width: 20rem; } }
    @media (min-width: 1024px) {
      .event-item-image {
        height: 16.25rem; } }
    @media (min-width: 1200px) {
      .event-item-image {
        height: 14.44444rem; } }
    @media (min-width: 1420px) {
      .event-item-image {
        height: 13rem; } }
    .event-item-image-label {
      display: none; }
    .event-item-image-bgc {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat !important;
      background-size: cover !important;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      z-index: 11;
      background-position: center center !important; }
      .event-item-image-bgc.center-center {
        background-position: center center !important; }
      .event-item-image-bgc.top-center {
        background-position: top center !important; }
  .event-item-date {
    display: none; }
    @media (min-width: 460px) {
      .event-item-date {
        width: 170px;
        min-width: 170px;
        display: block; }
        .event-item-date-inner {
          width: 100%;
          border-radius: 10px;
          min-height: 101px;
          padding: 2rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
        .event-item-date-to {
          display: block;
          text-align: center; }
        .event-item-date-from {
          font-size: 28px;
          line-height: 1;
          letter-spacing: 0.14px;
          font-weight: 700; }
          .event-item-date-from:before {
            content: "\e99b";
            font-size: 23px;
            margin: 0 10px 0 0; } }
    @media (min-width: 460px) and (min-width: 1024px) {
      .event-item-date-from {
        font-size: 3.5rem; } }
    @media (min-width: 460px) and (min-width: 1200px) {
      .event-item-date-from {
        font-size: 3.11111rem; } }
    @media (min-width: 460px) and (min-width: 1420px) {
      .event-item-date-from {
        font-size: 2.8rem; } }
    .event-item-date .date-year {
      display: none; }
  .event-item-time {
    font-weight: 400; }
    @media (min-width: 460px) {
      .event-item-time {
        display: block;
        text-align: center; } }
  .event-item-content {
    padding: 15px 0 0 0; }
    @media (min-width: 460px) {
      .event-item-content {
        padding: 0 0 0 3rem; } }
    .event-item-content-date {
      font-weight: 700;
      padding: 0 0 5px 0; }
    .event-item-content h3 {
      letter-spacing: 0.26px;
      font-size: 22px;
      line-height: 26px; }
      @media (min-width: 1024px) {
        .event-item-content h3 {
          font-size: 3.25rem; } }
      @media (min-width: 1200px) {
        .event-item-content h3 {
          font-size: 2.88889rem; } }
      @media (min-width: 1420px) {
        .event-item-content h3 {
          font-size: 2.6rem; } }
      @media (min-width: 1024px) {
        .event-item-content h3 {
          line-height: 3.75rem; } }
      @media (min-width: 1200px) {
        .event-item-content h3 {
          line-height: 3.33333rem; } }
      @media (min-width: 1420px) {
        .event-item-content h3 {
          line-height: 3rem; } }
    .event-item-content-perex {
      display: none; }
    .event-item-content-link {
      font-weight: 700;
      display: none; }
    .event-item-content-label {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 2px 5px;
      font-size: 16px;
      font-weight: 700; }
      @media (min-width: 1024px) {
        .event-item-content-label {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .event-item-content-label {
          font-size: 1.77778rem; } }
      @media (min-width: 1420px) {
        .event-item-content-label {
          font-size: 1.6rem; } }
  .event-item:focus, .event-item:hover {
    text-decoration: none; }
    .event-item:focus .event-item-image-bgc, .event-item:hover .event-item-image-bgc {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .event-item:focus .link:after, .event-item:hover .link:after {
      right: -5px; }
  .event-item.upcoming-item .event-item-image {
    display: none; }
  .event-item.upcoming-item .event-item-content-date {
    display: block;
    overflow: hidden; }
    @media (min-width: 460px) {
      .event-item.upcoming-item .event-item-content-date {
        display: none; } }
  .event-item.upcoming-item .event-item-date {
    display: none; }
    @media (min-width: 460px) {
      .event-item.upcoming-item .event-item-date {
        display: block; } }
  .event-item.upcoming-item .event-item-content {
    padding: 0; }
    @media (min-width: 460px) {
      .event-item.upcoming-item .event-item-content {
        padding: 0 0 0 3rem; } }
  .event-item.upcoming-item.event-redesign {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    gap: 15px;
    border-radius: 10px;
    min-height: 136px; }
    .event-item.upcoming-item.event-redesign .event-item-date-inner {
      padding: 0;
      background: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: block;
      text-align: center;
      min-height: unset;
      border-radius: unset; }
    .event-item.upcoming-item.event-redesign .event-item-date-to {
      display: inline-block; }
    .event-item.upcoming-item.event-redesign .event-item-date-from {
      font-size: 18px; }
      @media (min-width: 1024px) {
        .event-item.upcoming-item.event-redesign .event-item-date-from {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .event-item.upcoming-item.event-redesign .event-item-date-from {
          font-size: 2rem; } }
      @media (min-width: 1420px) {
        .event-item.upcoming-item.event-redesign .event-item-date-from {
          font-size: 1.8rem; } }
      .event-item.upcoming-item.event-redesign .event-item-date-from:before {
        display: block;
        margin: 0 auto 12px auto; }
    .event-item.upcoming-item.event-redesign .event-item-date {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 10px; }
    .event-item.upcoming-item.event-redesign .event-item-time {
      position: static;
      padding-left: 0;
      padding-top: 10px; }
    .event-item.upcoming-item.event-redesign .event-item-content {
      padding: 15px 15px 15px 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .event-item.upcoming-item.event-redesign .event-item-content h3 {
        margin: 0 0 15px 0; }
      .event-item.upcoming-item.event-redesign .event-item-content .event-item-content-label {
        margin: 0; }
    .event-item.upcoming-item.event-redesign:hover {
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
      .event-item.upcoming-item.event-redesign:hover h3 {
        text-decoration: underline; }

@media (min-width: 1200px) {
  .events-big .event-big-parent .event-item,
  .events-big .event-big .event-item {
    display: block;
    text-decoration: none !important; }
    .events-big .event-big-parent .event-item-image,
    .events-big .event-big .event-item-image {
      width: 100%;
      height: 220px;
      background-repeat: no-repeat !important;
      background-size: cover !important; } }
    @media (min-width: 1200px) and (min-width: 1024px) {
      .events-big .event-big-parent .event-item-image,
      .events-big .event-big .event-item-image {
        height: 35rem; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .events-big .event-big-parent .event-item-image,
      .events-big .event-big .event-item-image {
        height: 31.11111rem; } }
    @media (min-width: 1200px) and (min-width: 1420px) {
      .events-big .event-big-parent .event-item-image,
      .events-big .event-big .event-item-image {
        height: 28rem; } }

@media (min-width: 1200px) {
    .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
    .events-big .event-big .event-item-label,
    .events-big .event-big .event-item-from {
      position: absolute;
      z-index: 22;
      min-height: 50px;
      height: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 21rem;
      padding: 0 1.5rem;
      font-size: 16px;
      font-weight: 700; } }
    @media (min-width: 1200px) and (min-width: 1024px) {
      .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
      .events-big .event-big .event-item-label,
      .events-big .event-big .event-item-from {
        font-size: 2rem; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
      .events-big .event-big .event-item-label,
      .events-big .event-big .event-item-from {
        font-size: 1.77778rem; } }
    @media (min-width: 1200px) and (min-width: 1420px) {
      .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
      .events-big .event-big .event-item-label,
      .events-big .event-big .event-item-from {
        font-size: 1.6rem; } }

@media (min-width: 1200px) {
    .events-big .event-big-parent .event-item-from,
    .events-big .event-big .event-item-from {
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .events-big .event-big-parent .event-item-label,
    .events-big .event-big .event-item-label {
      left: 0;
      bottom: 0; }
    .events-big .event-big-parent .event-item-time,
    .events-big .event-big .event-item-time {
      display: inline-block;
      text-align: left; }
    .events-big .event-big-parent .event-item .event-item-date-to,
    .events-big .event-big .event-item .event-item-date-to {
      display: inline-block;
      text-align: left; }
    .events-big .event-big-parent .event-item-content,
    .events-big .event-big .event-item-content {
      padding: 3rem 0 0 0; }
      .events-big .event-big-parent .event-item-content-date,
      .events-big .event-big .event-item-content-date {
        padding: 0; } }
      @media (min-width: 1200px) and (min-width: 768px) {
        .events-big .event-big-parent .event-item-content-date,
        .events-big .event-big .event-item-content-date {
          padding: 0 0 2rem 0; } }

@media (min-width: 1200px) {
      .events-big .event-big-parent .event-item-content h3,
      .events-big .event-big .event-item-content h3 {
        letter-spacing: 0.34px;
        margin: 0 0 1.5rem 0; } }
      @media (min-width: 1200px) and (min-width: 1024px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          font-size: 4.5rem; } }
      @media (min-width: 1200px) and (min-width: 1200px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          font-size: 4rem; } }
      @media (min-width: 1200px) and (min-width: 1420px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          font-size: 3.6rem; } }
      @media (min-width: 1200px) and (min-width: 1024px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          line-height: 5rem; } }
      @media (min-width: 1200px) and (min-width: 1200px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          line-height: 4.44444rem; } }
      @media (min-width: 1200px) and (min-width: 1420px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          line-height: 4rem; } }

@media (min-width: 1200px) {
      .events-big .event-big-parent .event-item-content-perex,
      .events-big .event-big .event-item-content-perex {
        display: block;
        padding: 0 0 2rem 0; }
      .events-big .event-big-parent .event-item-content-link,
      .events-big .event-big .event-item-content-link {
        font-weight: 700;
        display: block; }
      .events-big .event-big-parent .event-item-content-label,
      .events-big .event-big .event-item-content-label {
        display: none; }
    .events-big .event-big-parent .event-item.upcoming-item .event-item-content-date,
    .events-big .event-big-parent .event-item.upcoming-item .event-item-image,
    .events-big .event-big .event-item.upcoming-item .event-item-content-date,
    .events-big .event-big .event-item.upcoming-item .event-item-image {
      display: block; }
    .events-big .event-big-parent .event-item.upcoming-item .event-item-date,
    .events-big .event-big .event-item.upcoming-item .event-item-date {
      display: none; }
    .events-big .event-big-parent .event-item.upcoming-item.event-redesign,
    .events-big .event-big .event-item.upcoming-item.event-redesign {
      background: none;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
      .events-big .event-big-parent .event-item.upcoming-item.event-redesign h3,
      .events-big .event-big .event-item.upcoming-item.event-redesign h3 {
        text-decoration: none !important; } }

.event-big-single {
  max-width: 520px; }
  .event-big-single .event-item {
    display: block; }
    .event-big-single .event-item-image {
      width: 100%;
      height: 170px;
      background-repeat: no-repeat !important;
      background-size: cover !important; }
      @media (min-width: 320px) {
        .event-big-single .event-item-image {
          height: 220px; } }
      @media (min-width: 460px) {
        .event-big-single .event-item-image {
          height: 250px; } }
      @media (min-width: 1024px) {
        .event-big-single .event-item-image {
          height: 35rem; } }
      @media (min-width: 1200px) {
        .event-big-single .event-item-image {
          height: 31.11111rem; } }
      @media (min-width: 1420px) {
        .event-big-single .event-item-image {
          height: 28rem; } }
    .event-big-single .event-item-label, .event-big-single .event-item-from {
      position: absolute;
      z-index: 22;
      min-height: 50px;
      height: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 30rem;
      padding: 0 1.5rem;
      font-size: 16px;
      font-weight: 700; }
      @media (min-width: 1024px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          font-size: 1.77778rem; } }
      @media (min-width: 1420px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          font-size: 1.6rem; } }
      @media (min-width: 1200px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          min-width: 22rem; } }
    .event-big-single .event-item-from {
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .event-big-single .event-item-label {
      left: 0;
      bottom: 0; }
    .event-big-single .event-item-time {
      display: inline-block;
      text-align: left; }
    .event-big-single .event-item .event-item-date-to {
      display: inline-block;
      text-align: left; }
    .event-big-single .event-item-content {
      padding: 3rem 0 0 0; }
      .event-big-single .event-item-content-date {
        padding: 0; }
        @media (min-width: 768px) {
          .event-big-single .event-item-content-date {
            padding: 0 0 2rem 0; } }
      .event-big-single .event-item-content h3 {
        letter-spacing: 0.34px;
        margin: 0 0 1.5rem 0; }
        @media (min-width: 1024px) {
          .event-big-single .event-item-content h3 {
            font-size: 4.25rem; } }
        @media (min-width: 1200px) {
          .event-big-single .event-item-content h3 {
            font-size: 3.77778rem; } }
        @media (min-width: 1420px) {
          .event-big-single .event-item-content h3 {
            font-size: 3.4rem; } }
        @media (min-width: 1024px) {
          .event-big-single .event-item-content h3 {
            line-height: 5rem; } }
        @media (min-width: 1200px) {
          .event-big-single .event-item-content h3 {
            line-height: 4.44444rem; } }
        @media (min-width: 1420px) {
          .event-big-single .event-item-content h3 {
            line-height: 4rem; } }
      .event-big-single .event-item-content-perex {
        display: block;
        padding: 0 0 2rem 0; }
      .event-big-single .event-item-content-link {
        display: block; }
      .event-big-single .event-item-content-label {
        display: none; }
    .event-big-single .event-item.upcoming-item .event-item-content-date,
    .event-big-single .event-item.upcoming-item .event-item-image {
      display: block; }
    .event-big-single .event-item.upcoming-item .event-item-date {
      display: none; }
  @media (min-width: 1200px) {
    .event-big-single.box-half .event-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1200px) {
    .event-big-single.box-half .event-item-image {
      width: 50%;
      min-width: 50%; } }
  @media (min-width: 1200px) {
    .event-big-single.box-half .event-item-content {
      width: 50%;
      min-width: 50%;
      padding: 0 0 0 5rem; } }
  @media (min-width: 768px) {
    .event-big-single.box-single .event-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 768px) {
    .event-big-single.box-single .event-item-image {
      width: 50%;
      min-width: 50%; } }
  @media (min-width: 768px) {
    .event-big-single.box-single .event-item-content {
      width: 50%;
      min-width: 50%;
      padding: 0 0 0 5rem; } }

.event-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  .event-page .event-box {
    width: 100%;
    padding: 0 15px; }
    @media (min-width: 768px) {
      .event-page .event-box {
        width: 50%; } }
    @media (min-width: 1200px) {
      .event-page .event-box {
        width: 33.33%; } }
    @media (min-width: 1200px) {
      .event-page .event-box.box-half {
        width: 50%; } }
    @media (min-width: 768px) {
      .event-page .event-box.box-single {
        width: 100%;
        max-width: 990px; } }
  .event-page .event-big-single {
    max-width: 570px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .event-page .event-big-single {
        max-width: 100%;
        margin: 0; } }

.events-box .event-item {
  margin: 0; }

.events-box .event-box {
  padding: 0 0 5rem 0; }

.events-box-right .event-respo-title {
  margin: 40px 0 30px 0; }

.events-line {
  position: relative;
  width: 6%;
  display: none; }
  @media (min-width: 1024px) {
    .events-line {
      display: block; } }
  .events-line:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    border-left-style: dotted;
    border-left-width: 2px;
    left: 50%;
    margin-left: 0; }
    @media (min-width: 1200px) {
      .events-line:before {
        margin-left: 5px; } }

@media (min-width: 1200px) {
  .change-size .events-line:before {
    margin-left: -5px; } }

.event-container .event-big-single .event-item-content {
  padding: 3rem 0 0 0 !important; }

.event-item.upcoming-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .event-item.upcoming-item h3 {
    margin: 0; }
  .event-item.upcoming-item .event-item-content-label {
    margin: 2rem 0 0 0; }
  .event-item.upcoming-item .event-item-date {
    position: relative; }
  .event-item.upcoming-item .event-item-time {
    position: absolute;
    padding-left: 5px; }

.events-box .event-item-content h3 {
  margin-top: 0; }

.events-box .event-item {
  padding-bottom: 2rem;
  border-bottom: 1px solid silver; }
  @media (min-width: 460px) {
    .events-box .event-item {
      padding-bottom: 0;
      border: none; } }

.event-box-new {
  margin-bottom: 10px; }

.event-item-new {
  display: block;
  border: 1px solid;
  padding: 10px;
  border-radius: 10px; }
  .event-item-new .event-item-new-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 5px; }
  .event-item-new .event-item-new-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
    letter-spacing: 0.14px; }
    .event-item-new .event-item-new-date:before {
      content: "\e9a8";
      margin-right: 5px;
      font-size: 4.4rem; }
      @media (min-width: 320px) {
        .event-item-new .event-item-new-date:before {
          font-size: 4rem; } }
      @media (min-width: 460px) {
        .event-item-new .event-item-new-date:before {
          font-size: 3.66667rem; } }
      @media (min-width: 768px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.93333rem; } }
      @media (min-width: 1024px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.75rem; } }
      @media (min-width: 1200px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.44444rem; } }
      @media (min-width: 1420px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.2rem; } }
  .event-item-new .event-item-new-name {
    font-size: 4rem;
    letter-spacing: 0.26px;
    margin-bottom: 5px; }
    @media (min-width: 320px) {
      .event-item-new .event-item-new-name {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      .event-item-new .event-item-new-name {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .event-item-new .event-item-new-name {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      .event-item-new .event-item-new-name {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .event-item-new .event-item-new-name {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .event-item-new .event-item-new-name {
        font-size: 2rem; } }
  .event-item-new .event-item-time {
    text-align: left; }
  .event-item-new .event-item-content-label {
    border-radius: 3px;
    font-size: 2.8rem; }
    @media (min-width: 320px) {
      .event-item-new .event-item-content-label {
        font-size: 2.54545rem; } }
    @media (min-width: 460px) {
      .event-item-new .event-item-content-label {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .event-item-new .event-item-content-label {
        font-size: 1.86667rem; } }
    @media (min-width: 1024px) {
      .event-item-new .event-item-content-label {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .event-item-new .event-item-content-label {
        font-size: 1.55556rem; } }
    @media (min-width: 1420px) {
      .event-item-new .event-item-content-label {
        font-size: 1.4rem; } }
  .event-item-new:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

@media (min-width: 1200px) {
  .gallery-masonry.event-detail-gallery .gallery-box {
    width: 25%; } }

.events-box .event-box:has(.event-redesign) {
  padding: 0 0 3.2rem 0; }

.row.gallery-widget-row {
  margin-left: -2rem;
  margin-right: -2rem; }
  .row.gallery-widget-row [class^="col"] {
    padding: 0 2rem 4rem 2rem; }
  .row.gallery-widget-row .jpg:before {
    display: none; }

.detail-photo {
  position: relative;
  height: 30rem;
  width: 100%;
  overflow: hidden; }
  .detail-photo-bgr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .detail-photo:focus .detail-photo-bgr, .detail-photo:hover .detail-photo-bgr {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.detail-description {
  padding: 5px 0 0 0; }

.widget-container .gallery-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0 0 2rem 0; }
  .widget-container .gallery-title .widget-title {
    text-transform: none;
    margin: 0 2rem 0 0; }
  .widget-container .gallery-title-numbers {
    padding: 2rem 0 2rem 0;
    font-weight: 700; }
    @media (min-width: 300px) {
      .widget-container .gallery-title-numbers {
        line-height: 4.4rem; } }
    @media (min-width: 320px) {
      .widget-container .gallery-title-numbers {
        line-height: 4rem; } }
    @media (min-width: 460px) {
      .widget-container .gallery-title-numbers {
        line-height: 3.66667rem; } }
    @media (min-width: 768px) {
      .widget-container .gallery-title-numbers {
        line-height: 3.5rem; } }
    @media (min-width: 300px) {
      .widget-container .gallery-title-numbers {
        font-size: 3rem; } }
    @media (min-width: 320px) {
      .widget-container .gallery-title-numbers {
        font-size: 2.72727rem; } }
    @media (min-width: 460px) {
      .widget-container .gallery-title-numbers {
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      .widget-container .gallery-title-numbers {
        font-size: 2.2rem; } }
  .widget-container .gallery-title:before {
    content: "";
    margin: 0 15px 0 0; }
    @media (min-width: 300px) {
      .widget-container .gallery-title:before {
        width: 0.8rem; } }
    @media (min-width: 300px) {
      .widget-container .gallery-title:before {
        height: 4.4rem; } }
    @media (min-width: 320px) {
      .widget-container .gallery-title:before {
        height: 4rem; } }
    @media (min-width: 460px) {
      .widget-container .gallery-title:before {
        height: 3.66667rem; } }
    @media (min-width: 768px) {
      .widget-container .gallery-title:before {
        height: 3.5rem; } }

.gallery-masonry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px 2rem -5px; }
  .gallery-masonry .gallery-box {
    padding: 0 5px 10px 5px;
    width: 100%; }
    @media (min-width: 460px) {
      .gallery-masonry .gallery-box {
        width: 50%; } }
    @media (min-width: 768px) {
      .gallery-masonry .gallery-box {
        width: 33.33%; } }
    .gallery-masonry .gallery-box.grid-sizer {
      padding: 0; }

.icons-container {
  max-width: 1100px;
  margin: 0 auto; }
  .icons-container .ico-card-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 768px) {
      .icons-container .ico-card-box {
        width: 27%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box.box-half {
        width: 36%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box.box-single {
        width: 100%;
        max-width: 500px; } }
  .icons-container .ico-card-box-small {
    width: 100%;
    padding: 2rem; }
    @media (min-width: 768px) {
      .icons-container .ico-card-box-small {
        width: 27%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box-small.box-half {
        width: 36%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box-small.box-single {
        width: 100%;
        max-width: 500px; } }

.ico-card-item-icon {
  padding: 0 0 1.5rem 0; }
  .ico-card-item-icon:before {
    font-size: 53px; }

.ico-card-item .h3 {
  margin: 0 0 2rem 0; }

.ico-card-item-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ico-card-item-small-icon {
    margin: 0 1.4rem 0 0; }
    .ico-card-item-small-icon:before {
      font-size: 51px; }
  .ico-card-item-small .h3 {
    margin: 0; }

.icons-container .line-helper {
  display: none; }
  @media (min-width: 768px) {
    .icons-container .line-helper {
      display: block; } }

.important-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .important-box.box-single {
    max-width: 800px; }

.important-item {
  border-radius: 10px;
  padding: 2.5rem 3rem;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400;
  text-decoration: none !important; }
  .important-item-date {
    font-weight: 700;
    padding: 0 0 5px 0; }
  .important-item-title {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 5px 0; }
    @media (min-width: 460px) {
      .important-item-title {
        font-size: 22px; } }
    @media (min-width: 1024px) {
      .important-item-title {
        font-size: 3.25rem; } }
    @media (min-width: 1200px) {
      .important-item-title {
        font-size: 2.88889rem; } }
    @media (min-width: 1420px) {
      .important-item-title {
        font-size: 2.6rem; } }
  .important-item-label {
    display: inline-block;
    padding: 2px 5px;
    margin: 0 0 1rem 0;
    line-height: 1; }
  .important-item-link {
    font-weight: 700; }
  .important-item:focus, .important-item:hover {
    text-decoration: none; }
    .important-item:focus .link:after, .important-item:hover .link:after {
      right: -5px; }

.notification-files-item {
  padding-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.important-box.d-none-category {
  display: none !important; }

.important-box.d-none-job {
  display: none !important; }

.notification-filter-empty {
  text-align: center;
  padding: 3rem 0; }

.notification-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  padding: 0 0 3rem 0; }

.notification-filter-item {
  min-width: 200px; }

.logo-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0 45px; }
  .logo-carousel.slick-initialized {
    display: block; }

.logo-box {
  padding: 0 15px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 150px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  outline: 0; }

.logo-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50); }
  .logo-item:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .logo-item-inner {
    width: 100%;
    text-align: center; }
  .logo-item img {
    display: inline-block;
    max-height: 150px !important; }

.logo-colored .logo-item {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1; }

.logo-colored a.logo-item:hover {
  opacity: .6; }

.logo-carousel {
  position: relative; }
  .logo-carousel .slick-arrow {
    border: none;
    background: none;
    position: absolute;
    width: 22px;
    height: 44px;
    top: 50%;
    margin-top: -22px !important;
    font-size: 0;
    outline: 0; }
    .logo-carousel .slick-arrow:before {
      font-size: 44px;
      display: block; }
    .logo-carousel .slick-arrow.slick-prev {
      left: 0; }
      .logo-carousel .slick-arrow.slick-prev:before {
        content: "\e99e"; }
    .logo-carousel .slick-arrow.slick-next {
      right: 0; }
      .logo-carousel .slick-arrow.slick-next:before {
        content: "\e99f"; }

.map-box {
  position: relative;
  width: 100%;
  text-align: center; }
  .map-box-name {
    padding: 1.5rem 3rem;
    border-radius: 6rem;
    display: inline-block;
    position: relative;
    z-index: 888;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%); }
  .map-box #map-canvas {
    width: 100%;
    height: 50rem; }

.map-points {
  display: none; }

.marker-detail {
  display: none; }

.marker-detail-image {
  display: none; }
  @media (min-width: 768px) {
    .marker-detail-image {
      display: block; } }

.marker-detail-inner {
  display: block; }
  @media (min-width: 768px) {
    .marker-detail-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .marker-detail-inner img {
    max-width: 100%;
    margin-bottom: 15px;
    border-radius: 10px; }
    @media (min-width: 768px) {
      .marker-detail-inner img {
        max-width: 220px;
        margin-bottom: 0; } }

.is-image .marker-detail-text {
  padding: 0 0 0 15px; }

.map-box h4 {
  text-align: left;
  padding-bottom: 2px; }

.marker-detail-inner {
  padding: 0 12px 12px 0px; }
  @media (min-width: 768px) {
    .marker-detail-inner {
      padding: 10px 22px 22px 10px; } }
  .marker-detail-inner .btn {
    text-transform: uppercase; }

.gm-style .gm-style-iw-d {
  overflow: auto !important; }

.gm-style .gm-style-iw-c {
  border-radius: 10px; }

.gm-style .gm-style-iw-tc::after {
  display: none; }

.marker-detail-subtitle {
  text-align: left;
  padding-bottom: 8px; }
  @media (min-width: 300px) {
    .marker-detail-subtitle {
      font-size: 3.2rem; } }
  @media (min-width: 320px) {
    .marker-detail-subtitle {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .marker-detail-subtitle {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .marker-detail-subtitle {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .marker-detail-subtitle {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .marker-detail-subtitle {
      font-size: 1.8rem; } }
  @media (min-width: 300px) {
    .marker-detail-subtitle {
      line-height: 3.2rem; } }
  @media (min-width: 320px) {
    .marker-detail-subtitle {
      line-height: 2.90909rem; } }
  @media (min-width: 460px) {
    .marker-detail-subtitle {
      line-height: 2.66667rem; } }
  @media (min-width: 768px) {
    .marker-detail-subtitle {
      line-height: 2.13333rem; } }
  @media (min-width: 1024px) {
    .marker-detail-subtitle {
      line-height: 2rem; } }
  @media (min-width: 1200px) {
    .marker-detail-subtitle {
      line-height: 1.8rem; } }

.marker-detail-service,
.marker-detail-capacity,
.marker-detail-contact,
.marker-detail-mail,
.marker-detail-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 26px;
  font-size: 16px; }
  .marker-detail-service:before,
  .marker-detail-capacity:before,
  .marker-detail-contact:before,
  .marker-detail-mail:before,
  .marker-detail-address:before {
    padding-right: 10px;
    line-height: 26px; }
  .marker-detail-service a,
  .marker-detail-capacity a,
  .marker-detail-contact a,
  .marker-detail-mail a,
  .marker-detail-address a {
    text-decoration: underline; }
    .marker-detail-service a:hover,
    .marker-detail-capacity a:hover,
    .marker-detail-contact a:hover,
    .marker-detail-mail a:hover,
    .marker-detail-address a:hover {
      text-decoration: none; }

.marker-detail-text {
  text-align: left; }

.marker-detail-btn {
  text-align: left;
  margin-top: 15px; }
  @media (min-width: 768px) {
    .marker-detail-btn {
      display: none; } }

.marker-detail-content {
  text-align: left;
  line-height: 20px;
  font-size: 14px; }

.marker-detail-capacity:before {
  content: "\e9b2"; }

.marker-detail-contact:before {
  content: "\e9ca"; }

.marker-detail-address:before {
  content: "\e9cd"; }

.marker-detail-mail:before {
  content: "\e9c9"; }

.gm-style .gm-style-iw-c {
  padding-top: 22px; }

.marker-detail-close {
  opacity: 1 !important;
  display: none; }
  .marker-detail-close img {
    display: none !important; }
  .marker-detail-close:before {
    content: "\03a7";
    font-family: "proxima-nova", sans-serif !important; }

.bgc-main .marker-detail-inner {
  color: #4c4c4c; }
  .bgc-main .marker-detail-inner h4 {
    color: #4c4c4c; }

.pux-modal-leave,
.pux-modal {
  z-index: 99999; }
  .pux-modal-leave .modal-dialog,
  .pux-modal .modal-dialog {
    margin: 10rem auto 10rem auto;
    max-width: 800px; }
  .pux-modal-leave .modal-content,
  .pux-modal .modal-content {
    border-radius: 0;
    background-repeat: no-repeat !important;
    border: none;
    text-shadow: none; }
    .pux-modal-leave .modal-content .close,
    .pux-modal .modal-content .close {
      outline: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 30px;
      height: 30px;
      font-size: 30px;
      cursor: pointer;
      z-index: 22;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    .pux-modal-leave .modal-content.modal-light,
    .pux-modal .modal-content.modal-light {
      background-color: #fff;
      color: #000;
      border: none; }
      .pux-modal-leave .modal-content.modal-light .close,
      .pux-modal .modal-content.modal-light .close {
        background: #5a5a5a;
        color: red; }
        .pux-modal-leave .modal-content.modal-light .close:focus, .pux-modal-leave .modal-content.modal-light .close:hover,
        .pux-modal .modal-content.modal-light .close:focus,
        .pux-modal .modal-content.modal-light .close:hover {
          background: #404040; }
    .pux-modal-leave .modal-content.modal-dark,
    .pux-modal .modal-content.modal-dark {
      background-color: #585857;
      color: #fff;
      border: none; }
      .pux-modal-leave .modal-content.modal-dark .close,
      .pux-modal .modal-content.modal-dark .close {
        background: grey;
        color: red; }
        .pux-modal-leave .modal-content.modal-dark .close:focus, .pux-modal-leave .modal-content.modal-dark .close:hover,
        .pux-modal .modal-content.modal-dark .close:focus,
        .pux-modal .modal-content.modal-dark .close:hover {
          background: #676767; }
    .pux-modal-leave .modal-content .modal-body,
    .pux-modal .modal-content .modal-body {
      padding: 30px; }
      .pux-modal-leave .modal-content .modal-body-title,
      .pux-modal .modal-content .modal-body-title {
        font-size: 22px;
        font-size: 1.375rem;
        padding: 0 0 15px 0;
        font-weight: bold; }
      .pux-modal-leave .modal-content .modal-body-subtitle,
      .pux-modal .modal-content .modal-body-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 0 0 10px 0; }
      .pux-modal-leave .modal-content .modal-body.no-padding,
      .pux-modal .modal-content .modal-body.no-padding {
        padding: 0; }
    .pux-modal-leave .modal-content.background-cover,
    .pux-modal .modal-content.background-cover {
      background-size: cover !important; }
    .pux-modal-leave .modal-content.top-center,
    .pux-modal .modal-content.top-center {
      background-position: top center !important; }
    .pux-modal-leave .modal-content.top-left,
    .pux-modal .modal-content.top-left {
      background-position: top left !important; }
    .pux-modal-leave .modal-content.top-right,
    .pux-modal .modal-content.top-right {
      background-position: top right !important; }
    .pux-modal-leave .modal-content.center-center,
    .pux-modal .modal-content.center-center {
      background-position: center center !important; }
    .pux-modal-leave .modal-content.bottom-center,
    .pux-modal .modal-content.bottom-center {
      background-position: bottom center !important; }
    .pux-modal-leave .modal-content.bottom-left,
    .pux-modal .modal-content.bottom-left {
      background-position: bottom left !important; }
    .pux-modal-leave .modal-content.bottom-right,
    .pux-modal .modal-content.bottom-right {
      background-position: bottom right !important; }

.modal-backdrop {
  background: #000;
  z-index: 9999; }

.number-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.number-item {
  padding: 5rem;
  border-radius: 20px;
  width: 100%; }
  .number-item-ico {
    font-size: 60px;
    height: 70px;
    line-height: 1; }
    @media (min-width: 1024px) {
      .number-item-ico {
        font-size: 80px;
        height: 90px; } }
    @media (min-width: 1200px) {
      .number-item-ico {
        font-size: 100px;
        height: 110px; } }
  .number-item-number {
    width: 70px;
    border: 3px solid;
    border-radius: 50%;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 300px) {
      .number-item-number {
        font-size: 9rem; } }
    @media (min-width: 320px) {
      .number-item-number {
        font-size: 8.18182rem; } }
    @media (min-width: 460px) {
      .number-item-number {
        font-size: 7.5rem; } }
    @media (min-width: 768px) {
      .number-item-number {
        font-size: 6rem; } }
    @media (min-width: 1024px) {
      .number-item-number {
        font-size: 5.625rem; } }
    @media (min-width: 1200px) {
      .number-item-number {
        font-size: 5rem; } }
    @media (min-width: 1420px) {
      .number-item-number {
        font-size: 4.5rem; } }
    @media (min-width: 300px) {
      .number-item-number {
        line-height: 13rem; } }
    @media (min-width: 320px) {
      .number-item-number {
        line-height: 11.81818rem; } }
    @media (min-width: 460px) {
      .number-item-number {
        line-height: 10.83333rem; } }
    @media (min-width: 768px) {
      .number-item-number {
        line-height: 8.66667rem; } }
    @media (min-width: 1024px) {
      .number-item-number {
        line-height: 8.125rem; } }
    @media (min-width: 1200px) {
      .number-item-number {
        line-height: 7.22222rem; } }
    @media (min-width: 1420px) {
      .number-item-number {
        line-height: 6.5rem; } }
    @media (min-width: 1024px) {
      .number-item-number {
        width: 90px;
        height: 90px; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .number-item-number {
      font-size: 11rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .number-item-number {
      font-size: 10rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .number-item-number {
      font-size: 9.16667rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .number-item-number {
      font-size: 7.33333rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .number-item-number {
      font-size: 6.875rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .number-item-number {
      font-size: 6.11111rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .number-item-number {
      font-size: 5.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .number-item-number {
      line-height: 17rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .number-item-number {
      line-height: 15.45455rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .number-item-number {
      line-height: 14.16667rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .number-item-number {
      line-height: 11.33333rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .number-item-number {
      line-height: 10.625rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .number-item-number {
      line-height: 9.44444rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .number-item-number {
      line-height: 8.5rem; } }
    @media (min-width: 1200px) {
      .number-item-number {
        width: 110px;
        height: 110px;
        border: 4px solid; } }
  @media (min-width: 1200px) and (min-width: 300px) {
    .number-item-number {
      font-size: 13rem; } }
  @media (min-width: 1200px) and (min-width: 320px) {
    .number-item-number {
      font-size: 11.81818rem; } }
  @media (min-width: 1200px) and (min-width: 460px) {
    .number-item-number {
      font-size: 10.83333rem; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .number-item-number {
      font-size: 8.66667rem; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .number-item-number {
      font-size: 8.125rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .number-item-number {
      font-size: 7.22222rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .number-item-number {
      font-size: 6.5rem; } }
  @media (min-width: 1200px) and (min-width: 300px) {
    .number-item-number {
      line-height: 21rem; } }
  @media (min-width: 1200px) and (min-width: 320px) {
    .number-item-number {
      line-height: 19.09091rem; } }
  @media (min-width: 1200px) and (min-width: 460px) {
    .number-item-number {
      line-height: 17.5rem; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .number-item-number {
      line-height: 14rem; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .number-item-number {
      line-height: 13.125rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .number-item-number {
      line-height: 11.66667rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .number-item-number {
      line-height: 10.5rem; } }
  .number-item h2,
  .number-item h3 {
    margin: 0 0 2rem 0; }
  .number-item-perex {
    margin: 3rem 0 0 0; }
  .number-item-btn {
    margin: 2rem 0 0 0; }
  @media (min-width: 460px) {
    .number-item .number-item-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .number-item .number-item-inner .number-item-number {
    width: auto;
    height: auto;
    border: none;
    line-height: 1; }
  @media (min-width: 1024px) {
    .number-item .number-item-inner .number-item-ico {
      font-size: 78px;
      height: auto; } }
  @media (min-width: 1200px) {
    .number-item .number-item-inner .number-item-ico {
      font-size: 78px;
      height: auto; } }
  .number-item .number-item-inner .number-item-perex {
    margin: 3rem 0 0 0; }
    @media (min-width: 460px) {
      .number-item .number-item-inner .number-item-perex {
        margin: 0; } }
  .number-item .number-item-inner-left {
    padding-right: 4rem; }

.number-left .dynamic-container .dynamic-box {
  width: 100%; }
  @media (min-width: 460px) {
    .number-left .dynamic-container .dynamic-box {
      width: 100%; } }
  @media (min-width: 600px) {
    .number-left .dynamic-container .dynamic-box {
      width: 100%; } }
  @media (min-width: 768px) {
    .number-left .dynamic-container .dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .number-left .dynamic-container .dynamic-box {
      width: 50%; } }
  @media (min-width: 1200px) {
    .number-left .dynamic-container .dynamic-box {
      width: 33.33%; } }

.person-box {
  text-align: center; }

.person-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-weight: 400; }
  .person-item .h3 {
    margin: 5px 0 15px 0; }
  .person-item-image {
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
    .person-item-image.man, .person-item-image.woman {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .person-item-image.man:after, .person-item-image.woman:after {
        content: "\e943";
        display: block;
        font-size: 15rem; }
        @media (min-width: 768px) {
          .person-item-image.man:after, .person-item-image.woman:after {
            font-size: 10rem; } }
    .person-item-image.woman:after {
      content: "\e942"; }
  .person-item-content {
    padding: 2rem 0 0 0;
    letter-spacing: 0.18px; }
    .person-item-content-function {
      font-weight: 700; }
    .person-item-content-name {
      letter-spacing: 0.24px; }

.person-item .link-phone:before,
.person-small-item .link-phone:before {
  content: "\e99c"; }
  @media (min-width: 1024px) {
    .person-item .link-phone:before,
    .person-small-item .link-phone:before {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) {
    .person-item .link-phone:before,
    .person-small-item .link-phone:before {
      font-size: 2.22222rem; } }
  @media (min-width: 1420px) {
    .person-item .link-phone:before,
    .person-small-item .link-phone:before {
      font-size: 2rem; } }

.person-item .link-email:before,
.person-small-item .link-email:before {
  content: "\e99a"; }
  @media (min-width: 1024px) {
    .person-item .link-email:before,
    .person-small-item .link-email:before {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) {
    .person-item .link-email:before,
    .person-small-item .link-email:before {
      font-size: 2.22222rem; } }
  @media (min-width: 1420px) {
    .person-item .link-email:before,
    .person-small-item .link-email:before {
      font-size: 2rem; } }

.person-item.open .person-item-description-text,
.person-small-item.open .person-item-description-text {
  display: block; }

.person-item.open .person-item-description-show:after,
.person-small-item.open .person-item-description-show:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

@media (min-width: 460px) {
  .box-single .person-item {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 460px) {
  .box-single .person-item-content {
    padding: 0 0 0 4rem; } }

@media (min-width: 460px) {
  .person-box.box-single {
    max-width: 570px; } }

@media (min-width: 1024px) {
  .person-box.box-half .person-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-align: left; } }

@media (min-width: 1024px) {
  .person-box.box-half .person-item-content {
    padding: 0 0 0 4rem; } }

@media (min-width: 1024px) {
  .person-box.box-half {
    max-width: 570px; } }

.person-small-box {
  padding: 0 2rem 4rem 2rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .person-small-box {
      width: 50%; } }

.person-small-container .person-small-table {
  width: 100%; }
  .person-small-container .person-small-table table {
    width: 100%; }
    .person-small-container .person-small-table table tbody tr td {
      padding: 2rem;
      vertical-align: middle;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media (min-width: 768px) {
        .person-small-container .person-small-table table tbody tr td {
          padding: 0.75rem 2rem; } }
      .person-small-container .person-small-table table tbody tr td.empty-cell {
        display: none; }
        @media (min-width: 768px) {
          .person-small-container .person-small-table table tbody tr td.empty-cell {
            display: table-cell; } }

main .person-table a {
  font-weight: 700; }

main .person-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .person-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .person-table table thead {
        display: table-header-group; } }
    main .person-table table thead tr {
      border: none; }
      main .person-table table thead tr th {
        font-weight: 700;
        padding: 1rem 0 1.5rem 0; }
        @media (min-width: 768px) {
          main .person-table table thead tr th {
            padding: 1rem 2.5rem; } }
        main .person-table table thead tr th:nth-child(3), main .person-table table thead tr th:nth-child(4) {
          text-align: right; }
  main .person-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    @media (min-width: 768px) {
      main .person-table table tbody tr {
        display: table-row;
        margin: 0;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border: none; } }
    main .person-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      position: relative;
      padding: 1.8rem 2.5rem;
      line-height: 1.3;
      text-align: center;
      border-bottom-width: 1px;
      border-bottom-style: solid; }
      @media (min-width: 460px) {
        main .person-table table tbody tr td {
          text-align: right;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 768px) {
        main .person-table table tbody tr td {
          display: table-cell;
          width: auto;
          text-align: left;
          border-bottom: none; } }
      main .person-table table tbody tr td:before {
        content: attr(data-th);
        display: none;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0;
        line-height: 1.3; }
        @media (min-width: 460px) {
          main .person-table table tbody tr td:before {
            display: block; } }
        @media (min-width: 768px) {
          main .person-table table tbody tr td:before {
            display: none; } }
      main .person-table table tbody tr td:last-child {
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-bottom: none; }
        main .person-table table tbody tr td:last-child:before {
          display: none; }
      @media (min-width: 768px) {
        main .person-table table tbody tr td:nth-child(3), main .person-table table tbody tr td:nth-child(4) {
          text-align: right; } }

.person-item-description .person-item-description-show {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .person-item-description .person-item-description-show:after {
    content: "\e902";
    margin: 0 0 0 5px;
    font-size: 7px;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }

.person-item-description-text {
  display: none;
  font-size: 15px;
  padding: 1rem 0 0 0;
  width: 100%; }

.person-item-icon {
  font-size: 32px;
  line-height: 1;
  margin: 0 0 1rem 0; }
  .person-item-icon a:focus, .person-item-icon a:hover {
    opacity: 0.8; }

.tooltip {
  font-size: 15px; }

.person-small-item-icon {
  line-height: 1;
  font-size: 25px;
  height: 25px;
  vertical-align: middle; }
  .person-small-item-icon a {
    line-height: 1;
    height: 25px;
    display: inline-block; }

.image-left .dynamic-container .dynamic-box {
  width: 100%; }
  @media (min-width: 1024px) {
    .image-left .dynamic-container .dynamic-box {
      width: 50%; } }
  @media (min-width: 1200px) {
    .image-left .dynamic-container .dynamic-box {
      width: 33.33%; } }

.image-left .person-container .person-item {
  display: block; }
  @media (min-width: 460px) {
    .image-left .person-container .person-item {
      text-align: left; } }

@media (min-width: 460px) {
  .image-left .person-container .person-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.image-left .person-container .person-item-content {
  padding: 2rem 0 0 0; }
  @media (min-width: 460px) {
    .image-left .person-container .person-item-content {
      padding: 0 0 0 2rem; } }

.image-left .person-container .person-item .h3 {
  margin: 0; }

.image-left .person-container .person-item-content-function {
  margin: -5px 0 10px 0; }

.image-left .person-container .person-item-content-function,
.image-left .person-container .person-item-description-show,
.image-left .person-container .link {
  font-size: 3.2rem; }
  @media (min-width: 320px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 1.6rem; } }

.table-small .person-table-small {
  padding: 0 2rem 4rem 2rem;
  width: 100%; }
  @media (min-width: 1024px) {
    .table-small .person-table-small {
      width: 50%; } }

.table-small a {
  font-weight: 400; }

.table-small td {
  border: none !important; }
  @media (min-width: 460px) {
    .table-small td:last-child {
      text-align: right; } }

.table-small .person-small-item-bottom {
  display: block; }
  @media (min-width: 460px) {
    .table-small .person-small-item-bottom {
      display: table-row; } }
  .table-small .person-small-item-bottom td {
    display: block;
    text-align: center; }
    @media (min-width: 460px) {
      .table-small .person-small-item-bottom td {
        display: table-cell;
        text-align: left; } }
    @media (min-width: 460px) {
      .table-small .person-small-item-bottom td:last-child {
        text-align: right; } }
  @media (min-width: 460px) {
    .table-small .person-small-item-bottom td:nth-child(2) {
      text-align: center; } }

.table-small .person-table-small-inner {
  -webkit-box-shadow: 0 10px 30px rgba(232, 232, 232, 0.5);
          box-shadow: 0 10px 30px rgba(232, 232, 232, 0.5); }

.person-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4rem;
  padding: 4rem 0; }
  .person-filter .person-filter-input {
    width: 100%;
    max-width: 60rem;
    position: relative;
    z-index: 222; }
    .person-filter .person-filter-input:after {
      content: "\e940";
      position: absolute;
      top: 0;
      right: 0;
      height: 70px;
      width: 70px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .person-filter .person-filter-autocomplete {
    position: absolute;
    left: 0;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    z-index: 44;
    background-color: #f2f2f2;
    margin-top: 1px;
    padding: 2rem 3rem;
    display: none; }
    .person-filter .person-filter-autocomplete.is-open {
      display: block; }
  .person-filter .autocomplete-item {
    cursor: pointer; }
    .person-filter .autocomplete-item:focus, .person-filter .autocomplete-item.focused, .person-filter .autocomplete-item:hover {
      font-weight: bold; }

.product-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  @media (min-width: 768px) {
    .product-container {
      min-height: 30rem; } }
  .product-container .product-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .product-container .product-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .product-container .product-box {
        width: 33.33%; } }

.product-item {
  width: 100%;
  min-height: 240px;
  height: 100%;
  position: relative;
  padding: 100px 6rem 0;
  overflow: hidden;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  @media (min-width: 768px) {
    .product-item {
      min-height: 30rem;
      padding: 12rem 6rem 0; } }
  .product-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 22; }
  .product-item:hover, .product-item:focus {
    text-decoration: none; }
    .product-item:hover .product-item-inner-btn, .product-item:focus .product-item-inner-btn {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    .product-item:hover .product-item-bgr, .product-item:focus .product-item-bgr {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
  .product-item-bgr {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .product-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 33; }
    .product-item-inner-title {
      padding: 1rem 3rem;
      margin: 0; }
    .product-item-inner-btn {
      padding: 1.5rem 3rem 2.5rem;
      font-weight: 700;
      -webkit-transform: translateY(1rem);
      -ms-transform: translateY(1rem);
      transform: translateY(1rem);
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .product-item-labels {
    position: absolute;
    top: 1rem;
    left: 1rem; }
    .product-item-labels .category-label {
      padding: 2.5px 5px;
      display: inline-block;
      margin: 1px; }

.category-label {
  padding: 4px 10px;
  display: inline-block;
  margin: 1px; }

.product-detail-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product-detail-row-item {
    padding: 0 2rem 4rem 2rem;
    width: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .product-detail-row-item {
        width: 50%; } }
    .product-detail-row-item-labels {
      position: absolute;
      z-index: 22;
      top: 1rem;
      left: 3rem; }

.product-cta {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product-cta .h4 {
    margin: 0 2rem 2rem 0; }
  .product-cta .btn {
    margin: 0 0 2rem 0; }

.collapsible-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 78rem;
  margin: 0 auto;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
  font-weight: 400; }
  .collapsible-item.with-icon .collapsible-item-heading, .collapsible-item.with-numbers .collapsible-item-heading {
    padding: 0 2.5rem 0 0; }
  .collapsible-item-heading {
    width: 100%;
    padding: 0 2.5rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .collapsible-item-heading:after {
      content: '\e9a0';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 24px;
      -webkit-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all;
      margin-left: auto;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .collapsible-item-heading h2.h3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 60px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .collapsible-item-heading h2.h3,
    .collapsible-item-heading .collapsible-item-index {
      padding: 1.5rem 0;
      margin: 0 1.5rem 0 0;
      line-height: 1;
      font-weight: 700;
      text-transform: none; }
      @media (min-width: 300px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 4.4rem; } }
      @media (min-width: 320px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 4rem; } }
      @media (min-width: 460px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 3.66667rem; } }
      @media (min-width: 768px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.93333rem; } }
      @media (min-width: 1024px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.75rem; } }
      @media (min-width: 1200px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.44444rem; } }
      @media (min-width: 1420px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.2rem; } }
    .collapsible-item-heading .collapsible-item-index {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 50px;
      min-width: 50px;
      min-height: 50px; }
      @media (min-width: 768px) {
        .collapsible-item-heading .collapsible-item-index {
          width: 60px;
          min-width: 60px;
          min-height: 60px; } }
  .collapsible-item-container {
    width: 100%;
    overflow: hidden; }
    .collapsible-item-container .collapsible-item-text {
      -webkit-transition: 0.3s ease-in-out opacity;
      -o-transition: 0.3s ease-in-out opacity;
      transition: 0.3s ease-in-out opacity;
      height: 0;
      opacity: 0;
      overflow: hidden; }
    .collapsible-item-container.open {
      height: auto; }
      .collapsible-item-container.open .collapsible-item-text {
        height: auto;
        opacity: 1;
        padding: 3rem; }
      .collapsible-item-container.open .collapsible-item-heading:after {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
  .collapsible-item-controller {
    width: 7.5rem;
    position: relative;
    cursor: pointer; }
    .collapsible-item-controller .close, .collapsible-item-controller .open {
      font-size: 30px;
      font-weight: 800;
      text-align: center;
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      position: absolute;
      top: 3.7rem;
      left: 50%; }
    .collapsible-item-controller .close {
      display: inline-block; }
    .collapsible-item-controller .open {
      display: none; }
    .collapsible-item-controller.open .close {
      display: none; }
    .collapsible-item-controller.open .open {
      display: inline-block; }
  .collapsible-item:last-child {
    border-bottom: 1px solid; }
  .collapsible-item.with-icon .collapsible-item-heading .collapsible-item-index {
    padding: 0.5rem 0; }
    .collapsible-item.with-icon .collapsible-item-heading .collapsible-item-index:before {
      font-size: 35px; }
      @media (min-width: 768px) {
        .collapsible-item.with-icon .collapsible-item-heading .collapsible-item-index:before {
          font-size: 40px; } }
  .collapsible-item-text h2,
  .collapsible-item-text h3,
  .collapsible-item-text h4 {
    margin: 0 0 3rem 0; }

.slider-container {
  position: relative; }
  @media (min-width: 1024px) {
    .slider-container {
      min-height: 690px; } }
  .slider-container .slider-founder {
    display: none; }

.slider-container .main-slider-content .slider-founder {
  display: block; }

.slider-container .slider-founder {
  padding: 2rem 0 0 0; }
  .slider-container .slider-founder-title {
    padding: 0 0 10px 0; }

.slider-container.no-overlay .main-slider-bgc:before {
  display: none; }

.main-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  position: relative;
  min-height: 455px; }
  @media (min-width: 1024px) {
    .main-slider {
      position: static;
      min-height: 690px; } }
  .main-slider h2 {
    margin: 0; }
  .main-slider h3 {
    margin-bottom: 0; }
  .main-slider-bgc {
    width: 100%;
    background-position: center !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    min-height: 455px; }
    @media (min-width: 1024px) {
      .main-slider-bgc {
        min-height: 690px; } }
    .main-slider-bgc:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
      background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
      background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }
      @media (min-width: 768px) {
        .main-slider-bgc:before {
          background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
          background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
          background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); } }
  .main-slider-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 455px;
    height: 455px; }
    @media (min-width: 1024px) {
      .main-slider-inner {
        min-height: 550px;
        height: 550px; } }
  .main-slider-content {
    position: relative;
    z-index: 77;
    margin-top: 6rem; }
    @media (min-width: 1024px) {
      .main-slider-content {
        max-width: 640px; } }
    @media (min-width: 1200px) {
      .main-slider-content {
        max-width: 760px; } }
    @media (min-width: 1420px) {
      .main-slider-content {
        max-width: 900px; } }
    .main-slider-content-btn {
      padding: 4rem 0 0 0; }
      @media (min-width: 768px) {
        .main-slider-content-btn {
          padding: 2rem 0 0 0; } }
    @media (min-width: 300px) and (max-width: 767px) {
      .main-slider-content img {
        max-width: 60%;
        margin-bottom: 8rem; } }
  .main-slider .pux-container {
    width: 100%; }

.slider-service-static,
.slider-service {
  padding: 3rem 0 0 0; }
  @media (min-width: 1024px) {
    .slider-service-static,
    .slider-service {
      position: absolute;
      left: 0;
      bottom: 0;
      height: 140px;
      z-index: 66;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0; } }
  .slider-service-static .pux-container,
  .slider-service .pux-container {
    width: 100%; }
  .slider-service-static .dynamic-box,
  .slider-service .dynamic-box {
    padding: 0 2rem 3rem 2rem;
    width: 100%; }
    @media (min-width: 1024px) {
      .slider-service-static .dynamic-box,
      .slider-service .dynamic-box {
        width: 27%;
        padding: 0 2rem; } }

.slider-service-static {
  position: static; }

.slider-service-static .line-helper,
.slider-service .line-helper {
  display: none; }
  @media (min-width: 1024px) {
    .slider-service-static .line-helper,
    .slider-service .line-helper {
      display: block; } }

.slider-grey {
  position: relative; }
  .slider-grey .pux-container {
    position: relative; }
    @media (min-width: 1024px) {
      .slider-grey .pux-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
  .slider-grey-box {
    padding: 0 20px 4rem 20px;
    width: 100%; }
    @media (min-width: 768px) {
      .slider-grey-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .slider-grey-box {
        width: 100%;
        padding: 0; } }
    .slider-grey-box:nth-child(4) {
      display: block; }
      @media (min-width: 1024px) {
        .slider-grey-box:nth-child(4) {
          display: none; } }
  .slider-grey-inner {
    position: relative;
    z-index: 77;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px;
    padding: 40px 0 0 0; }
    @media (min-width: 1024px) {
      .slider-grey-inner {
        display: block;
        padding: 5rem 4rem 5rem 4rem;
        width: 380px;
        margin: 0;
        min-height: 550px;
        height: 550px;
        width: 400px;
        position: absolute;
        z-index: 88;
        bottom: 100%;
        margin-bottom: 140px;
        right: 0; } }
    @media (min-width: 1200px) {
      .slider-grey-inner {
        width: 400px; } }
    @media (min-width: 1420px) {
      .slider-grey-inner {
        width: 400px; } }
    .slider-grey-inner .btn {
      -ms-flex-item-align: baseline;
          align-self: baseline; }
  .slider-grey-icon {
    width: 100px;
    height: 100px;
    border-radius: 50px 50px 0 0;
    z-index: 66;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: -50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .slider-grey-icon:before {
      content: "\e909";
      display: block;
      font-size: 40px; }
    @media (min-width: 1024px) {
      .slider-grey-icon {
        display: none; } }
  .slider-grey-title {
    font-weight: 700;
    font-size: 25px;
    text-align: center;
    padding: 0 0 4rem 0;
    width: 100%; }
    @media (min-width: 768px) {
      .slider-grey-title {
        font-size: 32px; } }
    @media (min-width: 1024px) {
      .slider-grey-title:before {
        content: "\e999";
        display: block;
        font-size: 53px; } }
    @media (min-width: 1024px) {
      .slider-grey-title {
        font-size: 3.5rem; } }
    @media (min-width: 1200px) {
      .slider-grey-title {
        font-size: 3.11111rem; } }
    @media (min-width: 1420px) {
      .slider-grey-title {
        font-size: 2.8rem; } }
    .slider-grey-title.no-icon {
      padding: 0 0 2.5rem 0; }
      .slider-grey-title.no-icon:before {
        display: none; }

.slider-grey-item {
  display: block;
  text-decoration: none !important; }
  @media (min-width: 1024px) {
    .slider-grey-item {
      margin: 0 0 3rem 0; } }
  .slider-grey-item .h3 {
    margin: 0 0 5px 0; }
  .slider-grey-item-date {
    font-weight: 700;
    padding: 0 0 6px 0; }
  .slider-grey-item-link {
    font-weight: 700; }
  .slider-grey-item:focus .link:after, .slider-grey-item:hover .link:after {
    right: -5px; }
  .slider-grey-item .important-item-label {
    display: none; }

.main-slider-arrows {
  display: none; }

@media (min-width: 1024px) {
  .only-slider .main-slider-content {
    margin: 0 110px;
    max-width: 1050px !important; } }

.only-slider .pux-container {
  position: relative; }

.only-slider .main-slider-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 50px;
  right: 25px;
  z-index: 777; }
  @media (min-width: 768px) {
    .only-slider .main-slider-arrows {
      bottom: 0; } }
  @media (min-width: 1024px) {
    .only-slider .main-slider-arrows {
      position: static;
      display: block; } }

.slick-arrow {
  z-index: 55;
  top: 50%;
  font-size: 0;
  border: none;
  background: none;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  outline: 0 !important;
  cursor: pointer; }
  @media (min-width: 1024px) {
    .slick-arrow {
      position: absolute;
      margin-top: -50px;
      height: 100px;
      width: 50px; } }
  .slick-arrow:before {
    font-size: 50px; }
    @media (min-width: 1024px) {
      .slick-arrow:before {
        font-size: 100px; } }
  .slick-arrow.slick-prev {
    left: 38px;
    margin: 0 4rem 0 0; }
    @media (min-width: 1024px) {
      .slick-arrow.slick-prev {
        margin: -50px 0 0 0; } }
    .slick-arrow.slick-prev:before {
      content: "\e920"; }
  .slick-arrow.slick-next {
    right: 38px; }
    .slick-arrow.slick-next:before {
      content: "\e919"; }

body.contrast .main-slider-bgc:before {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }

@media (min-width: 1024px) {
  .slider-container.no-services {
    min-height: 550px; } }

@media (min-width: 1024px) {
  .slider-container.no-services .main-slider {
    min-height: 550px; } }

@media (min-width: 1024px) {
  .slider-container.no-services .main-slider-bgc {
    min-height: 550px; } }

@media (min-width: 1024px) {
  .slider-container.no-services .slider-grey-inner {
    margin-bottom: 0; } }

.slider-container.more-services .slider-service {
  bottom: 140px; }

.slider-container.slider-two .main-slider h2,
.slider-container.slider-two .h1,
.slider-container.slider-two h1 {
  display: inline;
  padding: 10px 0;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin: 0 0 0 15px;
  line-height: 38px; }
  @media (min-width: 460px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      line-height: 40px; } }
  @media (min-width: 768px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      line-height: 48px; } }
  @media (min-width: 1200px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      line-height: 75px; } }
  @media (min-width: 1200px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      font-size: 6.44444rem; } }
  @media (min-width: 1420px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      font-size: 5.8rem; } }

.slider-container.slider-two .main-slider-content h3 {
  display: inline;
  padding: 10px 0;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin: 0 0 0 15px;
  line-height: 30px; }
  @media (min-width: 460px) {
    .slider-container.slider-two .main-slider-content h3 {
      line-height: 31px; } }
  @media (min-width: 768px) {
    .slider-container.slider-two .main-slider-content h3 {
      line-height: 33px; } }
  @media (min-width: 1200px) {
    .slider-container.slider-two .main-slider-content h3 {
      line-height: 34px; } }

.slider-container.slider-two .slider-grey-item .important-item-label {
  display: inline-block; }

.slider-container.slider-two .slider-grey-title:before {
  display: none; }

.slider-container.slider-two .slider-grey-inner {
  height: 510px;
  min-height: 510px;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px); }

.btn-order .main-slider-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.btn-order .main-slider-content-btn {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.btn-order .slider-founder {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

@media (min-width: 1024px) {
  .slider-container.small-important .slider-grey-inner {
    width: 345px;
    margin-bottom: 100px;
    height: 590px;
    min-height: 590px; } }

@media (min-width: 1024px) {
  .slider-container.small-important .slider-service {
    height: 100px; } }

.slider-container.small-important .line-helper,
.slider-container.small-important .line-helper:before {
  height: 80px; }

.slider-container.big-font h1,
.slider-container.big-font h2 {
  font-size: 28px; }
  @media (min-width: 460px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 34px; } }
  @media (min-width: 768px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 42px; } }
  @media (min-width: 1200px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 6.66667rem; } }
  @media (min-width: 1420px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 6rem; } }

.slider-container.big-font .main-slider-content {
  color: #fff;
  font-size: 26px;
  line-height: 30px; }

.slider-container.big-font .slider-founder {
  padding: 1rem 0 0 0; }

.slider-container.small-space .main-slider h1, .slider-container.small-space .main-slider h2, .slider-container.small-space .main-slider h3 {
  margin: 0 0 1rem 0; }

.slider-container.small-space .slider-founder {
  padding: 0;
  margin: 1rem 0 0 0; }

@media (min-width: 1024px) {
  [data-transparent] .slider-container,
  [data-transparent] .main-slider,
  [data-transparent] .main-slider-bgc {
    min-height: 800px; } }

@media (min-width: 1024px) {
  [data-transparent] .main-slider-inner {
    min-height: 660px;
    height: 660px; } }

.slider-new.slider-second .slider-grey-inner {
  background: none;
  padding: 3rem 0 3rem 0; }
  @media (min-width: 1024px) {
    .slider-new.slider-second .slider-grey-inner {
      right: 15px; } }

.slider-new.slider-second .slider-grey-item {
  padding: 2.5rem; }
  @media (min-width: 1024px) {
    .slider-new.slider-second .slider-grey-item {
      margin: 0 0 2.5rem 0; } }

.slider-new.slider-second .slider-grey-item-date {
  display: none; }

.slider-new.slider-second .main-slider-content {
  max-width: 540px; }

.slider-new.slider-second .slider-founder {
  padding: 2.5rem 3.5rem; }

.slider-new.slider-second .main-slider-text {
  padding: 2.5rem 3.5rem;
  font-family: 'Roboto-Condensed'; }
  .slider-new.slider-second .main-slider-text h1,
  .slider-new.slider-second .main-slider-text h2 {
    margin: 0;
    font-weight: 400;
    font-family: 'Roboto-Condensed'; }
  .slider-new.slider-second .main-slider-text h1 strong,
  .slider-new.slider-second .main-slider-text h2 strong {
    font-family: 'Roboto-Condensed';
    font-weight: 700; }

.slider-new.slider-second .slider-founder-title {
  font-family: 'Roboto-Condensed'; }

.slider-new.slider-second .main-slider-content {
  margin-top: 0; }

.slider-new.slider-second .btn {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.4rem 1.5rem;
  font-family: 'Roboto-Condensed'; }

.slider-new.slider-second .slider-grey-item .h3 {
  font-family: 'Soleil';
  font-weight: 700; }

.slider-new.slider-second .slider-grey-item-date {
  font-family: 'Soleil'; }

.slider-new.slider-second .link {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline !important;
  display: inline-block;
  font-family: 'Soleil'; }
  .slider-new.slider-second .link:after {
    text-decoration: none;
    display: inline-block; }
  .slider-new.slider-second .link:hover {
    text-decoration: none !important; }

.slider-new.slider-second .slider-grey-item:hover .link {
  text-decoration: none !important; }

.slider-new.slider-second .main-slider-content-btn + .slider-founder {
  margin-top: 2rem; }

.slider-new.slider-second .btn-order .main-slider-content-btn + .slider-founder {
  margin-top: 0; }

.slider-new.slider-third .slider-grey-inner {
  background: none;
  padding: 3rem 0 3rem 0; }
  @media (min-width: 1024px) {
    .slider-new.slider-third .slider-grey-inner {
      right: 15px; } }

.slider-new.slider-third .slider-grey-item:hover .link {
  text-decoration: none !important; }

.slider-new.slider-third .link {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline !important;
  display: inline-block;
  font-family: 'Soleil'; }
  .slider-new.slider-third .link:after {
    text-decoration: none;
    display: inline-block; }
  .slider-new.slider-third .link:hover {
    text-decoration: none !important; }

.slider-new.slider-third h1, .slider-new.slider-third h2 {
  text-transform: none; }

.slider-new.slider-third .slider-grey-item .h3 {
  margin: 10px 0 5px 0;
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-third .slider-grey-item-date {
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-third .slider-grey-item-link {
  margin: 0 0 10px 0; }

@media (min-width: 1024px) {
  .slider-new.slider-third .slider-grey-item {
    margin: 0 0 2.5rem 0; } }

.slider-new.slider-third .slider-grey-item-date {
  display: none; }

.slider-new.slider-third .slider-grey-inner .slider-grey-box:nth-child(1) .slider-grey-item {
  padding: 30px 3.5rem;
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
          clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%); }

.slider-new.slider-third .slider-grey-inner .slider-grey-box:nth-child(2) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%); }

.slider-new.slider-third .slider-grey-inner .slider-grey-box:nth-child(3) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 93%, 0 100%);
          clip-path: polygon(0 3%, 100% 0, 100% 93%, 0 100%); }

.slider-new.slider-third .main-slider-content {
  max-width: 100%;
  padding: 50px 30px 50px 30px;
  position: relative;
  margin-top: 3rem; }
  @media (min-width: 768px) {
    .slider-new.slider-third .main-slider-content {
      max-width: 545px;
      padding: 70px 50px 70px 90px; } }
  @media (min-width: 1200px) {
    .slider-new.slider-third .main-slider-content {
      max-width: 650px; } }
  .slider-new.slider-third .main-slider-content:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-clip-path: polygon(0 7%, 100% 0, 96% 100%, 3% 88%);
            clip-path: polygon(0 7%, 100% 0, 96% 100%, 3% 88%);
    z-index: 2; }
  .slider-new.slider-third .main-slider-content:after {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQzIiBoZWlnaHQ9IjQ4NyIgdmlld0JveD0iMCAwIDQ0MyA0ODciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00MjcuMDg2IDQ4NC44M0M0MjcuMTQ2IDQ4NC43MiA0MjcuMjI2IDQ4NC42MiA0MjcuMjc2IDQ4NC41QzQyNy4zMjYgNDg0LjM4IDQyNy4zNjYgNDg0LjI1IDQyNy40MDYgNDg0LjEyQzQyNy40NDYgNDg0IDQyNy40OTYgNDgzLjg5IDQyNy41MjYgNDgzLjc2QzQyNy41ODYgNDgzLjUgNDI3LjYyNiA0ODMuMjQgNDI3LjYyNiA0ODIuOTZMNDQyLjUzNiA0LjE5QzQ0Mi41NjYgMy4zNSA0NDIuMzI2IDIuNTU5OTggNDQxLjkwNiAxLjg4OTk4QzQ0MS44NjYgMS44Mjk5OCA0NDEuODA2IDEuNzY5OTkgNDQxLjc2NiAxLjcwOTk5QzQ0MS42NTYgMS41NTk5OSA0NDEuNTQ2IDEuMzk5OTkgNDQxLjQxNiAxLjI2OTk5QzQ0MS40MDYgMS4yNTk5OSA0NDEuNDA2IDEuMjQ5OTkgNDQxLjM5NiAxLjIzOTk5QzQ0MS4zMjYgMS4xNjk5OSA0NDEuMjU2IDEuMTIgNDQxLjE4NiAxLjA2QzQ0MS4wNjYgMC45NDk5OTggNDQwLjk0NiAwLjg0IDQ0MC44MTYgMC43NUM0NDAuNzI2IDAuNjkgNDQwLjYyNiAwLjYzOTk4NyA0NDAuNTI2IDAuNTc5OTg3QzQ0MC4zOTYgMC40OTk5ODcgNDQwLjI2NiAwLjQxOTk4NSA0NDAuMTE2IDAuMzU5OTg1QzQ0MC4wMDYgMC4zMDk5ODUgNDM5Ljg5NiAwLjI3OTk5IDQzOS43ODYgMC4yMzk5OUM0MzkuNjQ2IDAuMTg5OTkgNDM5LjUwNiAwLjEzOTk4NSA0MzkuMzY2IDAuMTA5OTg1QzQzOS4yMzYgMC4wNzk5ODU0IDQzOS4wOTYgMC4wNjk5OTc2IDQzOC45NjYgMC4wNTk5OTc2QzQzOC44NTYgMC4wNDk5OTc2IDQzOC43NDYgMC4wMTk5NzkyIDQzOC42MjYgMC4wMDk5NzkyNUM0MzguNjA2IDAuMDA5OTc5MjUgNDM4LjU4NiAwLjAwOTk3OTI1IDQzOC41NTYgMC4wMDk5NzkyNUM0MzguNTM2IDAuMDA5OTc5MjUgNDM4LjUxNiAwIDQzOC40ODYgMEg0LjA0NTg4QzIuOTM1ODggMCAxLjg2NTg3IDAuNDU5OTg5IDEuMTA1ODcgMS4yNjk5OUMwLjM0NTg3MyAyLjA3OTk5IC0wLjA1NDEwMjEgMy4xNyAwLjAwNTg5NzkxIDQuMjhMMjUuNjE1OSA0ODMuMDVDMjUuNzM1OSA0ODUuMiAyNy41MDU5IDQ4Ni44NyAyOS42NTU5IDQ4Ni44N0g0MjMuNTg2QzQyNC4xMjYgNDg2Ljg3IDQyNC42NDYgNDg2Ljc2IDQyNS4xMjYgNDg2LjU3QzQyNS4yNTYgNDg2LjUyIDQyNS4zNzYgNDg2LjQ0IDQyNS41MDYgNDg2LjM3QzQyNS42MDYgNDg2LjMyIDQyNS43MDYgNDg2LjI3IDQyNS44MDYgNDg2LjIxQzQyNS45NDYgNDg2LjEyIDQyNi4wNzYgNDg2IDQyNi4yMDYgNDg1Ljg5QzQyNi4yNjYgNDg1Ljg0IDQyNi4zMzYgNDg1Ljc5IDQyNi4zOTYgNDg1Ljc0QzQyNi41MDYgNDg1LjY0IDQyNi41OTYgNDg1LjUxIDQyNi42ODYgNDg1LjRDNDI2Ljc1NiA0ODUuMzIgNDI2LjgyNiA0ODUuMjUgNDI2Ljg4NiA0ODUuMTZDNDI2Ljk2NiA0ODUuMDYgNDI3LjAxNiA0ODQuOTQgNDI3LjA4NiA0ODQuODNaTTguMzI1ODcgOC4xMDk5OUg0MzQuMzA2TDQyNi44MjYgMjQ4LjYzTDQxOS42NTYgNDc4Ljc5SDMzLjQ4NTlMOC4zMjU4NyA4LjEwOTk5WiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
    width: 100%;
    height: 110%;
    position: absolute;
    top: -5%;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    display: none; }
    @media (min-width: 768px) {
      .slider-new.slider-third .main-slider-content:after {
        display: block; } }

.slider-new.slider-third .main-slider-content img {
  max-width: 100%;
  margin-bottom: 0; }

.slider-new.slider-third .main-slider-design-helper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none; }
  @media (min-width: 768px) {
    .slider-new.slider-third .main-slider-design-helper {
      display: block; } }
  .slider-new.slider-third .main-slider-design-helper:before {
    content: "";
    width: 10px;
    height: 15rem;
    border-radius: 8px;
    -webkit-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
            transform: rotate(-2deg);
    position: absolute;
    left: 5rem;
    bottom: 2rem; }
  .slider-new.slider-third .main-slider-design-helper:after {
    content: "";
    width: 10px;
    height: 15rem;
    border-radius: 8px;
    -webkit-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
            transform: rotate(2deg);
    position: absolute;
    right: 5rem;
    top: -1.5rem; }

.slider-new.slider-third .btn {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.4rem 1.5rem;
  font-family: 'basic-sans'; }

.slider-new.slider-third h1,
.slider-new.slider-third h2 {
  font-family: 'basic-sans'; }

.slider-new.slider-third .main-slider-text,
.slider-new.slider-third .main-slider-content-btn,
.slider-new.slider-third .slider-founder {
  position: relative;
  z-index: 3;
  font-family: 'basic-sans'; }

@media (min-width: 768px) {
  .slider-new.slider-third .main-slider-content {
    display: grid;
    gap: 2.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: 1fr;
    grid-template-areas: "top top" "founder btn"; } }

.slider-new.slider-third .main-slider-text {
  grid-area: top; }

.slider-new.slider-third .slider-founder {
  grid-area: founder; }

.slider-new.slider-third .main-slider-content-btn {
  grid-area: btn; }

@media (min-width: 768px) {
  .slider-new.slider-third .slick-dots {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (min-width: 1024px) {
  .slider-new.slider-third .slick-dots {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.slider-new.slider-six .slider-dots {
  display: none; }

@media (min-width: 1024px) {
  .slider-new.slider-six {
    min-height: 900px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .main-slider {
    position: static;
    min-height: 900px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .main-slider-bgc {
    min-height: 900px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .main-slider-inner {
    min-height: 760px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .slider-grey-inner {
    min-height: 760px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.slider-new.slider-six .slider-grey-inner {
  background: none;
  padding: 3rem 0 3rem 0; }
  @media (min-width: 1024px) {
    .slider-new.slider-six .slider-grey-inner {
      right: 15px; } }

.slider-new.slider-six .slider-grey-item:hover .link {
  text-decoration: none !important; }

.slider-new.slider-six .link {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline !important;
  display: inline-block;
  font-family: 'Soleil'; }
  .slider-new.slider-six .link:after {
    text-decoration: none;
    display: inline-block; }
  .slider-new.slider-six .link:hover {
    text-decoration: none !important; }

.slider-new.slider-six h1, .slider-new.slider-six h2 {
  text-transform: none;
  font-family: 'soleil', sans-serif; }
  @media (min-width: 300px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      font-size: 8.4rem; } }
  @media (min-width: 300px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      line-height: 10rem; } }
  @media (min-width: 300px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.3rem; } }
  @media (min-width: 320px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.27273rem; } }
  @media (min-width: 460px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.25rem; } }
  @media (min-width: 768px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.21rem; } }

.slider-new.slider-six .slider-grey-item .h3 {
  margin: 10px 0 5px 0;
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-six .slider-grey-item-date {
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-six .slider-grey-item-link {
  margin: 0 0 10px 0; }

@media (min-width: 1024px) {
  .slider-new.slider-six .slider-grey-item {
    margin: 0 0 2.5rem 0; } }

.slider-new.slider-six .slider-grey-item-date {
  display: none; }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(1) .slider-grey-item {
  padding: 30px 3.5rem;
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
          clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%); }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(2) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%); }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(3) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 85%, 0 100%);
          clip-path: polygon(0 3%, 100% 0, 100% 85%, 0 100%); }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(4) {
  display: none; }

.slider-new.slider-six .slider-service .line-helper:before {
  height: 46px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.slider-new.slider-six .slider-service .dynamic-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (min-width: 1024px) {
  .slider-new.slider-six .slider-service .line-helper:last-child,
  .slider-new.slider-six .slider-service .line-helper:first-child {
    display: block !important; } }

.slider-new .slider-dots {
  position: absolute;
  right: 10px;
  width: calc(100% - 20px);
  top: 410px;
  z-index: 222; }
  @media (min-width: 460px) {
    .slider-new .slider-dots {
      top: 400px;
      right: 20px;
      width: calc(100% - 40px); } }
  @media (min-width: 1024px) {
    .slider-new .slider-dots {
      top: 500px; } }

.slider-new .slick-dots {
  margin: 0;
  padding: 0;
  list-style: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px; }
  @media (min-width: 1024px) {
    .slider-new .slick-dots {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .slider-new .slick-dots li {
    margin: 0;
    padding: 0; }
    .slider-new .slick-dots li:before {
      display: none; }
    .slider-new .slick-dots li button {
      font-size: 0;
      padding: 0;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      border: none; }
      .slider-new .slick-dots li button:focus {
        outline: none; }

.slider-new .slick-dots li:first-child:last-child {
  display: none; }

.citation-item {
  max-width: 800px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .citation-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .citation-item-image {
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    display: block;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin: 3rem auto;
    width: 125px;
    min-width: 125px;
    height: 125px; }
    @media (min-width: 768px) {
      .citation-item-image {
        display: inline-block;
        margin: 0 auto; } }
    @media (min-width: 1024px) {
      .citation-item-image {
        font-size: 22.5rem; } }
    @media (min-width: 1200px) {
      .citation-item-image {
        font-size: 20rem; } }
    @media (min-width: 1420px) {
      .citation-item-image {
        font-size: 18rem; } }
    @media (min-width: 1024px) {
      .citation-item-image {
        min-width: 22.5rem; } }
    @media (min-width: 1200px) {
      .citation-item-image {
        min-width: 20rem; } }
    @media (min-width: 1420px) {
      .citation-item-image {
        min-width: 18rem; } }
    @media (min-width: 1024px) {
      .citation-item-image {
        height: 22.5rem; } }
    @media (min-width: 1200px) {
      .citation-item-image {
        height: 20rem; } }
    @media (min-width: 1420px) {
      .citation-item-image {
        height: 18rem; } }
  @media (min-width: 768px) {
    .citation-item-content {
      padding: 0 0 0 5rem; } }
  .citation-item-content-text {
    font-weight: 700;
    padding: 0 0 2.5rem 0;
    font-style: italic; }
  .citation-item-content-author {
    font-style: italic;
    text-align: right; }
    .citation-item-content-author-name {
      font-weight: 700; }

.timeline-box {
  padding: 13rem 0 22rem;
  margin: auto;
  max-width: 830px;
  position: relative; }
  @media (min-width: 1024px) {
    .timeline-box {
      padding: 12rem 0 8rem; } }
  .timeline-box:before {
    content: "";
    width: 4px;
    top: 4rem;
    bottom: 16rem;
    left: 18px;
    position: absolute; }
    @media (min-width: 1024px) {
      .timeline-box:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); } }
  .timeline-box:after {
    content: "";
    width: 4px;
    height: 200px;
    bottom: 6rem;
    left: 18px;
    position: absolute;
    z-index: 1; }
    @media (min-width: 1024px) {
      .timeline-box:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 300px; } }
  .timeline-box-start, .timeline-box-end {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    position: absolute;
    left: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 1024px) {
      .timeline-box-start, .timeline-box-end {
        left: 50%;
        width: 50px;
        height: 50px; } }
  .timeline-box-start {
    top: 1rem; }
    .timeline-box-start:after {
      content: "\e92a";
      font-size: 3rem;
      -webkit-transform: translateX(-1px);
      -ms-transform: translateX(-1px);
      transform: translateX(-1px); }
      @media (min-width: 1024px) {
        .timeline-box-start:after {
          font-size: 30px;
          -webkit-transform: translateX(-1.5px);
          -ms-transform: translateX(-1.5px);
          transform: translateX(-1.5px); } }
  .timeline-box-end {
    bottom: 1rem; }
    .timeline-box-end:after {
      content: "\e929";
      font-size: 3rem;
      -webkit-transform: translateX(1px);
      -ms-transform: translateX(1px);
      transform: translateX(1px); }
      @media (min-width: 1024px) {
        .timeline-box-end:after {
          font-size: 30px;
          -webkit-transform: translateX(2.5px);
          -ms-transform: translateX(2.5px);
          transform: translateX(2.5px); } }

.timeline-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3rem 0; }
  .timeline-item-image {
    width: 100%;
    padding-left: 6.5rem; }
    @media (min-width: 1024px) {
      .timeline-item-image {
        width: 50%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .timeline-item-image-wrapper {
      height: auto;
      width: 100%;
      position: relative;
      overflow: hidden;
      max-height: 245px; }
  .timeline-item-content {
    width: 100%;
    padding-left: 6.5rem;
    position: relative; }
    @media (min-width: 1024px) {
      .timeline-item-content {
        width: 50%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        padding-right: 6.5rem;
        padding-left: 0;
        text-align: right; } }
    .timeline-item-content-title.h3 {
      padding-top: 2rem;
      padding-bottom: 3rem;
      margin: 0; }
      @media (min-width: 1024px) {
        .timeline-item-content-title.h3 {
          padding-top: 1rem;
          padding-bottom: 2rem; } }
    .timeline-item-content:after {
      content: "";
      position: absolute;
      border: 5px solid #ffffff;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      left: 18px;
      top: 2rem;
      z-index: 2;
      -webkit-transform: translate(-13px, -5px);
      -ms-transform: translate(-13px, -5px);
      transform: translate(-13px, -5px); }
      @media (min-width: 1024px) {
        .timeline-item-content:after {
          right: 0;
          top: 1rem;
          left: auto;
          -webkit-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          transform: translate(50%, 0px); } }
    .timeline-item-content-perex {
      -o-transition: all ease-in-out 500ms;
      -webkit-transition: all ease-in-out 500ms;
      transition: all ease-in-out 500ms; }
      .timeline-item-content-perex.collapsed {
        max-height: 131px;
        overflow: hidden; }
      .timeline-item-content-perex.collapsed.open {
        max-height: 2000px; }
    .timeline-item-content-btn {
      padding-top: 1.5rem;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: flex-end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      cursor: pointer;
      font-weight: 600; }
      .timeline-item-content-btn.hidden {
        display: none; }
      .timeline-item-content-btn:after {
        content: "\e901";
        font-size: 4.5px;
        margin-left: 5px;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
      .timeline-item-content-btn.open:after {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .timeline-item.reverse .timeline-item-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 1024px) {
      .timeline-item.reverse .timeline-item-image {
        padding-left: 0;
        padding-right: 6.5rem;
        text-align: left; } }
  .timeline-item.reverse .timeline-item-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 1024px) {
      .timeline-item.reverse .timeline-item-content {
        padding-left: 6.5rem;
        padding-right: 0;
        text-align: left; } }
    @media (min-width: 1024px) {
      .timeline-item.reverse .timeline-item-content:after {
        right: auto;
        top: 1rem;
        left: 0;
        -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
        transform: translate(-50%, 0px); } }
    .timeline-item.reverse .timeline-item-content-btn {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.video-box .embed-video {
  height: 41rem; }

.video-box.box-single {
  max-width: 1000px; }
  .video-box.box-single .embed-video {
    height: 56rem; }

.embed-video {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .embed-video iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .embed-video .embed-video-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
    z-index: 22;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .embed-video:hover .embed-video-image, .embed-video:focus .embed-video-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.embed-video-overflow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer; }
  .embed-video-overflow.autoplay-1, .embed-video-overflow.played {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1000ms 400ms, visibility 0ms 1000ms;
    -o-transition: opacity 1000ms 400ms, visibility 0ms 1000ms;
    transition: opacity 1000ms 400ms, visibility 0ms 1000ms; }

.embed-video-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 10rem;
  width: 10rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 33; }
  .embed-video-icon:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 2.2rem solid transparent;
    border-bottom: 2.2rem solid transparent;
    border-left-width: 3.8rem;
    border-left-style: solid;
    margin-left: 1rem;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }

.cta-block {
  width: 100%;
  background-size: cover !important;
  background-position: top center !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative; }
  .cta-block-inner {
    position: relative;
    z-index: 22;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3rem 0;
    min-height: 25rem; }
  .cta-block .pux-container {
    width: 100%; }
  .cta-block-content {
    max-width: 900px;
    text-align: center;
    margin: 0 auto; }
    .cta-block-content-btn {
      padding: 3rem 0 0 0; }
  .cta-block-btn {
    width: 100%;
    text-align: center; }

.cta-block-big {
  font-size: 16px; }
  @media (min-width: 1024px) {
    .cta-block-big {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .cta-block-big {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .cta-block-big {
      font-size: 1.6rem; } }
  .cta-block-big h2,
  .cta-block-big h3 {
    margin: 0 0 3rem 0; }
  .cta-block-big-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -2rem; }
    .cta-block-big-inner-left, .cta-block-big-inner-right {
      width: 100%; }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left, .cta-block-big-inner-right {
          width: 50%;
          position: relative;
          padding-bottom: 70px !important; } }
    .cta-block-big-inner-right {
      padding: 0 2rem; }
      @media (min-width: 1024px) {
        .cta-block-big-inner-right {
          padding: 0 2rem 0 7rem; } }
    .cta-block-big-inner-left {
      position: relative;
      padding: 0 2rem 40px 2rem; }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left {
          padding: 0 7rem 0 2rem; } }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left .cta-block-big-btn {
          text-align: right;
          right: 7rem; } }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left:after {
          content: "";
          position: absolute;
          top: 50%;
          margin-top: -50px;
          height: 100px;
          right: 0;
          border-left-style: dotted;
          border-left-width: 2px; } }
  .cta-block-big-btn {
    padding: 3rem 0 0 0; }
    @media (min-width: 1024px) {
      .cta-block-big-btn {
        position: absolute;
        bottom: 0; } }
  .cta-block-big .btn {
    min-width: 214px; }

.social-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 5rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 460px) {
    .social-search {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .social-search-select {
    width: 100%;
    margin: 0 15px 0 0; }
  .social-search-btn {
    padding: 3rem 0 0 0;
    text-align: center;
    width: 100%; }
    @media (min-width: 460px) {
      .social-search-btn {
        padding: 0;
        width: auto; } }
  .social-search .selectric-items {
    overflow: auto; }
  .social-search .selectric-items .selectric-scroll {
    overflow: visible; }

.social-workers {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr); }
  @media (min-width: 460px) {
    .social-workers {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1024px) {
    .social-workers {
      grid-template-columns: repeat(3, 1fr); } }

.social-worker-item {
  background: #fff;
  padding: 20px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 0.18px; }
  .social-worker-item .h3 {
    margin: 5px 0 15px 0; }
  .social-worker-item-post {
    font-weight: 700; }
  .social-worker-item-name {
    letter-spacing: 0.24px; }
  .social-worker-item .link-phone:before {
    content: "\e99c"; }
    @media (min-width: 1024px) {
      .social-worker-item .link-phone:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .social-worker-item .link-phone:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .social-worker-item .link-phone:before {
        font-size: 2rem; } }
  .social-worker-item .link-email:before {
    content: "\e99a"; }
    @media (min-width: 1024px) {
      .social-worker-item .link-email:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .social-worker-item .link-email:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .social-worker-item .link-email:before {
        font-size: 2rem; } }
  .social-worker-item-title {
    margin: 1.5rem 0;
    font-weight: 700; }
  .social-worker-item-list {
    font-size: 14px; }

.street-container li {
  margin: 0;
  padding: 0 0 0 20px; }
  .street-container li:before {
    height: 1px;
    width: 10px;
    top: 13px; }

.street-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  .street-container ul {
    padding: 0 2rem;
    width: 100%; }
    @media (min-width: 460px) {
      .street-container ul {
        width: 33.33%; } }

.street-filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -7px 2rem -7px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase; }
  .street-filter-list span {
    padding: 0 7px 10px 7px; }
  .street-filter-list a.street-filter-disabled {
    pointer-events: none; }

.branches-container {
  width: 100%;
  position: relative; }

@media (min-width: 1024px) {
  .branches-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

#map-branches {
  width: 100%;
  min-height: 70vh; }
  @media (min-width: 1024px) {
    #map-branches {
      /*position: absolute;
    top:0;
    right:0;
    width: calc(100% - 37rem - ((100vw - 1580px + (40px * 2)) / 2));
    height: 100%;
    order: 2;*/
      max-width: 1100px;
      min-height: unset;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.branches-box {
  position: relative;
  width: 100%;
  z-index: 888;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .branches-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 1024px) {
    .branches-box {
      width: 40rem;
      display: block;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.branch-item {
  padding: 3rem 3rem 3rem 3rem;
  width: 100%;
  border: 1px solid;
  font-size: 3.2rem;
  line-height: 4.8rem;
  cursor: pointer; }
  @media (min-width: 320px) {
    .branch-item {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .branch-item {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .branch-item {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .branch-item {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .branch-item {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .branch-item {
      font-size: 1.6rem; } }
  @media (min-width: 320px) {
    .branch-item {
      line-height: 4.36364rem; } }
  @media (min-width: 460px) {
    .branch-item {
      line-height: 4rem; } }
  @media (min-width: 768px) {
    .branch-item {
      line-height: 3.2rem; } }
  @media (min-width: 1024px) {
    .branch-item {
      line-height: 3rem; } }
  @media (min-width: 1200px) {
    .branch-item {
      line-height: 2.66667rem; } }
  @media (min-width: 1420px) {
    .branch-item {
      line-height: 2.4rem; } }
  @media (min-width: 768px) {
    .branch-item {
      width: 33.33%; } }
  @media (min-width: 1024px) {
    .branch-item {
      width: 100%; } }
  .branch-item a {
    font-weight: 700;
    display: inline-block; }
    .branch-item a:before {
      margin-right: 1.8rem;
      display: inline-block; }
    .branch-item a:focus, .branch-item a:hover {
      text-decoration: underline; }
      .branch-item a:focus:before, .branch-item a:hover:before {
        text-decoration: none; }
  .branch-item h3 {
    margin: 0;
    font-size: 3.6rem;
    line-height: 4.8rem; }
    @media (min-width: 320px) {
      .branch-item h3 {
        font-size: 3.27273rem; } }
    @media (min-width: 460px) {
      .branch-item h3 {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .branch-item h3 {
        font-size: 2.4rem; } }
    @media (min-width: 1024px) {
      .branch-item h3 {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .branch-item h3 {
        font-size: 2rem; } }
    @media (min-width: 1420px) {
      .branch-item h3 {
        font-size: 1.8rem; } }
    @media (min-width: 320px) {
      .branch-item h3 {
        line-height: 4.36364rem; } }
    @media (min-width: 460px) {
      .branch-item h3 {
        line-height: 4rem; } }
    @media (min-width: 768px) {
      .branch-item h3 {
        line-height: 3.2rem; } }
    @media (min-width: 1024px) {
      .branch-item h3 {
        line-height: 3rem; } }
    @media (min-width: 1200px) {
      .branch-item h3 {
        line-height: 2.66667rem; } }
    @media (min-width: 1420px) {
      .branch-item h3 {
        line-height: 2.4rem; } }
  .branch-item-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 1.5rem 0; }
    .branch-item-name span {
      margin-right: 10px; }
    .branch-item-name img {
      width: 4rem; }
    .branch-item-name .branch-item-image-active {
      display: none; }
  .branch-item-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px; }
    .branch-item-address:before {
      content: "\e9cb";
      margin-right: 1.5rem;
      position: relative;
      top: 3px;
      font-size: 24px; }
    .branch-item-address a {
      text-decoration: underline; }
      .branch-item-address a:hover {
        text-decoration: none; }
  .branch-item-phone {
    margin-bottom: 15px; }
    .branch-item-phone a {
      text-decoration: underline; }
      .branch-item-phone a:before {
        content: "\e9ca";
        font-size: 24px; }
      .branch-item-phone a:hover {
        text-decoration: none; }
  .branch-item-email {
    margin-bottom: 15px; }
    .branch-item-email a {
      text-decoration: underline; }
      .branch-item-email a:before {
        content: "\e9c9";
        font-size: 19px; }
      .branch-item-email a:hover {
        text-decoration: none; }
  .branch-item-info {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .branch-item-info:before {
      content: "\e9c8";
      margin-right: 1.5rem;
      position: relative;
      top: 3px;
      font-size: 24px; }
  .branch-item:nth-child(2), .branch-item:nth-child(3) {
    margin-top: -1px; }
  .branch-item.active {
    position: relative;
    /*&:after{
      content: "";
      width: 100%;
      height: 1px;
      bottom: -1px;
      position: absolute;
    }*/ }
    .branch-item.active .branch-item-image {
      display: none; }
    .branch-item.active .branch-item-image-active {
      display: block; }

.branches-btn {
  width: 100%;
  margin: 4rem 0 0 0;
  padding: 0 3rem; }

.branches-window {
  display: none; }

.branches-detail-position {
  bottom: 0 !important;
  font-size: 16px;
  line-height: 24px; }
  .branches-detail-position .branches-window-name {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px; }
  .branches-detail-position .gm-style-iw {
    width: 250px;
    -webkit-transform: translate(41px, -96px);
        -ms-transform: translate(41px, -96px);
            transform: translate(41px, -96px);
    -webkit-box-shadow: none;
            box-shadow: none; }
  .branches-detail-position .gm-style-iw-tc {
    display: none; }
  .branches-detail-position .gm-style-iw-d {
    background: transparent;
    overflow: hidden !important;
    padding: 0 15px 15px 0; }
  .branches-detail-position button {
    display: none !important; }
  .branches-detail-position a {
    text-decoration: underline; }
    .branches-detail-position a:hover {
      text-decoration: none; }

.image-content-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.image-content-item h2,
.image-content-item h3,
.image-content-item h4 {
  margin: 0 0 3rem 0; }

.image-content-item-left {
  max-width: 500px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .image-content-item-left {
      width: 50%;
      min-width: 50%; } }

.image-content-item .image-content-item-text {
  width: 100%;
  padding: 4rem 0; }
  @media (min-width: 460px) {
    .image-content-item .image-content-item-text {
      padding: 4rem 8rem; } }

.image-content-item-right {
  width: 100%;
  max-width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .image-content-item-right {
      width: 50%;
      min-width: 50%; } }

.image-content-item-bgc {
  display: none; }
  @media (min-width: 1024px) {
    .image-content-item-bgc {
      display: block;
      width: 100%;
      background-size: cover !important;
      background-position: top center !important; } }

.image-content-item .image-content-item-btn {
  margin-top: 3rem; }

@media (min-width: 1024px) {
  .image-content-item.reverse-item .image-content-item-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (min-width: 1024px) {
  .image-content-item.reverse-item .image-content-item-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 1024px) {
  .start-reverse .image-content-item .image-content-item-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (min-width: 1024px) {
  .start-reverse .image-content-item .image-content-item-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 1024px) {
  .start-reverse .image-content-item.reverse-item .image-content-item-left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 1024px) {
  .start-reverse .image-content-item.reverse-item .image-content-item-right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

.wizard-container {
  max-width: 1500px;
  margin: 0 auto;
  border-radius: 1rem;
  min-height: 820px; }
  @media (min-width: 500px) {
    .wizard-container {
      min-height: auto; } }
  .wizard-container .ErrorLabel {
    padding: 2rem 2rem 0 2rem; }
  .wizard-container .full-btn {
    display: none; }
  .wizard-container .personal-wizard .full-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .wizard-container .personal-wizard .personal-btn {
    display: none; }
  .wizard-container .hide-input input {
    display: none; }
  .wizard-container .date-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 460px) {
      .wizard-container .date-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .wizard-container .date-container .data-item {
      width: 100%; }
  .wizard-container select.form-control:not([size]):not([multiple]) {
    height: 100%; }
  .wizard-container .EditingFormLabel.label-space {
    margin: 10px 0 -5px 0;
    display: block; }

.wizard-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 6rem 0 0 0;
  padding: 6rem 0 8rem 0;
  gap: 2rem;
  border-top-width: 1px;
  border-top-style: solid; }
  .wizard-bottom.jc-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .wizard-bottom.jc-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .wizard-bottom .btn.disabled {
    cursor: not-allowed; }

.wizard-step {
  display: none;
  width: 100%;
  position: relative;
  padding: 80px 20px; }
  @media (min-width: 1200px) {
    .wizard-step {
      max-width: 940px;
      margin: 0 auto;
      padding: 0 20px; } }
  .wizard-step .file-placeholder {
    display: none !important; }
    .wizard-step .file-placeholder.active {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  .wizard-step .file-delete {
    cursor: pointer;
    display: none !important;
    pointer-events: all; }
    .wizard-step .file-delete:before {
      content: "\e9a1"; }
    .wizard-step .file-delete.active {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  .wizard-step.active {
    display: block; }
  .wizard-step .wizard-progress-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px; }
    .wizard-step .wizard-progress-layout .wizard-progress-left {
      width: 5px; }
    .wizard-step .wizard-progress-layout .wizard-progress-right {
      width: 100%; }
  .wizard-step .witard-progress {
    height: 100%;
    background-color: #c1c1c1;
    width: 5px;
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px);
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    @media (min-width: 768px) {
      .wizard-step .witard-progress {
        -webkit-transform: translateX(-30px);
            -ms-transform: translateX(-30px);
                transform: translateX(-30px); } }
    @media (min-width: 1200px) {
      .wizard-step .witard-progress {
        -webkit-transform: translateX(-50px);
            -ms-transform: translateX(-50px);
                transform: translateX(-50px); } }
    .wizard-step .witard-progress .witard-progress-inner {
      width: 5px;
      background-color: green; }
  .wizard-step .form-item {
    padding: 0;
    width: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .wizard-step .form-item {
        width: calc(50% - 2rem); } }
    .wizard-step .form-item.w100 {
      width: 100%; }
    @media (min-width: 768px) {
      .wizard-step .form-item.w50 {
        width: 50%; } }
    @media (min-width: 460px) {
      .wizard-step .form-item.w50-md {
        width: 100%; } }
    @media (min-width: 768px) {
      .wizard-step .form-item.w50-md {
        width: 50%; } }
    @media (min-width: 768px) {
      .wizard-step .form-item.border-left:before {
        content: "";
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        left: -10px; } }
  .wizard-step .form-section {
    border-width: 1px;
    border-style: solid;
    padding: 2rem;
    border-radius: 4px; }
    .wizard-step .form-section + .form-section {
      margin-top: 3rem; }
    .wizard-step .form-section + .form-item {
      margin-top: 3rem; }
  .wizard-step .form-row {
    gap: 3rem 4rem; }
  .wizard-step .grouped .editing-form-control-nested-control + .editing-form-control-nested-control,
  .wizard-step .grouped .editing-form-control-nested-control + .gruped-padding {
    margin: 10px 0 0 0; }
  .wizard-step .grouped.open .editing-form-control-nested-control + .editing-form-control-nested-control,
  .wizard-step .grouped.open .editing-form-control-nested-control + .gruped-padding {
    display: block; }
  .wizard-step .label-title {
    margin: 0 0 10px 0;
    display: block;
    font-weight: 600; }
  .wizard-step .form-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .wizard-step .form-item-row .EditingFormLabel {
      margin: 0; }
    .wizard-step .form-item-row.grouped .editing-form-control-nested-control + .editing-form-control-nested-control {
      width: 100%; }
    .wizard-step .form-item-row .checkbox-list-horizontal {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .wizard-step .radio-list-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .wizard-step .radio-list-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .wizard-step .radio-list-vertical br {
      display: none; }
  .wizard-step .wizard-section-title {
    font-weight: 700;
    margin: 3rem 0 1rem 0; }
    @media (min-width: 300px) {
      .wizard-step .wizard-section-title {
        font-size: 3.6rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-section-title {
        font-size: 3.27273rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-section-title {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-section-title {
        font-size: 2.4rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-section-title {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-section-title {
        font-size: 2rem; } }
    @media (min-width: 300px) {
      .wizard-step .wizard-section-title {
        line-height: 3.6rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-section-title {
        line-height: 3.27273rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-section-title {
        line-height: 3rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-section-title {
        line-height: 2.4rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-section-title {
        line-height: 2.25rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-section-title {
        line-height: 2rem; } }
  .wizard-step .EditingFormLabel {
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 1.5rem 0;
    display: inline-block; }
    @media (min-width: 1024px) {
      .wizard-step .EditingFormLabel {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .wizard-step .EditingFormLabel {
        font-size: 1.77778rem; } }
    @media (min-width: 1420px) {
      .wizard-step .EditingFormLabel {
        font-size: 1.6rem; } }
    .wizard-step .EditingFormLabel span {
      font-weight: 400; }
  .wizard-step .wizard-step-subtitle {
    font-weight: 700;
    padding-bottom: 3rem; }
    @media (min-width: 300px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 3.4rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 3.09091rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 2.83333rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 2.26667rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 2.125rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 1.9rem; } }
    @media (min-width: 300px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 3.2rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2.90909rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2.66667rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2.13333rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 1.9rem; } }
  .wizard-step .wizard-line {
    width: 100%;
    height: 1px;
    margin: 2rem 0; }
  .wizard-step .wizard-step-title {
    margin: 0 0 6rem 0; }
  .wizard-step .selectric,
  .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
    border-radius: 3px;
    padding: 0 2rem; }
    @media (min-width: 300px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 9.2rem; } }
    @media (min-width: 320px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 8.36364rem; } }
    @media (min-width: 460px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 7.66667rem; } }
    @media (min-width: 768px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 6.13333rem; } }
    @media (min-width: 1024px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 5.75rem; } }
    @media (min-width: 1200px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 5.6rem; } }
  .wizard-step .selectric {
    border-width: 1px;
    border-style: solid;
    padding: 0; }
  .wizard-step .selectric-wrapper:focus, .wizard-step .selectric-wrapper:hover {
    -webkit-box-shadow: unset;
            box-shadow: unset; }
  .wizard-step .textarea, .wizard-step textarea.form-control {
    height: 112px;
    padding: 1.5rem 1.8rem; }
  .wizard-step .radio input[type="radio"] + label {
    font-size: 15px; }
  .wizard-step .radio input[type="radio"] {
    width: 18px;
    height: 18px; }
  .wizard-step .wizard-step-desc {
    margin-top: 10px;
    display: none; }
  .wizard-step .line {
    width: 100%;
    height: 1px;
    margin: 6rem 0; }
  .wizard-step .open-ano,
  .wizard-step .open-zazadano,
  .wizard-step .open-ne {
    margin-top: 1rem; }
  .wizard-step .wizard-bottom .EditingFormLabel,
  .wizard-step .personal-detail-text {
    width: 100%;
    text-align: center; }
  .wizard-step .form-item.open-ne .EditingFormLabel {
    display: none; }
  .wizard-step .gruped-padding {
    padding-left: 4rem; }

.gdp-helper:has(.personal-detail-text) {
  width: 100%;
  margin-top: -2rem;
  padding-bottom: 3rem; }
  .gdp-helper:has(.personal-detail-text) .EditingFormLabel {
    width: 100%; }

.wizard-top {
  padding: 8rem 0;
  border-right-width: 1px;
  border-right-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 22;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  min-height: 820px;
  height: 100%;
  left: -130px;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms; }
  @media (min-width: 500px) {
    .wizard-top {
      position: static;
      min-height: unset;
      border-top-left-radius: unset;
      border-bottom-left-radius: unset; } }
  @media (min-width: 1200px) {
    .wizard-top {
      border: none;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem; } }

.wizard-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem;
  padding-top: 3rem; }

.wizard-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 127px; }
  @media (min-width: 1200px) {
    .wizard-menu {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto; } }
  .wizard-menu-link {
    padding: 1rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    font-weight: 600;
    font-size: 16px;
    min-width: 127px; }
    @media (min-width: 1024px) {
      .wizard-menu-link {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .wizard-menu-link {
        font-size: 1.77778rem; } }
    @media (min-width: 1420px) {
      .wizard-menu-link {
        font-size: 1.6rem; } }
    @media (min-width: 1200px) {
      .wizard-menu-link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0 0.5rem  1.5rem 0.5rem;
        min-width: 96px; } }
    @media (min-width: 1500px) {
      .wizard-menu-link {
        min-width: 127px;
        padding: 0 1.5rem  2.5rem 1.5rem; } }
    .wizard-menu-link:after {
      content: "";
      width: 3px;
      height: 100%;
      position: absolute;
      right: -1px;
      bottom: 0;
      z-index: 22;
      opacity: 0; }
      @media (min-width: 500px) {
        .wizard-menu-link:after {
          width: 1px; } }
      @media (min-width: 1200px) {
        .wizard-menu-link:after {
          content: "";
          width: 100%;
          height: 1px;
          bottom: -1px;
          left: 0;
          opacity: 0; } }
    .wizard-menu-link span {
      display: block;
      width: 24px;
      height: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: 700;
      border-radius: 50%;
      -webkit-transition: 250ms;
      -o-transition: 250ms;
      transition: 250ms; }
    .wizard-menu-link:hover {
      text-decoration: none; }
    .wizard-menu-link:focus, .wizard-menu-link.active {
      text-decoration: none; }
      .wizard-menu-link:focus:after, .wizard-menu-link.active:after {
        opacity: 1; }
    .wizard-menu-link.disabled {
      cursor: default; }
    .wizard-menu-link.invalid {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .wizard-menu-link.invalid:before {
        content: "\0021";
        font-family: "proxima-nova", sans-serif !important;
        -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
                clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
        background-color: #d40511;
        width: 20px;
        height: 20px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        top: 7px;
        left: 20px;
        position: absolute; }
        @media (min-width: 1200px) {
          .wizard-menu-link.invalid:before {
            top: -25px;
            left: unset; } }

.scrolled.up .wizard-step .witard-progress {
  top: 140px; }

.scrolled.down .wizard-step .witard-progress {
  top: 100px; }

.wizard-container-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 820px; }
  @media (min-width: 500px) {
    .wizard-container-inner {
      overflow: unset; } }
  .wizard-container-inner .wizard-close {
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5px;
    z-index: 11; }
    .wizard-container-inner .wizard-close:before {
      content: "\e9ce"; }
    @media (min-width: 500px) {
      .wizard-container-inner .wizard-close {
        display: none; } }
  .wizard-container-inner:before {
    content: "";
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 11;
    position: absolute;
    border-radius: 1rem;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    @media (min-width: 500px) {
      .wizard-container-inner:before {
        display: none; } }
  @media (min-width: 500px) {
    .wizard-container-inner {
      min-height: auto; } }
  @media (min-width: 768px) {
    .wizard-container-inner {
      gap: 0 3rem; } }
  @media (min-width: 1200px) {
    .wizard-container-inner {
      display: block; } }
  .wizard-container-inner.open-menu:before {
    width: 100%; }
  .wizard-container-inner.open-menu .wizard-close:before {
    content: "\e9a1"; }
  .wizard-container-inner.open-menu .wizard-top {
    left: 0; }

.wizard-highlight {
  padding: 1rem;
  border: 1px solid red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .wizard-highlight:before {
    content: "\0021";
    font-family: "proxima-nova", sans-serif !important;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background-color: #d40511;
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 1rem;
    min-width: 20px; }

.wizard-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  max-width: 1024px; }

.wizard-download-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1rem;
  padding: 3.3rem 3.5rem;
  font-weight: 400;
  width: 100%; }
  @media (min-width: 768px) {
    .wizard-download-item {
      width: calc(50% - 1.5rem); } }
  @media (min-width: 300px) {
    .wizard-download-item .icon-pdf {
      font-size: 8rem; } }
  @media (min-width: 320px) {
    .wizard-download-item .icon-pdf {
      font-size: 7.27273rem; } }
  @media (min-width: 460px) {
    .wizard-download-item .icon-pdf {
      font-size: 6.66667rem; } }
  @media (min-width: 768px) {
    .wizard-download-item .icon-pdf {
      font-size: 5.33333rem; } }
  @media (min-width: 1024px) {
    .wizard-download-item .icon-pdf {
      font-size: 5rem; } }
  @media (min-width: 1200px) {
    .wizard-download-item .icon-pdf {
      font-size: 4.44444rem; } }
  @media (min-width: 1420px) {
    .wizard-download-item .icon-pdf {
      font-size: 4rem; } }
  .wizard-download-item .wizard-download-item-ico {
    margin-right: 1.5rem; }
  .wizard-download-item .wizard-download-item-size {
    margin-left: 5px;
    margin-right: 1.5rem;
    white-space: nowrap; }
    @media (min-width: 1200px) {
      .wizard-download-item .wizard-download-item-size {
        display: block; } }
  @media (min-width: 1024px) {
    .wizard-download-item:after {
      content: "\e92b";
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 2.2rem;
      margin-left: auto; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after {
      width: 7rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after {
      width: 6.36364rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after {
      width: 5.83333rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after {
      width: 4.66667rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after {
      width: 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after {
      width: 3.88889rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after {
      width: 3.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after {
      height: 7rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after {
      height: 6.36364rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after {
      height: 5.83333rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after {
      height: 4.66667rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after {
      height: 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after {
      height: 3.88889rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after {
      height: 3.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after {
      min-width: 7rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after {
      min-width: 6.36364rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after {
      min-width: 5.83333rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after {
      min-width: 4.66667rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after {
      min-width: 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after {
      min-width: 3.88889rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after {
      min-width: 3.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after {
      font-size: 4.4rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after {
      font-size: 4rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after {
      font-size: 3.66667rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after {
      font-size: 2.93333rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after {
      font-size: 2.75rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after {
      font-size: 2.44444rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after {
      font-size: 2.2rem; } }

.wizard-file .file-not-valid {
  display: none; }

.wizard-file .extension-not-valid {
  display: none; }

.wizard-file.not-valid .file-not-valid {
  display: block; }

.wizard-file.not-extension .extension-not-valid {
  display: block; }

.wizard-file.input-full .file-label {
  pointer-events: none; }

.wizard-file.input-full .file-button {
  opacity: 0.4; }

.dtp-picker-years {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 6px; }
  .dtp-picker-years .year-picker-item {
    padding-top: 0; }

.dtp-actual-num {
  display: none; }

.dtp div.dtp-actual-year,
.dtp div.dtp-actual-month {
  font-size: 25px !important; }

.dtp table.dtp-picker-days tr > td {
  font-size: 13px !important; }
  @media (min-width: 460px) {
    .dtp table.dtp-picker-days tr > td {
      font-size: 15px !important; } }

.dtp {
  font-size: 20px; }

.dtp-btn-ok {
  padding: 5px 15px !important;
  border-radius: 20px !important; }

.dtp > .dtp-content {
  max-width: 310px !important; }
  @media (min-width: 460px) {
    .dtp > .dtp-content {
      max-width: 345px !important; } }

.form-warrnig {
  font-size: 14px;
  color: #856404;
  display: block;
  margin: 0.5rem 0 0 0; }
  .form-warrnig:before {
    content: "\0021";
    font-family: "proxima-nova", sans-serif !important;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background-color: #856404;
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px; }

@media screen and (orientation: landscape) and (max-width: 991px) {
  .dtp-content {
    top: 0 !important;
    max-height: 100dvh !important;
    overflow: auto; } }

.wizard-container input[type='submit'].FormButton {
  display: none; }

.wizard-container .wizard-step input[type='submit'].FormButton {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.food-page {
  padding: 1px 0; }

main .food-menus table {
  border: none;
  border-collapse: collapse; }
  main .food-menus table thead tr th {
    background: #ffd5bc;
    border: 4px solid #fff5ef; }
    main .food-menus table thead tr th:nth-child(1), main .food-menus table thead tr th:nth-child(2) {
      background: none; }
  main .food-menus table tbody tr td {
    border: 4px solid #fff5ef;
    background: #ffe5d6; }
  main .food-menus table tbody tr td:first-child {
    border-left: none;
    border-right: none; }
  main .food-menus table tbody tr:nth-child(even) {
    background: none; }
  main .food-menus table tbody tr .day-name {
    background: #ffd5bc !important;
    border-right: none; }
  main .food-menus table tbody:nth-child(even) tr td {
    background: #ffdfcb; }

.food-nwl {
  background: #ffd5bc;
  padding: 20px;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 40px; }
  .food-nwl h3 {
    margin: 0 0 15px 0; }
  .food-nwl .form-horizontal-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%; }
  @media (min-width: 1024px) {
    .food-nwl .form-horizontal {
      width: calc(100% - 350px); } }
  .food-nwl .nwl-text {
    min-width: 350px; }
  .food-nwl .form-group {
    width: 100%; }
    .food-nwl .form-group.form-group-submit {
      width: auto; }
  .food-nwl input[type="text"] {
    height: 45px; }
  .food-nwl .NewsletterSubscription {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 1024px) {
      .food-nwl .NewsletterSubscription {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }

.food-menu {
  display: none; }

.food-header {
  display: none;
  gap: 2px;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms; }
  @media (min-width: 1024px) {
    .food-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .food-header .food-header-empty {
    min-width: 250px; }
  .food-header .food-header-item {
    width: 100%;
    padding: 1.5rem;
    font-weight: 700;
    font-size: 20px;
    border-left-width: 2px;
    border-left-style: solid; }

.food-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1024px) {
    .food-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .food-item .food-item-day {
    min-width: 100px;
    font-size: 20px;
    font-weight: 700;
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .food-item .food-item-list {
    width: 100%; }
  .food-item .food-tpe-item-label {
    display: block;
    font-size: 24px;
    font-weight: 700; }
    @media (min-width: 1024px) {
      .food-item .food-tpe-item-label {
        display: none; } }

.food-item-list .food-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  background-color: #fff;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .food-item-list .food-type {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .food-item-list .food-type:last-child {
    border-bottom: 0; }
  .food-item-list .food-type .food-type-item {
    padding: 1.5rem;
    width: 100%;
    border-bottom-width: 2px;
    border-bottom-style: solid; }
    @media (min-width: 768px) {
      .food-item-list .food-type .food-type-item {
        width: 33.33%;
        border-left-width: 2px;
        border-left-style: solid;
        border-bottom: none; } }
    @media (min-width: 1024px) {
      .food-item-list .food-type .food-type-item {
        width: 100%; } }
    .food-item-list .food-type .food-type-item:nth-child(2) {
      border-left: none; }
      @media (min-width: 1024px) {
        .food-item-list .food-type .food-type-item:nth-child(2) {
          border-left-width: 2px;
          border-left-style: solid; } }
    .food-item-list .food-type .food-type-item:first-child {
      min-width: 100%;
      max-width: 100%;
      border-left: 0; }
      @media (min-width: 1024px) {
        .food-item-list .food-type .food-type-item:first-child {
          max-width: 150px;
          min-width: 150px; } }

.ico-1:before {
  content: "\e9db"; }

.ico-2:before {
  content: "\e9da"; }

.ico-3:before {
  content: "\e9d9"; }

.ico-4:before {
  content: "\e9d8"; }

.ico-5:before {
  content: "\e9d7"; }

.ico-6:before {
  content: "\e9d6"; }

.ico-7:before {
  content: "\e9d5"; }

.ico-8:before {
  content: "\e9d4"; }

.ico-9:before {
  content: "\e9dc"; }

.ico-10:before {
  content: "\e9d3"; }

.ico-11:before {
  content: "\e9d2"; }

.ico-12:before {
  content: "\e9d1"; }

.ico-13:before {
  content: "\e9d0"; }

.ico-14:before {
  content: "\e9cf"; }

.passedDay {
  display: none; }

.scrolled.up .food-header {
  top: 60px; }
  @media (min-width: 1024px) {
    .scrolled.up .food-header {
      top: 110px; } }

.food-filter {
  max-width: 200px;
  padding-bottom: 30px; }

.alergen-table span:before {
  font-size: 30px; }

.alergen-modal-link {
  padding-bottom: 20px; }

.client-food .food-header-empty {
  min-width: 100px; }

.client-food .food-item-list .food-type .food-type-item:first-child {
  max-width: unset;
  min-width: unset; }

.nwl-container {
  background-color: #e6e6e6;
  padding: 20px;
  margin: 40px 0; }
  .nwl-container h3 {
    margin: 0 0 15px 0; }
  .nwl-container .form-horizontal-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%; }
  .nwl-container .nwl-text {
    min-width: 350px; }
  .nwl-container .form-group {
    width: 100%; }
    .nwl-container .form-group.form-group-submit {
      width: auto; }
  .nwl-container input[type="text"] {
    height: 45px;
    background-color: #fff; }
  .nwl-container .NewsletterSubscription {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }

.header-cross {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  display: none; }
  @media (min-width: 300px) and (max-width: 1023px) {
    .header-cross .pux-container {
      padding-left: 0;
      padding-right: 0; } }
  .header-cross-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 -5px 0; }
  .header-cross-link {
    min-height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 16px;
    text-align: center; }
    .header-cross-link:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-bottom-style: solid;
      border-bottom-width: 12px;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -14px; }
    .header-cross-link.style-home {
      font-size: 0;
      width: 65px;
      min-width: 65px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
      .header-cross-link.style-home:before {
        content: "\e918";
        font-size: 25px; }
      .header-cross-link.style-home:after {
        display: none; }
  @media (min-width: 768px) {
    .header-cross.cross-3 {
      display: block; } }
  @media (min-width: 1024px) {
    .header-cross.cross-4 {
      display: block; } }
  @media (min-width: 1024px) {
    .header-cross.cross-5 {
      display: block; } }
  @media (min-width: 1200px) {
    .header-cross.cross-6 {
      display: block; } }
  .header-cross.cross-6 .pux-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 1420px) {
    .header-cross.cross-7 {
      display: block; } }
  .header-cross.cross-7 .pux-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }

.header-select {
  display: block; }
  .header-select .selectric-wrapper:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .header-select .selectric-wrapper .selectric-items {
    -webkit-box-shadow: none;
            box-shadow: none; }
  @media (min-width: 768px) {
    .header-select .selectric-wrapper .selectric .label {
      height: 65px;
      line-height: 65px;
      padding: 0 3rem; } }
  @media (min-width: 768px) {
    .header-select.cross-3 {
      display: none; } }
  @media (min-width: 1024px) {
    .header-select.cross-4 {
      display: none; } }
  @media (min-width: 1024px) {
    .header-select.cross-5 {
      display: none; } }
  @media (min-width: 1200px) {
    .header-select.cross-6 {
      display: none; } }
  @media (min-width: 1420px) {
    .header-select.cross-7 {
      display: none; } }

.cross-helper .header-spacer {
  height: 110px; }
  @media (min-width: 768px) {
    .cross-helper .header-spacer {
      height: 125px; } }
  @media (min-width: 1024px) {
    .cross-helper .header-spacer.spacer-big {
      height: 175px; } }

.scrolled.down .cross-helper header.header-big {
  top: -50px; }
  @media (min-width: 768px) {
    .scrolled.down .cross-helper header.header-big {
      top: -65px; } }
  @media (min-width: 1024px) {
    .scrolled.down .cross-helper header.header-big {
      top: -115px; } }
  .scrolled.down .cross-helper header.header-big .header-logo {
    height: 60px; }

.cross-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.cross-card-item {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 768px) {
    .cross-card-item {
      width: 50%; } }
  .cross-card-item-image {
    width: 100%;
    background-size: cover !important;
    background-position: top center !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .cross-card-item-image:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.8;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .cross-card-item-image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.5;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .cross-card-item h2 {
    margin: 0 0 2.5rem 0; }
  .cross-card-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 300px;
    -webkit-transition: opacity ease-out .5s;
    -o-transition: opacity ease-out .5s;
    transition: opacity ease-out .5s;
    opacity: 0;
    position: relative;
    z-index: 33; }
    @media (min-width: 460px) {
      .cross-card-item-inner {
        height: 348px; } }
    @media (min-width: 768px) {
      .cross-card-item-inner {
        height: 548px; } }
    .cross-card-item-inner.set {
      opacity: 1; }
    .cross-card-item-inner.text-shadow h2 {
      text-shadow: 1px 1px 10px black, 1px 1px 20px black; }
  .cross-card-item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .cross-card-item-bottom-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 90px;
      -webkit-transition: opacity ease-out .5s;
      -o-transition: opacity ease-out .5s;
      transition: opacity ease-out .5s;
      opacity: 0; }
      @media (min-width: 460px) {
        .cross-card-item-bottom-inner {
          height: 120px; } }
      @media (min-width: 768px) {
        .cross-card-item-bottom-inner {
          height: 140px; } }
      .cross-card-item-bottom-inner.set {
        opacity: 1; }

.main-crosslink {
  width: 100%;
  min-height: 832px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #f6dfcc;
  background-repeat: no-repeat !important;
  background-position: top left !important;
  position: relative; }
  @media (min-width: 1024px) {
    .main-crosslink {
      background-position: top right !important; } }
  @media (min-width: 1921px) {
    .main-crosslink {
      background-size: cover !important; } }
  .main-crosslink .main-crosslink-description {
    border-radius: 30px;
    padding: 2.5rem;
    background: #F8BB91;
    font-weight: 700;
    font-family: 'Amatic SC', cursive;
    font-size: 5rem;
    line-height: 5.2rem;
    max-width: 440px;
    color: #000;
    position: absolute;
    top: 3rem; }
  .main-crosslink-background {
    background-size: cover !important;
    background-position: top center !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none; }
    @media (min-width: 768px) {
      .main-crosslink-background {
        display: block; } }
  .main-crosslink-image {
    display: block;
    width: 100%; }
    @media (min-width: 768px) {
      .main-crosslink-image {
        display: none; } }
  .main-crosslink-content {
    width: 100%;
    position: relative;
    z-index: 33; }
    .main-crosslink-content-description {
      color: #fff;
      padding: 5rem 0 3rem 0;
      background: #524a64; }
      @media (min-width: 768px) {
        .main-crosslink-content-description {
          background: rgba(82, 74, 100, 0.85); } }
      .main-crosslink-content-description h1,
      .main-crosslink-content-description h2 {
        margin: 0 0 5rem 0;
        color: #fff;
        font-family: 'Amatic SC', cursive; }
      @media (min-width: 300px) {
        .main-crosslink-content-description h1 {
          font-size: 7rem; } }
      @media (min-width: 320px) {
        .main-crosslink-content-description h1 {
          font-size: 6.36364rem; } }
      @media (min-width: 460px) {
        .main-crosslink-content-description h1 {
          font-size: 6rem; } }
  .main-crosslink-hotline {
    position: absolute;
    top: 4rem;
    left: 0;
    width: 100%;
    z-index: 44; }
  .main-crosslink .pux-container {
    position: relative; }
  .main-crosslink .main-crosslink-logo {
    position: absolute;
    left: 3.7rem;
    top: 26rem;
    max-width: 215px; }
    .main-crosslink .main-crosslink-logo img {
      max-width: 21.5rem; }
  .main-crosslink .main-crosslink-logo-text {
    font-size: 14px;
    color: grey;
    padding: 0 0 1rem 0; }

.main-crosslink-hotline-inner {
  display: inline-block; }
  @media (min-width: 768px) {
    .main-crosslink-hotline-inner {
      margin: 0 50px 0 0; } }
  @media (min-width: 1630px) {
    .main-crosslink-hotline-inner {
      margin: 0; } }

.main-crosslink-hotline-title {
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 -1.5rem 0; }

.main-crosslink-hotline-phone a {
  font-weight: 700;
  font-family: 'Amatic SC', cursive;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: -1.5px; }
  @media (min-width: 300px) {
    .main-crosslink-hotline-phone a {
      font-size: 10rem; } }
  @media (min-width: 320px) {
    .main-crosslink-hotline-phone a {
      font-size: 9.09091rem; } }
  @media (min-width: 460px) {
    .main-crosslink-hotline-phone a {
      font-size: 8.33333rem; } }
  @media (min-width: 768px) {
    .main-crosslink-hotline-phone a {
      font-size: 6.66667rem; } }
  @media (min-width: 1024px) {
    .main-crosslink-hotline-phone a {
      font-size: 6.25rem; } }
  @media (min-width: 1200px) {
    .main-crosslink-hotline-phone a {
      font-size: 6rem; } }
  .main-crosslink-hotline-phone a:before {
    content: "\e9be";
    margin: 0 10px 0 0; }

.main-crosslink.inner-crosslink .main-corsslink-box {
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  @media (min-width: 768px) {
    .main-crosslink.inner-crosslink .main-corsslink-box {
      border-bottom: none; } }
  .main-crosslink.inner-crosslink .main-corsslink-box:last-child {
    border: none; }

.main-crosslink-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -20px; }
  @media (min-width: 460px) {
    .main-crosslink-container {
      margin: 0 -25px; } }
  @media (min-width: 768px) {
    .main-crosslink-container {
      margin: 0 -25px; } }
  @media (min-width: 768px) {
    .main-crosslink-container {
      margin: 0 -6px;
      padding: 38rem 0 6rem 0; } }
  .main-crosslink-container .main-corsslink-box {
    width: 100%;
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .main-crosslink-container .main-corsslink-box {
        width: 33.33%;
        min-width: 33.33%;
        padding: 0 6px 30px 6px; } }
    @media (min-width: 1420px) {
      .main-crosslink-container .main-corsslink-box {
        width: 20%;
        min-width: 20%; } }
  @media (min-width: 768px) {
    .main-crosslink-container.two-cross .main-corsslink-box {
      width: 50%;
      min-width: 50%;
      padding: 0 2rem; } }
  @media (min-width: 1420px) {
    .main-crosslink-container.two-cross .main-corsslink-box {
      width: 40%;
      min-width: 40%;
      padding: 0 5rem; } }

.main-crosslink-item {
  width: 100%;
  padding: 5rem 4rem;
  display: block;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: center;
  text-decoration: none !important;
  /*&:before{
    @include media(md){
      content:"";
      border-left: 18px solid transparent;
      border-right: 18px solid transparent;
      border-bottom-width: 17px;
      border-bottom-style: solid;
      position: absolute;
      top:-17px;
      left:50%;
      margin-left:-18px;
      transition: all 0.3s ease-out;
    }
  }*/ }
  @media (min-width: 768px) {
    .main-crosslink-item {
      border-radius: 3rem;
      padding: 3rem; } }
  .main-crosslink-item-name {
    padding: 0 0 2rem 0;
    font-size: 16px;
    max-width: 89%;
    margin: 0 auto; }
  .main-crosslink-item-text {
    padding: 0 0 2.5rem 0;
    font-family: 'Amatic SC', cursive;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: -0.9px;
    line-height: 1.2;
    font-weight: 700; }
    @media (min-width: 768px) {
      .main-crosslink-item-text {
        padding: 0 0 65px 0; } }
  @media (min-width: 768px) {
    .main-crosslink-item-btn {
      position: absolute;
      bottom: 3rem;
      left: 0;
      width: 100%; } }

.two-cross .main-crosslink-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.two-cross .main-crosslink-item-text {
  padding: 0 10px 20px 10px; }
  @media (min-width: 300px) {
    .two-cross .main-crosslink-item-text {
      font-size: 7rem; } }
  @media (min-width: 320px) {
    .two-cross .main-crosslink-item-text {
      font-size: 6.36364rem; } }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item-text {
      font-size: 5.83333rem; } }
  @media (min-width: 768px) {
    .two-cross .main-crosslink-item-text {
      font-size: 5.5rem; } }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item-text {
      padding: 0 10px 0 10px; } }

.two-cross .main-crosslink-item-btn {
  position: static;
  width: 100%;
  padding: 0 10px 0 10px; }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item-btn {
      width: auto; } }

.title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 2rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .title-box-btn {
    padding: 0 1.5rem 3rem 1.5rem; }
  .title-box-title {
    padding: 0 1.5rem 3rem 1.5rem; }
    .title-box-title h1,
    .title-box-title h2 {
      margin: 0; }

.btn-covid {
  background: #fff !important;
  color: #000 !important;
  padding: 1.1rem 2rem; }
  .btn-covid:before {
    content: "\e9bf";
    margin: 0 10px 0 0;
    color: #FF0000; }
  .btn-covid:focus, .btn-covid:hover {
    background: #e6e6e6 !important; }

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }
  .selectric-wrapper:focus, .selectric-wrapper:hover {
    -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2); }
    .selectric-wrapper:focus .selectric-items, .selectric-wrapper:hover .selectric-items {
      -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
              box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2); }

.selectric-responsive {
  width: 100%; }

.selectric {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    line-height: 50px;
    height: 50px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0 2rem 0 2rem; }
  .selectric .button {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    width: 55px;
    height: 50px;
    height: 100%;
    text-align: center;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .selectric .button:after {
      font-size: 3rem;
      content: "";
      margin: 0 2rem;
      display: block;
      -webkit-transition: all ease 200ms;
      -o-transition: all ease 200ms;
      transition: all ease 200ms;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
      @media (min-width: 320px) {
        .selectric .button:after {
          font-size: 2.72727rem; } }
      @media (min-width: 460px) {
        .selectric .button:after {
          font-size: 2.5rem; } }
      @media (min-width: 768px) {
        .selectric .button:after {
          font-size: 2rem; } }
      @media (min-width: 1024px) {
        .selectric .button:after {
          font-size: 1.875rem; } }
      @media (min-width: 1200px) {
        .selectric .button:after {
          font-size: 1.66667rem; } }
      @media (min-width: 1420px) {
        .selectric .button:after {
          font-size: 1.5rem; } }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric .button:after {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.search-select .selectric-input {
  width: 96% !important;
  height: 40px !important;
  position: static !important;
  background: #fff !important;
  margin: 5px auto !important;
  display: block;
  padding: 0 10px !important;
  border: 1px solid #757575 !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  overflow: hidden;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  min-width: inherit; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 2rem;
    min-height: 2rem; }
  .selectric-items li {
    display: block;
    padding: 1rem 2rem;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    line-height: 5rem; }
    @media (min-width: 768px) {
      .selectric-items li {
        line-height: 3rem; } }
    .selectric-items li:before {
      display: none; }
  .selectric-items .disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: default !important;
    background: none !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 1rem;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none; }
  .selectric-items .selectric-group.disabled li {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .selectric-items .selectric-group li {
    padding-left: 2.5rem; }

.list-box .selectric-scroll ul li {
  padding: 1rem 2rem 1rem 1rem; }
  .list-box .selectric-scroll ul li:before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 0;
    display: inline-block;
    margin: 0 1rem 0 0;
    vertical-align: middle;
    position: static; }
  .list-box .selectric-scroll ul li:first-child:before {
    display: none; }

.dtp {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2000;
  font-size: 14px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .dtp > .dtp-content {
    max-width: 300px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    max-height: 520px;
    position: relative;
    left: 50%; }
    .dtp > .dtp-content > .dtp-date-view .dtp-header {
      text-align: center;
      padding: 0.3em; }
  .dtp div.dtp-date,
  .dtp div.dtp-time {
    text-align: center;
    padding: 10px; }
  .dtp div.dtp-date > div {
    padding: 0;
    margin: 0; }
  .dtp div.dtp-actual-month {
    font-size: 1.5em; }
  .dtp div.dtp-actual-num {
    font-size: 3em;
    line-height: 0.9; }
  .dtp div.dtp-actual-maxtime {
    font-size: 3em;
    line-height: 0.9; }
  .dtp div.dtp-actual-year {
    font-size: 1.5em; }
  .dtp div.dtp-picker {
    padding: 1em;
    text-align: center; }
  .dtp div.dtp-picker-month,
  .dtp div.dtp-actual-time {
    font-weight: 500;
    text-align: center; }
  .dtp div.dtp-picker-month {
    padding-bottom: 20px !important;
    text-transform: uppercase !important; }
  .dtp .dtp-close {
    position: absolute;
    top: 0.5em;
    right: 1em; }
    .dtp .dtp-close > a > i {
      font-size: 1em; }
  .dtp-btn-ok {
    border: none;
    cursor: pointer;
    padding: 2px 5px; }

.dtp table.dtp-picker-days {
  margin: 0;
  min-height: 251px;
  border: none; }
  .dtp table.dtp-picker-days tr {
    border: none; }
    .dtp table.dtp-picker-days tr > td {
      border: none;
      font-weight: 700;
      font-size: 0.8em;
      text-align: center;
      padding: 0.5em 0.3em; }
      .dtp table.dtp-picker-days tr > td > span.dtp-select-day {
        padding: 0.4em 0.5em 0.5em 0.6em; }
      .dtp table.dtp-picker-days tr > td > a {
        text-decoration: none;
        padding: 0.4em 0.5em 0.5em 0.6em;
        border-radius: 50% !important; }
    .dtp table.dtp-picker-days tr > th {
      text-align: center;
      font-weight: 700;
      padding: 0.4em 0.3em; }

.dtp .dtp-picker-time > a {
  text-decoration: none;
  padding: 0.4em 0.5em 0.5em 0.6em;
  border-radius: 50% !important; }

.dtp .p10 {
  width: 10%;
  display: inline-block; }
  .dtp .p10 > a {
    text-decoration: none; }

.dtp .p20 {
  width: 20%;
  display: inline-block; }

.dtp .p60 {
  width: 60%;
  display: inline-block; }

.dtp .p80 {
  width: 80%;
  display: inline-block; }

.dtp a.dtp-meridien-am,
.dtp a.dtp-meridien-pm {
  position: relative;
  top: 10px;
  font-weight: 500;
  padding: 0.7em 0.5em;
  border-radius: 50% !important;
  text-decoration: none;
  font-size: 1em; }

.dtp .dtp-picker-time > .dtp-select-hour,
.dtp .dtp-picker-time > .dtp-select-minute {
  cursor: pointer; }

.dtp .dtp-buttons {
  padding: 0 1em 1em 1em;
  text-align: right; }

.dtp.hidden,
.dtp .hidden {
  display: none; }

.dtp .invisible {
  visibility: hidden; }

.dtp .left {
  float: left; }

.dtp .right {
  float: right; }

.dtp .clearfix {
  clear: both; }

.dtp .center {
  text-align: center; }

.dtp-picker-year {
  margin-bottom: 1px; }

.year-picker-item {
  text-align: center;
  padding-top: 5px;
  font-size: large;
  cursor: pointer;
  margin: 0 auto; }
  .year-picker-item.active {
    font-weight: bold; }

.dtp-actual-year:hover {
  cursor: pointer; }

.dtp-actual-year.disabled:hover {
  cursor: inherit; }

.dtp-select-year-range {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding: 10px 0; }
  .dtp-select-year-range.before span {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block; }
  .dtp-select-year-range.after span {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block; }

@media print {
  header,
  footer {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL2ZvbnRzL3N0eWxlLmNzcyIsIl9iYXNlL19sYXlvdXQuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvcHV4L19icmVha3BvaW50cy5zY3NzIiwiX21peGlucy9wdXgvX2Nzcy1ydWxlcy5zY3NzIiwiX2Jhc2UvX2hlYWRlci5zY3NzIiwiX21peGlucy9wdXgvX3NjYWxlLnNjc3MiLCJfYmFzZS9fZm9vdGVyLnNjc3MiLCJfYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiX2Jhc2UvX2Zvcm0uc2NzcyIsIl9iYXNlL19jb250ZW50LnNjc3MiLCJfYmFzZS9fYWNjb3VudC5zY3NzIiwiX3R5cG9ncmFwaHkvX3RleHQuc2NzcyIsIl90eXBvZ3JhcGh5L19saW5rcy5zY3NzIiwiX3R5cG9ncmFwaHkvX2J1dHRvbnMuc2NzcyIsIl90eXBvZ3JhcGh5L190YWJsZS5zY3NzIiwiX3R5cG9ncmFwaHkvX2xpc3RzLnNjc3MiLCJfcGFnZXMvX21hcC5zY3NzIiwiX21vZHVsZXMvX2Jhbm5lci5zY3NzIiwiX21vZHVsZXMvX2NhcmRzLnNjc3MiLCJfbW9kdWxlcy9fZG93bmxvYWRzLnNjc3MiLCJfbW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJfbW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwiX21vZHVsZXMvX2lrb25zLnNjc3MiLCJfbW9kdWxlcy9faW1wb3J0YW50LnNjc3MiLCJfbW9kdWxlcy9fbG9nby5zY3NzIiwiX21vZHVsZXMvX21hcC5zY3NzIiwiX21vZHVsZXMvX21vZGFsLnNjc3MiLCJfbW9kdWxlcy9fbnVtYmVyLWxpc3Rpbmcuc2NzcyIsIl9tb2R1bGVzL19wZXJzb24uc2NzcyIsIl9tb2R1bGVzL19wcm9kdWN0cy5zY3NzIiwiX21vZHVsZXMvX3JvbGxkb3duLnNjc3MiLCJfbW9kdWxlcy9fc2xpZGVzaG93LnNjc3MiLCJfbW9kdWxlcy9fc2xpZGVzaG93LW5ldy5zY3NzIiwiX21vZHVsZXMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJfbW9kdWxlcy9fdGltZWxpbmUuc2NzcyIsIl9tb2R1bGVzL192aWRlby5zY3NzIiwiX21vZHVsZXMvX2N0YS5zY3NzIiwiX21vZHVsZXMvX3NvY2lhbC13b3JrZXIuc2NzcyIsIl9tb2R1bGVzL19icmFuY2hlcy5zY3NzIiwiX21vZHVsZXMvX2ltYWdlLWNvbnRlbnQuc2NzcyIsIl9tb2R1bGVzL193aXphcmQuc2NzcyIsIl9tb2R1bGVzL19mb29kLW1lbnUuc2NzcyIsIl9tb2R1bGVzL19ud2wuc2NzcyIsIl9iYXNlL19jcm9zcy5zY3NzIiwiLi4vcGx1Z2lucy9zZWxlY3RyaWMvc2VsZWN0cmljLnNjc3MiLCIuLi9wbHVnaW5zL2RhdGV0aW1lcGlja2VyL3B1eC1kYXRlcGlja2VyLnNjc3MiLCJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUNFLHVCQUFzQjtFQUN0QixxQ0FBcUM7RUFDckMsc1JBSXVEO0VBQ3ZELG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQUE7O0FERHJCO0VDS0UsZ0ZBQWdGO0VBQ2hGLGtDQUFpQztFQUNqQyxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFFZCx1Q0FBdUM7RUFDdkMsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVyxFQUNaOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVB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SDtFQUNFLGFBbEJnQjtFQW1CaEIsZUFBYztFQUNkLFlBQVc7RUQ3T2Isa0JBaENzQixFQytRckI7RUpuVkg7SUk4VUU7TUR4T0Esc0JBbENzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRHJPQSxzQkFyQ3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EbE9BLHNCQXhDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQvTkUsbUJBM0NvQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRDVOQSxzQkE5Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01Eek5FLGtCQWpEb0IsRUMrUXJCLEVBQUE7O0FBT0g7RUFFTSxvQkExQ2MsRUEyQ2pCOztBQUhIO0VBT00sb0JBL0NjLEVBZ0RmOztBQXBCSDtFQUNFLGFBakJnQjtFQWtCaEIsZUFBYztFQUNkLFlBQVc7RUQ3T2Isa0JBaENzQixFQytRckI7RUpuVkg7SUk4VUU7TUR4T0Esc0JBbENzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRHJPQSxzQkFyQ3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EbE9BLHNCQXhDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQvTkUsbUJBM0NvQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRDVOQSxzQkE5Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01Eek5FLGtCQWpEb0IsRUMrUXJCLEVBQUE7O0FBT0g7RUFFTSxvQkF6Q2MsRUEwQ2pCOztBQUhIO0VBT00sb0JBOUNjLEVBK0NmOztBQXBCSDtFQUNFLGFBcEJZO0VBcUJaLGVBQWM7RUFDZCxZQUFXO0VEN09iLGdCQWhDc0IsRUMrUXJCO0VKblZIO0lJOFVFO01EeE9BLHNCQWxDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TURyT0Esa0JBckNzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRGxPQSxnQkF4Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EL05FLG9CQTNDb0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQ1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LEVBQUE7RUx0TUg7SUs4SkY7O01BcUNRLGdCQUFlLEVBR2xCLEVBQUE7RUx0TUg7SUs4SkY7O01GV08sc0JBckdtQixFRWtJckIsRUFBQTtFTHRNSDtJSzhKRjs7TUZXTyxrQkFyR21CLEVFa0lyQixFQUFBOztBQXhDTDtFQTBDUSxnQkFBZSxFQUVsQjtFTDFNSDtJSzhKRjtNRldPLG1CQXJHbUIsRUVzSXJCLEVBQUE7RUwxTUg7SUs4SkY7TUZXTyxnQkFyR21CLEVFc0lyQixFQUFBO0VMMU1IO0lLOEpGO01GV08sa0JBckdtQixFRXNJckIsRUFBQTs7QUE1Q0w7RUE4Q00sZ0JBQWUsRUFLaEI7RUxqTkg7SUs4SkY7TUFnRFEsZ0JBQWUsRUFHbEIsRUFBQTtFTGpOSDtJSzhKRjtNRldPLGtCQXJHbUIsRUU2SXJCLEVBQUE7RUxqTkg7SUs4SkY7TUZXTyxzQkFyR21CLEVFNklyQixFQUFBO0VMak5IO0lLOEpGO01GV08sa0JBckdtQixFRTZJckIsRUFBQTs7QUFuREw7RUFzRFEsZ0JBQWUsRUFFaEI7RUx0Tkw7SUs4SkY7TUZXTyxtQkFyR21CLEVFa0puQixFQUFBO0VMdE5MO0lLOEpGO01GV08sZ0JBckdtQixFRWtKbkIsRUFBQTtFTHROTDtJSzhKRjtNRldPLGtCQXJHbUIsRUVrSm5CLEVBQUE7O0FBeERQO0VBMERRLGdCQUFlLEVBRWhCO0VMMU5MO0lLOEpGO01GV08sbUJBckdtQixFRXNKbkIsRUFBQTtFTDFOTDtJSzhKRjtNRldPLHNCQXJHbUIsRUVzSm5CLEVBQUE7RUwxTkw7SUs4SkY7TUZXTyxrQkFyR21CLEVFc0puQixFQUFBOztBQTVEUDtFQWlFVSxnQkFBZSxFQVFoQjtFTHZPUDtJSzhKRjtNQW1FWSxnQkFBZSxFQU1sQixFQUFBO0VMdk9QO0lLOEpGO01Bc0VZLGdCQUFlLEVBR2xCLEVBQUE7RUx2T1A7SUs4SkY7TUZXTyxzQkFyR21CLEVFbUtqQixFQUFBO0VMdk9QO0lLOEpGO01GV08sZ0JBckdtQixFRW1LakIsRUFBQTs7QUF6RVQ7RUErRVUsZ0JBQWUsRUFLaEI7RUxsUFA7SUs4SkY7TUFpRlksZ0JBQWUsRUFHbEIsRUFBQTtFTGxQUDtJSzhKRjtNRldPLHNCQXJHbUIsRUU4S2pCLEVBQUE7RUxsUFA7SUs4SkY7TUZXTyxrQkFyR21CLEVFOEtqQixFQUFBOztBTGxQUDtFSzhKRjtJRldPLG1CQXJHbUIsRUVtTHJCLEVBQUE7O0FMdlBIO0VLOEpGO0lGV08sc0JBckdtQixFRW1MckIsRUFBQTs7QUx2UEg7RUs4SkY7SUZXTyxrQkFyR21CLEVFbUxyQixFQUFBOztBQXpGTDs7RUE0Rk0sZ0JBQWUsRUFFaEI7RUw1UEg7SUs4SkY7O01GV08sbUJBckdtQixFRXdMckIsRUFBQTtFTDVQSDtJSzhKRjs7TUZXTyxnQkFyR21CLEVFd0xyQixFQUFBO0VMNVBIO0lLOEpGOztNRldPLGtCQXJHbUIsRUV3THJCLEVBQUE7O0FMNVBIO0VLOEpGOztJRnRCUSxrQkFwRWtCLEVFNExyQixFQUFBOztBTGhRSDtFSzhKRjs7SUZ0QlEsc0JBcEVrQixFRTRMckIsRUFBQTs7QUxoUUg7RUs4SkY7O0lGdEJRLGdCQXBFa0IsRUU0THJCLEVBQUE7O0FMaFFIO0VLOEpGOztJRnRCUSxrQkFwRWtCLEVFNExyQixFQUFBOztBTGhRSDtFSzhKRjs7SUZ0QlEsZ0JBcEVrQixFRTRMckIsRUFBQTs7QUxoUUg7RUs4SkY7O0lGdEJRLHNCQXBFa0IsRUU0THJCLEVBQUE7O0FMaFFIO0VLOEpGOztJRmhCVSxrQkExRWdCLEVFNExyQixFQUFBOztBTGhRSDtFSzhKRjs7SUZXTyxtQkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyxzQkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyxrQkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyxrQkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyx3QkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyxrQkFyR21CLEVFaU1yQixFQUFBOztBQXZHTDtFQXlHTSxnQkFBZSxFQUVoQjtFTHpRSDtJSzhKRjtNRldPLG1CQXJHbUIsRUVxTXJCLEVBQUE7RUx6UUg7SUs4SkY7TUZXTyxnQkFyR21CLEVFcU1yQixFQUFBO0VMelFIO0lLOEpGO01GV08sa0JBckdtQixFRXFNckIsRUFBQTs7QUEzR0w7RUE2R00sZ0JBQWUsRUFFaEI7RUw3UUg7SUs4SkY7TUZXTyxvQkFyR21CLEVFeU1yQixFQUFBO0VMN1FIO0lLOEpGO01GV08sc0JBckdtQixFRXlNckIsRUFBQTtFTDdRSDtJSzhKRjtNRldPLGtCQXJHbUIsRUV5TXJCLEVBQUE7O0FMN1FIO0VLOEpGO0lGV08sa0JBckdtQixFRTRNckIsRUFBQTs7QUxoUkg7RUs4SkY7SUZXTyxzQkFyR21CLEVFNE1yQixFQUFBOztBTGhSSDtFSzhKRjtJRldPLGdCQXJHbUIsRUU0TXJCLEVBQUE7O0FBSUw7O0VBR00sZ0JBQWM7RUFDZCx3QkFBc0IsRUFDekI7O0FMelJEO0VLNlJBO0lGckpNLDZCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0saUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGL0lRLCtCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUY3Sk0sZ0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxvQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUZ2SlEsa0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRnJLTSw0QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGdDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRi9KUSw4QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGN0tNLCtCQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00sbUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGdktRLGlDQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUZySk0sNkJBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxnQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUYvSVEsNkJBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRjdKTSxnQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLG1DQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRnZKUSxnQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGcktNLDRCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sK0JBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGL0pRLDRCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUY3S00sK0JBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxrQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUZ2S1EsK0JBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRnJKTSw2QkFSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sK0JBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSw2QkFSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLGlDQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxrQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sb0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLDhCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxnQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUYvSlEsOEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRjdLTSwrQkFSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00saUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSwrQkFSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLG1DQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGckpNLDZCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sK0JBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUY3Sk0sZ0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxrQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRnJLTSw0QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLDhCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGN0tNLCtCQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00saUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUZySk0sNkJBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUZ2SlEsa0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRnJLTSw0QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUY3S00sK0JBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGckpNLDZCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUY3Sk0sZ0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRnJLTSw0QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGN0tNLCtCQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUZySk0sNkJBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGL0lRLCtCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUY3Sk0sZ0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUY3S00sK0JBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGdktRLGlDQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsNkJBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxnQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDRCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsK0JBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsOEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsK0JBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxrQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsaUNBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSw2QkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGdDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsNEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSwrQkFkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLCtCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsa0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw4QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLGlDQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsNkJBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxnQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDRCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsK0JBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsOEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsK0JBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxrQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsaUNBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSw2QkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGdDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsNEJBZDBCLEVFbUxqQyxF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O0VOMUVIO0lNa0VGO01IZ0RJLHNCQTlDc0IsRUdNckIsRUFBQTtFTjFFSDtJTWtFRjtNSG1ETSxrQkFqRG9CLEVHTXJCLEVBQUE7O0FBSUw7RUFFTSxjQUFZLEVBQ2Y7O0FBSEg7RUFLTSxzQkFBb0I7RUFDcEIsbUJBQWlCO0VBQ2pCLDBCQUF3QjtFQUN4QixnQkFBYztFSGNoQixrQkFoQ3NCO0VHb0JwQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLFVBQVE7RUFDUixZQUFXO0VBQ1gsbUJBQWlCO0VBQ2pCLGdCQUFjO0VBQ2Qsb0JBQWtCO0VBQ2xCLHNCQUFvQixFQUN2QjtFTmhHRDtJTThFRjtNSHdCSSxzQkFsQ3NCLEVHNEJ2QixFQUFBO0VOaEdEO0lNOEVGO01IMkJJLHNCQXJDc0IsRUc0QnZCLEVBQUE7RU5oR0Q7SU04RUY7TUg4Qkksc0JBeENzQixFRzRCdkIsRUFBQTtFTmhHRDtJTThFRjtNSGlDTSxtQkEzQ29CLEVHNEJ2QixFQUFBO0VOaEdEO0lNOEVGO01Ib0NJLHNCQTlDc0IsRUc0QnZCLEVBQUE7RU5oR0Q7SU04RUY7TUh1Q00sa0JBakRvQixFRzRCdkIsRUFBQTs7QUFsQkg7RUFvQk0sZ0JBQWMsRUFDakI7O0FBSUQ7Ozs7Ozs7Ozs7Ozs7O0VBU1EscUNBQWdEO0VMK2J0RCw4Qks5YnNDO0VMK2J0QywrQksvYjBDO0VMZ2MxQyx3Q0toY2dEO0VMaWNoRCxxQ0tqY21EO0VMa2NuRCxvQ0tsYytCO0VMbWMvQiwyQktuY3NDO0VMb2N0Qyw0QktwYzBDO0VMcWMxQyxxQ0tyY2dEO0VMc2NoRCxrQ0t0Y21EO0VMdWNuRCxpQ0t2YytCO0VMd2MvQix5Qkt4Y3NDO0VMeWN0QywwQkt6YzBDO0VMMGMxQyxtQ0sxY2dEO0VMMmNoRCxnQ0szY21EO0VMNGNuRCwrQks1YytCO0VMNmMvQixzQks3Y3NDO0VMOGN0Qyx1Qks5YzBDO0VMK2MxQyxnQ0svY2dEO0VMZ2RoRCw2QktoZG1EO0VMaWRuRCw0QktqZCtCLEVBQzVCOztBTG9kTDtFS2hkSTtJQUNJLGlCUHpDYyxFQUFBO0VPMkNsQjtJQUNJ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QTFCTDtJQTZCSSxlQUFjO0lBQ2QsVUFBUyxFQUNWOztBQUdIO0VKclRJLGFBaENzQixFSXVWekI7RVAzWkM7SU95WkY7TUpuVEksbUJBbENzQixFSXVWekIsRUFBQTtFUDNaQztJT3laRjtNSmhUSSxtQkFyQ3NCLEVJdVZ6QixFQUFBO0VQM1pDO0lPeVpGO01KN1NJLG1CQXhDc0IsRUl1VnpCLEVBQUE7RVAzWkM7SU95WkY7TUoxU00sYUEzQ29CLEVJdVZ6QixFQUFBO0VQM1pDO0lPeVpGO01KdlNJLG1CQTlDc0IsRUl1VnpCLEVBQUE7RVAzWkM7SU95WkY7TUpwU00sYUFqRG9CLEVJdVZ6QixFQUFBOztBQUVEO0VKelRJLGlCQWhDc0IsRUkyVnpCO0VQL1pDO0lPNlpGO01KdlRJLHVCQWxDc0IsRUkyVnpCLEVBQUE7RVAvWkM7SU82WkY7TUpwVEksdUJBckNzQixFSTJWekIsRUFBQTtFUC9aQztJTzZaRjtNSmpUSSx1QkF4Q3NCLEVJMlZ6QixFQUFBO0VQL1pDO0lPNlpGO01KOVNNLGlCQTNDb0IsRUkyVnpCLEVBQUE7RVAvWkM7SU82WkY7TUozU0ksdUJBOUNzQixFSTJWekIsRUFBQTtFUC9aQztJTzZaRjtNSnhTTSxpQkFqRG9CLEVJMlZ6QixFQUFBOztBQUVEO0VKN1RJLGNBaENzQixFSStWekI7RVBuYUM7SU9pYUY7TUozVEksb0JBbENzQixFSStWekIsRUFBQTtFUG5hQztJT2lhRjtNSnhUSSxvQkFyQ3NCLEVJK1Z6QixFQUFBO0VQbmFDO0lPaWFGO01KclRJLG9CQXhDc0IsRUkrVnpCLEVBQUE7RVBuYUM7SU9pYUY7TUpsVE0sY0EzQ29CLEVJK1Z6QixFQUFBO0VQbmFDO0lPaWFGO01KL1NJLG9CQTlDc0IsRUkrVnpCLEVBQUE7RVBuYUM7SU9pYUY7TUo1U00sY0FqRG9CLEVJK1Z6QixFQUFBOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0IsRUF1RW5CO0VQOWVDO0lPcWFGO01BSUksZ0JBQWUsRUFxRWxCLEVBQUE7RVA5ZUM7SU9xYUY7TUFRTSxpQkFBZ0IsRUFPbkIsRUFBQTtFUHBi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LEVBQ2xCOztBVHJDRDtFU3dDRjs7SU5nR1Esa0JBcEVrQixFTXhCekIsRUFBQTs7QVQ1Q0M7RVN3Q0Y7O0lOZ0dRLHNCQXBFa0IsRU14QnpCLEVBQUE7O0FUNUNDO0VTd0NGOztJTmdHUSxnQkFwRWtCLEVNeEJ6QixFQUFBOztBVDVDQztFU3dDRjs7SU5zR1Usa0JBMUVnQixFTXhCekIsRUFBQTs7QVQ1Q0M7RVN3Q0Y7O0lOZ0dRLG9CQXBFa0IsRU14QnpCLEVBQUE7O0FUNUNDO0VTd0NGOztJTmdHUSx3QkFwRWtCLEVNeEJ6QixFQUFBOztBVDVDQztFU3dDRjs7SU5nR1Esa0JBcEVrQixFTXhCekIsRUFBQTs7QVQ1Q0M7RVN3Q0Y7O0lOc0dVLG9CQTFFZ0IsRU14QnpCLEVBQUE7O0FUNUNDO0VTOENGOztJTjBGUSxrQkFwRWtCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEsc0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLGdCQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTjBGUSxrQkFwRWtCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEsbUJBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOZ0dVLGtCQTFFZ0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTjBGUSxvQkFwRWtCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEsa0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLHdCQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTjBGUSx3QkFwRWtCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEscUJBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOZ0dVLG9CQTFFZ0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTb0RGOztJTm9GUSxrQkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSxzQkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSxzQkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSxzQkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSxnQkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSxzQkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTjBGVSxrQkExRWdCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSxrQkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSx3QkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSx3QkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSx3QkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSxvQkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTm9GUSx3QkFwRWtCLEVNWnpCLEVBQUE7O0FUeERDO0VTb0RGOztJTjBGVSxrQkExRWdCLEVNWnpCLEVBQUE7O0FUeERDO0VTMERGO0lOOEVRLGtCQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU44RVEsc0JBcEVrQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSxnQkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLGtCQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU44RVEsbUJBcEVrQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTm9GVSxrQkExRWdCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLG9CQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU44RVEsd0JBcEVrQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSx3QkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLHdCQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU44RVEscUJBcEVrQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTm9GVSxrQkExRWdCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLGdCQXBFa0IsRU1KdkIsRUFBQTs7QVRoRUQ7RVMwREY7SU44RVEsc0JBcEVrQixFTUp2QixFQUFBOztBVGhFRDtFUzBERjtJTjhFUSxzQkFwRWtCLEVNSnZCLEVBQUE7O0FUaEVEO0VTMERGO0lOb0ZVLGtCQTFFZ0IsRU1KdkIsRUFBQTs7QVRoRUQ7RVMwREY7SU44RVEsb0JBcEVrQixFTUp2QixFQUFBOztBVGhFRDtFUzBERjtJTjhFUSx3QkFwRWtCLEVNSnZCLEVBQUE7O0FUaEVEO0VTMERGO0lOOEVRLHdCQXBFa0IsRU1KdkIsRUFBQTs7QVRoRUQ7RVMwREY7SU44RVEsd0JBcEVrQixFTUp2QixFQUFBOztBVGhFRDtFUzBERjtJTm9GVSxvQkExRWdCLEVNSnZCLEVBQUE7O0FUaEVEO0VTbUVGO0lOcUVRLGdCQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU5xRVEsc0JBcEVrQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSxzQkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLHNCQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU5xRVEsa0JBcEVrQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTjJFVSxrQkExRWdCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLG9CQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU5xRVEsd0JBcEVrQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSx3QkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLHdCQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU5xRVEsb0JBcEVrQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTjJFVSxvQkExRWdCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLGtCQXBFa0IsRU1NckIsRUFBQTs7QVQxRUg7RVNtRUY7SU5xRVEsZ0JBcEVrQixFTU1yQixFQUFBOztBVDFFSDtFU21FRjtJTnFF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QUE7RXpCakNEO0l5QlVBO010QjhITSxpQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLGlCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sc0JBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxzQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLG9CQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sc0JBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010Qm9JUSxrQkExRWdCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLG1CQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0seUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx5QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHlCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sdUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx3QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCb0lRLG9CQTFFZ0IsRXNCbkN2QixFQUFBO0l6QmpDRDtNeUJVQTtRQWlCSSxhQUFZO1FBQ1osY0FBYTtRQUdiLGtCQUFpQixFQUVwQixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0saUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx1QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHVCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sc0JBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxvQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHNCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEJvSVEs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QUNBLGlCQUFTO0VBQ1QscUJBQWtCO0VBQ2xCLDhCQUFxQjtFQUNyQixzQkFDRjtFL0M4N1pELGVBQWUsRUFBRTs7QStDMzlabkI7O0UvQys5WkUsZ0JBQWdCLEVBQUU7O0FBRXBCO0UrQ3o3WkksdUJBQ0Q7RS9DMDdaRCxrQkFBa0IsRUFBRTs7QStDdjdadEI7O0UvQzI3WkUsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFK0NwN1pJLG1CQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsaUJBQWU7RUFDZixnQkFBYztFQUxsQixlQUFBLEVBQWlCO0UvQzQ3WmY7SUFDRSxrQkFBa0IsRUFBRTs7QUFFeEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RStDajdaSSxzQkFBa0I7RUFDbEIsbUJBQVc7RUFDWCxZQUFRO0VBSlosZ0JBQUEsRUFBQTtFL0N3N1pFO0lLeHZaRSw4QkFBbUI7SUFDbkIsa0NBQXVCO0kwQ3pMbkIsMEJBQ0Q7SUFUUCxzQkFBc0IsRUFBQTtFL0M2N1pwQjtJSzd2WkUsNkJBQW1CO0lBQ25CLGlDQUF1QjtJMENuTG5CLHlCQUNEO0kvQ2s3Wkgsc0JBQXNCLEVBQUU7O0FBRTVCO0VnRGxwYUU7O0loRHFwYUUsY0FBYyxFQUFFLEVBQUUiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/aGVvNXphXCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P2hlbzV6YSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmMj9oZW81emFcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ljb21vb24udHRmP2hlbzV6YVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmP2hlbzV6YVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnN2Zz9oZW81emEjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tY2VsZXJ5LXJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjsgfVxuXG4uaWNvbi1zZWFmb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7IH1cblxuLmljb24tbHVwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjsgfVxuXG4uaWNvbi1mcnVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiOyB9XG5cbi5pY29uLXNlc2FtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiOyB9XG5cbi5pY29uLXNhdWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7IH1cblxuLmljb24tbnV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiOyB9XG5cbi5pY29uLW1pbGtfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiOyB9XG5cbi5pY29uLXNveWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjsgfVxuXG4uaWNvbi1wZWFudXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjsgfVxuXG4uaWNvbi1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7IH1cblxuLmljb24tc3RhZW4tc291Ym9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7IH1cblxuLmljb24tY3J1c3RhY2Vhbl8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7IH1cblxuLmljb24td2hlYXQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYlwiOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbiAgY29sb3I6ICMwMDQ5NTM7IH1cblxuLmljb24tVmVjdG9yLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjsgfVxuXG4uaWNvbi1Hcm91cC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7IH1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiOyB9XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiOyB9XG5cbi5pY29uLWFycm93LWdvMnRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1pY29uLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjsgfVxuXG4uaWNvbi1pY29uLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWNcIjsgfVxuXG4uaWNvbi1pY29uLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjsgfVxuXG4uaWNvbi1pY29uLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjsgfVxuXG4uaWNvbi1pY29uLTEwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLWljb24tMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1pY29uLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLmljb24taWNvbi0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLWljb24tMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1pY29uLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24taWNvbi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cblxuLmljb24taWNvbi01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljb24taWNvbi02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7IH1cblxuLmljb24taWNvbi03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7IH1cblxuLmljb24taWNvbi04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7IH1cblxuLmljb24taWNvbi05MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiOyB9XG5cbi5pY29uLWljb24tMDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjsgfVxuXG4uaWNvbi1pY29uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7IH1cblxuLmljb24taWNvbi0wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiOyB9XG5cbi5pY29uLWljb24tMDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjsgfVxuXG4uaWNvbi1pY29uLTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7IH1cblxuLmljb24taWNvbi0wNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiOyB9XG5cbi5pY29uLWljb24tMDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjsgfVxuXG4uaWNvbi1pY29uLTA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7IH1cblxuLmljb24tY2FyZC0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tY2FyZC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tY2FyZC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLWNhcmQtMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1jYXJkLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tY2FyZC0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLWNhcmQtMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1jYXJkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1jYXJkLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1jYXJkLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1jYXJkLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1jYXJkLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1jYXJkLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1jYXJkLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1jYXJkLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0yMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0yNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLXNlcGFyYXRvci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG5cbi5pY29uLWFkZC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7IH1cblxuLmljb24tU3BvdGlmeV9pY29uMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiOyB9XG5cbi5pY29uLVNwb3RpZnlfaWNvbiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjtcbiAgY29sb3I6ICMxZWQ3NjA7IH1cblxuLmljb24tU3BvdGlmeV9pY29uIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5pY29uLXRvb2x0aXAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uaWNvbi10b29sdGlwIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXRvb2x0aXAgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tc2t5cGUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG4gIGNvbG9yOiAjMDBhZmYwOyB9XG5cbi5pY29uLXNreXBlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXdoYXRzYXBwIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xuICBjb2xvcjogIzI1ZDM2NjsgfVxuXG4uaWNvbi13aGF0c2FwcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY28tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjsgfVxuXG4uaWNvbi1zaXBrYV9zbGlkZXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbi1zaXBrYV9zbGlkZXNob3cxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLWtyaXpla192eWhsZWRhdmFuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5pY29uLWljb24tMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi1pY29uLTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24taWNvbi05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cblxuLmljb24tc3lzdGVtLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiOyB9XG5cbi5pY29uLXN5c3RlbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7IH1cblxuLmljb24tc3lzdGVtLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiOyB9XG5cbi5pY29uLXN5c3RlbS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7IH1cblxuLmljb24tc3lzdGVtLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiOyB9XG5cbi5pY29uLXN5c3RlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjsgfVxuXG4uaWNvbi1tcDQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLW1wNCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1tcDQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tbXA0IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjMWIxNDY0OyB9XG5cbi5pY29uLW1wNCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tbXA0IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1tcDQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBuZyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcG5nIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXBuZyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1wbmcgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICM4Y2M2M2Y7IH1cblxuLmljb24tcG5nIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1wbmcgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBuZyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tanBnIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1qcGcgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tanBnIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWpwZyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzAwYTk5ZDsgfVxuXG4uaWNvbi1qcGcgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWpwZyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tanBnIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1wZGYgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXBkZiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1wZGYgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcGRmIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjZTMwNjEzOyB9XG5cbi5pY29uLXBkZiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcGRmIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1wZGYgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLW1vdiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tbW92IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLW1vdiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1tb3YgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmljb24tbW92IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1tb3YgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLW1vdiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tYXZpIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1hdmkgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tYXZpIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWF2aSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzY2MmQ5MTsgfVxuXG4uaWNvbi1hdmkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWF2aSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tYXZpIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1tcDMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLW1wMyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1tcDMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tbXAzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjMjlhYmUyOyB9XG5cbi5pY29uLW1wMyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tbXAzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1tcDMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXhscyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24teGxzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXhscyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi14bHMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICMwMDkyNDU7IH1cblxuLmljb24teGxzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi14bHMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXhscyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tZG9jIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1kb2MgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tZG9jIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWRvYyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzAwNzFiYzsgfVxuXG4uaWNvbi1kb2MgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWRvYyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tZG9jIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1kb2N4IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1kb2N4IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWRvY3ggLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tZG9jeCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzAwNzFiYzsgfVxuXG4uaWNvbi1kb2N4IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1kb2N4IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1kb2N4IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1wcHQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXBwdCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1wcHQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcHB0IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjZTM0MDEzOyB9XG5cbi5pY29uLXBwdCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcHB0IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1wcHQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXJhciAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcmFyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXJhciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1yYXIgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICM2NjJkOTE7IH1cblxuLmljb24tcmFyIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1yYXIgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXJhciAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24temlwIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi16aXAgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24temlwIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXppcCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2ZiYjAzYjsgfVxuXG4uaWNvbi16aXAgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXppcCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24temlwIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi13b21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbi5pY29uLURhdG92LXpkcm9qLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuXG4uaWNvbi1wcmlzdHVwbm9zdF9rb250cmFzdF9zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi0zNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1hcnJvdy1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1hcnJvdy1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pY29uLXJpZ2h0LXF1b3RlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi10aW1lbGluZS1ob2Rpbnktemx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4uaWNvbi10aW1lbGluZS1ob2RpbnktYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi5wdXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDE1ODBweDsgfVxuICAucHV4LWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIC5wdXgtY29udGFpbmVyIC5wdXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHV4LWNvbnRhaW5lciAucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfSB9XG5cbi5wdXgtY29udGFpbmVyIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLnB1eC1mbHVpZC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1mbHVpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWZsdWlkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJyZW07IH0gfVxuXG4ucHV4LWZvb2QtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucHV4LWZvb2QtY29udGFpbmVyIC5mb29kLWhlYWRlciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLnB1eC1jb250YWluZXIgLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uRWRpdE1vZGUgaGVhZGVyLFxuLkRlc2lnbk1vZGUgaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uRWRpdE1vZGUgLmhlYWRlci1zcGFjZXIsXG4uRGVzaWduTW9kZSAuaGVhZGVyLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlTG9hZGVkX18ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7IH0gfVxuXG5bZGF0YS1sYXp5LXR5cGVdLmxvYWRlZCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUxvYWRlZF9fIDAuMXMgZWFzZS1vdXQgZm9yd2FyZHM7IH1cblxuLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgYm90dG9tOiA5MHB4O1xuICByaWdodDogMi41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHotaW5kZXg6IDEwNDk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgIHJpZ2h0OiAyLjVyZW07IH0gfVxuICAuYmFjay10by10b3Agc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFjay10by10b3A6aG92ZXIsIC5iYWNrLXRvLXRvcDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJhY2stdG8tdG9wOmhvdmVyOjphZnRlciwgLmJhY2stdG8tdG9wOmZvY3VzOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgLmJhY2stdG8tdG9wOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTljNyc7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5iYWNrLXRvLXRvcC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5oZWFkZXItc3BhY2VyIHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLXNwYWNlci5zcGFjZXItYmlnIHtcbiAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuXG5oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuICBoZWFkZXIgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taGVscGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1oZWxwZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvLmhlYWRlci1sb2dvcyBhIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nby5oZWFkZXItbG9nb3MgYSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDQ1OXB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28uaGVhZGVyLWxvZ29zIGEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG4gICAgaGVhZGVyIC5oZWFkZXIgLmhlYWRlci1kZWxpbWl0ZXIge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyIC5oZWFkZXItZGVsaW1pdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiA3NztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IC1tb3otY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBzcGFuLFxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBzcGFuLFxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHNwYW46Zm9jdXMsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgc3Bhbjpob3ZlcixcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgYTpmb2N1cyxcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDkwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsLnZpc2libGUge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHNwYW4sXG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgc3BhbixcbiAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIGEsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBzcGFuLm1lbnUtb3Blbm5lciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgc3Bhbi5tZW51LW9wZW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSB1bCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgdWwgbGkgc3BhbixcbiAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDQwcHg7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSB1bCBsaSBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaTpob3ZlciBzcGFuLm1lbnUtb3Blbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaTpob3ZlciB1bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH0gfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpLm9wZW4gPiAubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpLm9wZW4gPiAubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfSB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkub3BlbiA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkub3BlbiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5ob3ZlcmVkID4gc3BhbixcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuaG92ZXJlZCA+IGEsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGk6aG92ZXIgPiBzcGFuLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaTpob3ZlciA+IGEsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuZm9jdXNlZCA+IHNwYW4sXG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmZvY3VzZWQgPiBhIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5ob3ZlcmVkID4gLm1lbnUtb3Blbm5lcjpiZWZvcmUsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGk6aG92ZXIgPiAubWVudS1vcGVubmVyOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5mb2N1c2VkID4gLm1lbnUtb3Blbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmhvdmVyZWQgPiB1bCwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaTpob3ZlciA+IHVsLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmZvY3VzZWQgPiB1bCB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5vcGVuID4gLm1lbnUtb3Blbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5vcGVuID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5YTBcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtOHB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC04cHg7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDAgM3JlbSAwIDFyZW07IH1cbiAgICBoZWFkZXIgLmhlYWRlci5vcGVuIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXIub3BlbiAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci5vcGVuIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLm9wZW4gLmhlYWRlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhlYWRlci1lbWFpbCxcbi5oZWFkZXItcGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLWVtYWlsLFxuICAgIC5oZWFkZXItcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItZW1haWwsXG4gICAgLmhlYWRlci1waG9uZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmhlYWRlci1lbWFpbCxcbiAgICAuaGVhZGVyLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmhlYWRlci1lbWFpbDpiZWZvcmUsXG4gIC5oZWFkZXItcGhvbmU6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuLmhlYWRlci1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG5cbi5oZWFkZXItcGhvbmUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5oZWFkZXItcGhvbmU6YmVmb3JlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cblxuLmhlYWRlci1tZW51IGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmhlYWRlci1tZW51IGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItbWVudSBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItbWVudSBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmhlYWRlci1tZW51IGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW1lbnUgLm1lbnUtaG9tZSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tZW51IC5tZW51LTM2MCBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH0gfVxuXG4uaGVhZGVyLW1lbnUgLm1lbnUtMzYwIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1tZW51IC5tZW51LTM2MCBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA3NztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIG1heC1oZWlnaHQ6IC1tb3otY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbmhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH0gfVxuICBoZWFkZXIgLmhlYWRlci10b3AtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLXRvcC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICBoZWFkZXIgLmhlYWRlci10b3AtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBoZWFkZXIgLmhlYWRlci10b3AtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItdG9wLWxvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci10b3AtbG9nbyBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci10b3AtbG9nbyBhIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuaGVhZGVyIC5oZWFkZXItZW1haWwge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmhlYWRlciAuaGVhZGVyLXBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oZWFkZXIgLm9wZW4tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlciB7XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cblxuaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci1tZW51IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItbWVudSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1vdmVybGF5LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLW92ZXJsYXktY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnNlYXJjaC1vdmVybGF5IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNlYXJjaC1vdmVybGF5IHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDRweCAwOyB9XG4gIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtOyB9IH1cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1jbG9zZSAuZXNjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1jbG9zZSAuZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1jbG9zZS1pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtY2xvc2UtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAuc2VhcmNoLW92ZXJsYXkub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci1zZWFyY2gtaGVscGVyIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDAgM3JlbTsgfVxuICAuaGVhZGVyLXNlYXJjaC1oZWxwZXItdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtaGVscGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaC1oZWxwZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoLWhlbHBlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLmhlYWRlci1zZWFyY2gtaGVscGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtaGVscGVyIGEge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtaGVscGVyIGEge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoLWhlbHBlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuaGVhZGVyLXNlYXJjaC1oZWxwZXIgYTpmb2N1cywgLmhlYWRlci1zZWFyY2gtaGVscGVyIGE6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5oZWFkZXItc2VhcmNoLWJveC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci1zZWFyY2gtYm94LWlubmVyLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtcGFuZWwtaW5wdXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLXBhbmVsLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtcGFuZWwtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtcGFuZWwtaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VhcmNoLXBhbmVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaC1wYW5lbC1idG4ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAuc2VhcmNoLXBhbmVsLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtcGFuZWwtYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiAxMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5oZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3AtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5oZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLm9wZW4gLmhlYWRlci1yaWdodC1tZW51IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5oZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcCB7XG4gIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItdG9wIHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3AtaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3AtaW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbmhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItdG9wLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHggMnJlbSAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItdG9wLWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci1tZW51IHtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci1tZW51IHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLm9wdGlvbi1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg4ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3B0aW9uLWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5vcHRpb24tYm94LWl0ZW0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9wdGlvbi1ib3gtaXRlbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgLm9wdGlvbi1ib3gtaXRlbSBzcGFuIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gIC5vcHRpb24tYm94LXNpemUge1xuICAgIG1hcmdpbjogMCAwIDFweCAwOyB9XG4gIC5vcHRpb24tYm94IC5zaXplLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNFwiOyB9XG4gIC5vcHRpb24tYm94IC5zaXplLXBsdXM6aG92ZXIgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTEwcHg7IH1cbiAgLm9wdGlvbi1ib3ggLnNpemUtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NFwiOyB9XG4gIC5vcHRpb24tYm94IC5zaXplLW1pbnVzOmhvdmVyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gIC5vcHRpb24tYm94IC5jb250cmFzdC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWRcIjsgfVxuICAub3B0aW9uLWJveCAuY29udHJhc3QtaXRlbSAuY29udHJhc3QtdGV4dC1oaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3B0aW9uLWJveCAuY29udHJhc3QtaXRlbTpob3ZlciAuY29udHJhc3QtdGV4dC1ub3JtYWwge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE0MHB4OyB9XG5cbmJvZHkjbm9ybWFsIC5vcHRpb24tYm94IC5zaXplLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5I2JpZyAub3B0aW9uLWJveCAuc2l6ZS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmNvbnRyYXN0IC5jb250cmFzdC1pdGVtIC5jb250cmFzdC10ZXh0LW5vcm1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5jb250cmFzdCAuY29udHJhc3QtaXRlbSAuY29udHJhc3QtdGV4dC1oaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbmJvZHkuY29udHJhc3QgLmNvbnRyYXN0LWl0ZW06aG92ZXIgLmNvbnRyYXN0LXRleHQtaGlnaHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjcm9sbGVkLmRvd24gaGVhZGVyLmhlYWRlci1iaWcge1xuICAgIHRvcDogLTUwcHg7IH0gfVxuXG4uc2Nyb2xsZWQuZG93biBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLWxvZ28ge1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLnNjcm9sbGVkLmRvd24gaGVhZGVyIC5oZWFkZXItbG9nbyBhIGltZyB7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXItZmFjZWJvb2sge1xuICBjb2xvcjogIzQyNjdCMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNjdCMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItZmFjZWJvb2sge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmhlYWRlci1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH0gfVxuICAuaGVhZGVyLWZhY2Vib29rOmZvY3VzLCAuaGVhZGVyLWZhY2Vib29rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI2N0IyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mYWNlYm9vay1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mYWNlYm9vay1wbGFjZWhvbGRlciAuaGVhZGVyLWZhY2Vib29rIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmZhY2Vib29rLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjZWJvb2stcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmhlYWRlci1pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzhcIjsgfVxuXG4ubXQtY2xlYXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLWNsZWFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbltkYXRhLXRyYW5zcGFyZW50XTpub3QoLnNjcm9sbGVkKSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS10cmFuc3BhcmVudF06bm90KC5zY3JvbGxlZCkgLmhlYWRlci1lbWFpbCwgW2RhdGEtdHJhbnNwYXJlbnRdOm5vdCguc2Nyb2xsZWQpIC5oZWFkZXItcGhvbmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS10cmFuc3BhcmVudF06bm90KC5zY3JvbGxlZCkgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgPiBzcGFuLCBbZGF0YS10cmFuc3BhcmVudF06bm90KC5zY3JvbGxlZCkgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2RhdGEtdHJhbnNwYXJlbnRdIC5oZWFkZXItc3BhY2VyLFxuW2RhdGEtdHJhbnNwYXJlbnRdIC5oZWFkZXItc3BhY2VyLnNwYWNlci1iaWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIGZvb3RlciAqOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICBmb290ZXIgKjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgZm9vdGVyICo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAqOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyICo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAqOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgZm9vdGVyICo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDdyZW0gMDtcbiAgICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcmVtIDAgMTByZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtOyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci10b3AtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAzcmVtIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci10b3AtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXRvcC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gM3JlbSAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcC50d28tbG9nb3MgLmZvb3Rlci10b3AtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcC50d28tbG9nb3MgLmZvb3Rlci10b3AtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItdG9wLnR3by1sb2dvcyAuZm9vdGVyLXRvcC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItdG9wLnR3by1sb2dvcyAuZm9vdGVyLXRvcC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AudHdvLWFkZHJlc3MgLmZvb3Rlci10b3AtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItdG9wLnR3by1hZGRyZXNzLnR3by1sb2dvczpsYXN0LWNoaWxkIC5mb290ZXItdG9wLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AudHdvLWFkZHJlc3MudHdvLWxvZ29zOmxhc3QtY2hpbGQgLmZvb3Rlci10b3AtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLXRvcC50d28tYWRkcmVzcy50d28tbG9nb3M6bGFzdC1jaGlsZCAuZm9vdGVyLWxvZ29zLmNvbHMtMiAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBmb290ZXIgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nOiAwIDAgMy41cmVtIDA7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1hZGRyZXNzOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgZm9vdGVyIC5mb290ZXItY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1jb250YWN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCA0cmVtIDAgMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWNvbnRhY3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICBmb290ZXIgLmZvb3Rlci1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1tYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItbWFwIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgZm9vdGVyIC5mb290ZXItbWFwLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMy41cmVtIDA7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1tYXAtbGluazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXGU5YTNcIjtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBmb290ZXIgLmluc2VydC1waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICBmb290ZXIgLmluc2VydC1waG9uZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXGU5OWNcIjtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gIGZvb3RlciAuaW5zZXJ0LW1haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgZm9vdGVyIC5pbnNlcnQtbWFpbDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXGU5OWFcIjtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gIGZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgM3JlbSAyN3B4OyB9XG4gICAgZm9vdGVyIC5mb290ZXItbGlua3MtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gLTE1cHg7IH1cbiAgZm9vdGVyIC5mb290ZXItc29jaWFsIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIGZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ1NDU1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xNjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIuNTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTgxODJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuODMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMDY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluay5saW5rLWZvcm1hdGVkIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIGZvb3RlciAuc29jaWFsLWljbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgLyomLmZhY2Vib29re1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xyXG4gICAgICB9XHJcbiAgICB9Ki8gfVxuICAgIGZvb3RlciAuc29jaWFsLWljbzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDMuNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gZGl2W2NsYXNzXj1jb2xdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIGRpdltjbGFzc149Y29sXSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSBkaXZbY2xhc3NePWNvbF0ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSBkaXZbY2xhc3NePWNvbF06bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNHJlbSAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gZGl2W2NsYXNzXj1jb2xdOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBmb290ZXIgLmljb24tZm9vdGVyLWNvcHlyaWdodC1maXJzdCB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IDEyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb21vdnktbG9nby5zdmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuaWNvbi1mb290ZXItY29weXJpZ2h0LWZpcnN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDRyZW0gMCAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmljb24tZm9vdGVyLWNvcHlyaWdodC1maXJzdCB7XG4gICAgICAgIG1hcmdpbjogMCA2cmVtIDAgNHJlbTsgfSB9XG4gIGZvb3RlciAuaWNvbi1mb290ZXItY29weXJpZ2h0LXNlY29uZCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxOTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlydHVhbC1sb2dvLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuODg4ODlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtOyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0gc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODg4ODlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0gc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHNtYWxsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0gc21hbGwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHNtYWxsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtOyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW06Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSAuZm9vdGVyLWxvZ28taXRlbS1uYW1lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgZm9vdGVyIC5mb290ZXItbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMS41cmVtOyB9XG4gICAgZm9vdGVyIC5mb290ZXItbG9nb3MuY29scy0yIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItbG9nb3MuY29scy0yIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuI2NoYXRiYXNlLWJ1YmJsZS13aW5kb3cge1xuICBib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4NGR2aCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICNjaGF0YmFzZS1idWJibGUtd2luZG93IHtcbiAgICAgIGJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA4MmR2aCAhaW1wb3J0YW50OyB9IH1cblxuLmZvb3Rlci1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI2NoYXRiYXNlLWJ1YmJsZS1idXR0b24ge1xuICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnNvY2lhbC1pY28uZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLnNvY2lhbC1pY28uZmFjZWJvb2s6Zm9jdXM6OmJlZm9yZSwgLnNvY2lhbC1pY28uZmFjZWJvb2s6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLnR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJRcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAudHdpdHRlcjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAudHdpdHRlcjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4uc29jaWFsLWljby50d2l0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zb2NpYWwtaWNvLnR3aXR0ZXI6Zm9jdXM6OmJlZm9yZSwgLnNvY2lhbC1pY28udHdpdHRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupJJcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5zb2NpYWwtaWNvLmxpbmtlZGluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMGQ3N2I3OyB9XG5cbi5zb2NpYWwtaWNvLmxpbmtlZGluOmZvY3VzOjpiZWZvcmUsIC5zb2NpYWwtaWNvLmxpbmtlZGluOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMGQ3N2I3OyB9XG5cbi55b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSWXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xODE4MnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAueW91dHViZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLnNvY2lhbC1pY28ueW91dHViZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NjMTgxZTsgfVxuXG4uc29jaWFsLWljby55b3V0dWJlOmZvY3VzOjpiZWZvcmUsIC5zb2NpYWwtaWNvLnlvdXR1YmU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjYzE4MWU7IH1cblxuLmluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnNvY2lhbC1pY28uaW5zdGFncmFtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOGEzYWI5OyB9XG5cbi5zb2NpYWwtaWNvLmluc3RhZ3JhbTpmb2N1czo6YmVmb3JlLCAuc29jaWFsLWljby5pbnN0YWdyYW06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4YTNhYjk7IH1cblxuLnBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kk1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGludGVyZXN0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnNvY2lhbC1pY28ucGludGVyZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2QyMDI5OyB9XG5cbi5zb2NpYWwtaWNvLnBpbnRlcmVzdDpmb2N1czo6YmVmb3JlLCAuc29jaWFsLWljby5waW50ZXJlc3Q6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjZDIwMjk7IH1cblxuLnZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSVXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC52aW1lbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnZpbWVvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aW1lbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aW1lbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmltZW86YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAudmltZW86YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnNvY2lhbC1pY28udmltZW86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxN0Q1RkY7IH1cblxuLnNvY2lhbC1pY28udmltZW86Zm9jdXM6OmJlZm9yZSwgLnNvY2lhbC1pY28udmltZW86aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxN0Q1RkY7IH1cblxuLnNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLup59cIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNwb3RpZnk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5zcG90aWZ5OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zcG90aWZ5OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNwb3RpZnk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNwb3RpZnk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuc3BvdGlmeTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uc29jaWFsLWljby5zcG90aWZ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWVkNzYwOyB9XG5cbi5zb2NpYWwtaWNvLnNwb3RpZnk6Zm9jdXM6OmJlZm9yZSwgLnNvY2lhbC1pY28uc3BvdGlmeTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFlZDc2MDsgfVxuXG4uY21zLWJvb3RzdHJhcCBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAuY21zLWJvb3RzdHJhcCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZS1pY29ucycgIWltcG9ydGFudDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaGVscGVyLTRrIHtcbiAgbWF4LXdpZHRoOiAyMDByZW07XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWxlY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07IH1cbiAgLnNlbGVjdC1ib3ggLmZpbHRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xuICAgIG1pbi13aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuc2VsZWN0LWJveCAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG5cbi5hcnRpY2xlcy1maWx0ZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFydGljbGVzLWZpbHRlciAuZmlsdGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtIDFyZW07XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJ0aWNsZXMtZmlsdGVyIC5maWx0ZXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZXMtZmlsdGVyIC5maWx0ZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFydGljbGVzLWZpbHRlciAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjVyZW07IH0gfVxuXG4uaW5zZXJ0LWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmluc2VydC1pbWFnZSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDcuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogMzIwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDUuNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiA0NjBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiA3NjhweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNy41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDcuMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDE0MjBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbmZvcm0sXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIGJvZHkjYmlnIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5I2JpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5I2JpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgYm9keSNiaWcge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5ib2R5I2JpZyAuc2xpZGVyLWdyZXktdGl0bGUge1xuICBmb250LXNpemU6IDI3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5zbGlkZXItZ3JleS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLnNsaWRlci1ncmV5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuc2xpZGVyLWdyZXktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuYm9keSNiaWcgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmJvZHkjYmlnIC5jdGEtYmxvY2stYmlnIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAuY3RhLWJsb2NrLWJpZyB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLmN0YS1ibG9jay1iaWcge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5jdGEtYmxvY2stYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuYm9keSNiaWcgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1wZXJleC5jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAxMjJweDsgfVxuICBib2R5I2JpZyAudGltZWxpbmUtaXRlbS1jb250ZW50LXBlcmV4LmNvbGxhcHNlZC5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IH1cblxuYm9keSNiaWcgLmhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbmJvZHkjYmlnIC5icmVhZGNydW1icyAuaG9tZTpiZWZvcmUsXG5ib2R5I2JpZyAuYnJlYWRjcnVtYnMgYSxcbmJvZHkjYmlnIC5icmVhZGNydW1icyBzcGFuLFxuYm9keSNiaWcgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLmJyZWFkY3J1bWJzIC5ob21lOmJlZm9yZSxcbiAgICBib2R5I2JpZyAuYnJlYWRjcnVtYnMgYSxcbiAgICBib2R5I2JpZyAuYnJlYWRjcnVtYnMgc3BhbixcbiAgICBib2R5I2JpZyAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuYnJlYWRjcnVtYnMgLmhvbWU6YmVmb3JlLFxuICAgIGJvZHkjYmlnIC5icmVhZGNydW1icyBhLFxuICAgIGJvZHkjYmlnIC5icmVhZGNydW1icyBzcGFuLFxuICAgIGJvZHkjYmlnIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5ib2R5I2JpZyBoMyxcbmJvZHkjYmlnIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICBib2R5I2JpZyBoMyxcbiAgICBib2R5I2JpZyAuaDMge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSNiaWcgaDMsXG4gICAgYm9keSNiaWcgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyBoMyxcbiAgICBib2R5I2JpZyAuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjg4ODg5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIGgzLFxuICAgIGJvZHkjYmlnIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbmJvZHkjYmlnIGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyBmb290ZXIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmJvZHkjYmlnIC5pbXBvcnRhbnQtaXRlbS1pdGVtIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIGJvZHkjYmlnIC5pbXBvcnRhbnQtaXRlbS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAuaW1wb3J0YW50LWl0ZW0taXRlbSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuaW1wb3J0YW50LWl0ZW0taXRlbSB7XG4gICAgICBmb250LXNpemU6IDMuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLmltcG9ydGFudC1pdGVtLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuXG5ib2R5I2JpZyAuZG93bmxvYWQtaXRlbS1jb250ZW50LWRhdGUge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLmRvd25sb2FkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuZG93bmxvYWQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5ib2R5I2JpZyAuZG93bmxvYWQtaXRlbS1jb250ZW50LW5hbWUge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLmRvd25sb2FkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuZG93bmxvYWQtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5ib2R5I2JpZyAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIGJvZHkjYmlnIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuYm9keSNiaWcgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIGJvZHkjYmlnIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjc3Nzc4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICBib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG5cbmJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLFxuYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsXG4gICAgYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsXG4gICAgYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsXG4gICAgYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICBmb250LXNpemU6IDQuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICBmb250LXNpemU6IDQuMzYzNjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMy43Nzc3OHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICBsaW5lLWhlaWdodDogNC40NDQ0NHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbmJvZHkjYmlnIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuYm9keSNiaWcgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjg4ODg5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSNiaWcgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSNiaWcgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIGJvZHkjYmlnIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuZm9vdGVyIGltZyxcbm1haW4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjkwOTA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjgzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjU1NTU2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkwOTA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjgzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU1NTU2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMC45MDkwOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDAuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjU1NTU2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkwOTA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTU1NTZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjgxODE4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjExMTExcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44MTgxOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xMTExMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjgxODE4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEuMTExMTFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgxODE4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzI3MjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzI3MjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjcyNzI3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzI3MjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTc1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTg1IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfSB9XG5cbi5pbWFnZS10b3AtY2VudGVyIHtcbiAgcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtdG9wLWxlZnQge1xuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtdG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS1jZW50ZXItY2VudGVyIHtcbiAgcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogNDByZW07IH1cblxuLnNtYWxsLWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY29sb3ItYm94LW9uZSxcbi5jb2xvci1ib3gtdHdvLFxuLmNvbG9yLWJveC10aHJlZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDc4MHB4OyB9XG5cbi53aWRnZXQtY29udGFpbmVyIC53aWRnZXQtdGl0bGUuY29sb3ItYm94LW9uZSwgLndpZGdldC1jb250YWluZXIgLndpZGdldC10aXRsZS5jb2xvci1ib3gtdHdvLCAud2lkZ2V0LWNvbnRhaW5lciAud2lkZ2V0LXRpdGxlLmNvbG9yLWJveC10aHJlZSB7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW0gYXV0bzsgfVxuXG5pZnJhbWVbc3JjKj1cInlvdXR1YmVcIl0ge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRleHQtd2lkZ2V0LFxuLmV2ZW50LWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4jYmlnIC50ZXh0LXdpZGdldCxcbiNiaWcgLmV2ZW50LWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sYWJlbC1mb3JtLFxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtIDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmZvcm0tY29udHJvbCxcbnNlbGVjdCxcbnNlbGVjdC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYSxcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIHNlbGVjdDpmb2N1cyxcbiAgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nOiAyMnB4IDNyZW07IH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbmxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDAuNnJlbTtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmZpbGUgLnVwbG9hZGVyLXVwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5maWxlIC5maWxlLW5hbWUge1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBzZWxlY3QsXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIC5zZWxlY3RyaWMsXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgdGV4dGFyZWEsXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIHNlbGVjdCxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgLnNlbGVjdHJpYyxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDA1MTEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tbmFtZTogYmxpbms7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5FcnJvciAuZm9ybS12YWxpZGF0aW9uLXZhbGlkIHNlbGVjdCxcbi5FcnJvciAuZm9ybS12YWxpZGF0aW9uLXZhbGlkIC5zZWxlY3RyaWMsXG4uRXJyb3IgLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5FcnJvciAuZm9ybS12YWxpZGF0aW9uLXZhbGlkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5FcnJvciAuZm9ybS12YWxpZGF0aW9uLXZhbGlkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5FcnJvciAuZm9ybS12YWxpZGF0aW9uLXZhbGlkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uRXJyb3IgLmZvcm0tdmFsaWRhdGlvbi12YWxpZCB0ZXh0YXJlYSxcbi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgc2VsZWN0LFxuLmZvcm0tdmFsaWRhdGlvbi12YWxpZCAuc2VsZWN0cmljLFxuLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZm9ybS12YWxpZGF0aW9uLXZhbGlkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZm9ybS12YWxpZGF0aW9uLXZhbGlkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG5zZWxlY3QuZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxuLnNlbGVjdHJpYy5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0uZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxudGV4dGFyZWEuZm9ybS12YWxpZGF0aW9uLXZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uRXJyb3I6aGFzKC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpICsgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCxcbi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgKyAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlkIC5Gb3JtRXJyb3JMYWJlbCxcbmRpdi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLkVycm9yTGFiZWwsXG4uZm9ybS1jb250cm9sLWVycm9yLFxuZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZDQwNTExO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7IH1cblxuLmhpZGUtZXJyb3IgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciArIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTlhNlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yb3ctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xcmVtOyB9XG5cbi5yb3ctZm9ybSBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uZmxvYXRpbmctbGFiZWwtdGV4dCxcbi5mbG9hdGluZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLmZsb2F0aW5nLWxhYmVsLXRleHQgPiAucGxhY2Vob2xkZXIsXG4gIC5mbG9hdGluZy1sYWJlbCA+IC5wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLmZsb2F0aW5nLWxhYmVsLXRleHQgPiAucGxhY2Vob2xkZXIuYWN0aXZlLFxuICAgIC5mbG9hdGluZy1sYWJlbCA+IC5wbGFjZWhvbGRlci5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuZmxvYXRpbmctbGFiZWwtdGV4dCA+IGxhYmVsLFxuICAuZmxvYXRpbmctbGFiZWwgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTE7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mbG9hdGluZy1sYWJlbC10ZXh0ID4gbGFiZWwuaXMtdmlzaWJsZSxcbiAgICAuZmxvYXRpbmctbGFiZWwgPiBsYWJlbC5pcy12aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE0cHgsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZmxvYXRpbmctbGFiZWwtdGV4dCA+IGlucHV0LFxuICAuZmxvYXRpbmctbGFiZWwgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZsb2F0aW5nLWxhYmVsLXRleHQuYWN0aXZlLFxuICAuZmxvYXRpbmctbGFiZWwuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gICAgLmZsb2F0aW5nLWxhYmVsLXRleHQuYWN0aXZlIGlucHV0LFxuICAgIC5mbG9hdGluZy1sYWJlbC5hY3RpdmUgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTVweCAzcmVtIDAgM3JlbTsgfVxuICAgIC5mbG9hdGluZy1sYWJlbC10ZXh0LmFjdGl2ZSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgLmZsb2F0aW5nLWxhYmVsLXRleHQuYWN0aXZlIHRleHRhcmVhLFxuICAgIC5mbG9hdGluZy1sYWJlbC5hY3RpdmUgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIC5mbG9hdGluZy1sYWJlbC5hY3RpdmUgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMzBweCAzcmVtIDE1cHggM3JlbTsgfVxuICAgIC5mbG9hdGluZy1sYWJlbC10ZXh0LmFjdGl2ZSBsYWJlbCxcbiAgICAuZmxvYXRpbmctbGFiZWwuYWN0aXZlIGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxlZnQ6IDNyZW07IH1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZvcm0tY29udGFpbmVyIC5FcnJvckxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gIC5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uSW5mb0xhYmVsIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNkNGVkZGE7IH1cbiAgLkluZm9MYWJlbCBoMixcbiAgLkluZm9MYWJlbCBoMyB7XG4gICAgY29sb3I6ICMxNTU3MjQ7IH1cblxuLmpvYi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhyZW07XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuam9iLWJvdHRvbSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5qb2ItZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qb2ItZm9ybSAuRm9ybUJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uam9iLXBlcnNvbiAucGVyc29uLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRyZW07IH1cblxuLmpvYi1wZXJzb24gLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmpvYi1wZXJzb24gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXRleHQsXG4uam9iLXBlcnNvbiAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZpbGUtbmV3IGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLmZpbGUtbmV3IC5FeHBsYW5hdGlvblRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWxlLW5ldyAuZmlsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuZmlsZS1uZXcgLmZpbGUtbGFiZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uZmlsZS1uZXcgLmZpbGUtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbGUtbmV3IC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmlsZS1uZXcgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5maWxlLW5ldyAuZmlsZS1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5maWxlLW5ldyAuZmlsZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndpemFyZC1maWxlIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLndpemFyZC1maWxlIC5FeHBsYW5hdGlvblRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aXphcmQtZmlsZSAuZmlsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAud2l6YXJkLWZpbGUgLmZpbGUtbGFiZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ud2l6YXJkLWZpbGUgLmZpbGUtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aXphcmQtZmlsZSAuZmlsZS1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtZmlsZSAuZmlsZS1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLndpemFyZC1maWxlIC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLndpemFyZC1maWxlIC5maWxlLXBsYWNlaG9sZGVyLmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53aXphcmQtZmlsZSAuZmlsZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDIuMTgxODJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAjYmlnIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2JpZyAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAjYmlnIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiaWcgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNiaWcgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNiaWcgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5mb3JtLWNoYXQtYmFubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sb2dpbi1sYWJlbC1ub250ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uRXJyb3JMYWJlbCB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLkVycm9yTGFiZWwgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXAtcG9pbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5icm5vLWhyIHtcbiAgbWFyZ2luOiAzcmVtIDA7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3BhY2l0eTogMDsgfVxuICAuYnJlYWRjcnVtYnMgLmhvbWUge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmJyZWFkY3J1bWJzIC5ob21lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzIC5ob21lOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYnJlYWRjcnVtYnMgLmhvbWU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5icmVhZGNydW1icyAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC5icmVhZGNydW1icyAuaG9tZTpob3ZlciwgLmJyZWFkY3J1bWJzIC5ob21lOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIC5ob21lOmhvdmVyOmFmdGVyLCAuYnJlYWRjcnVtYnMgLmhvbWU6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJzIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpmb2N1cywgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYnJlYWRjcnVtYnMgYVtocmVmPVwiI1wiXSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1icyBhLCAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJyZWFkY3J1bWJzIGEsIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTsgfVxuICAuYnJlYWRjcnVtYnMuYnJlYWRjcnVtYnMtb2xkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5icmVhZGNydW1icy5icmVhZGNydW1icy1uZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmJyZWFkY3J1bWJzLmJyZWFkY3J1bWJzLW5ldyAuQ01TQnJlYWRDcnVtYnNDdXJyZW50SXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWQwZTE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2UtYnRuOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzMztcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMjtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTQ2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MxZDBlMTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWxpc3Qge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2UgYSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZSBhOmZvY3VzLCAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2Uub3BlbiB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSk7IH1cbiAgICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2Uub3BlbiAuYnJlYWRjcnVtYnMtY29sbGFwc2UtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2Uub3BlbiAuYnJlYWRjcnVtYnMtY29sbGFwc2UtYnRuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLm9wZW4gLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWJ0bjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5zZWFyY2gtaXRlbS10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2gtaXRlbS10b3Age1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lOmhvdmVyLCAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZTpob3ZlcjphZnRlciwgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZTpmb2N1czphZnRlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VhcmNoLWl0ZW0tdG9wIC5zZWFyY2gtc2VwYXJhdG9yOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICBtYXJnaW46IGF1dG8gMDsgfVxuXG4uc2VhcmNoLWl0ZW0ge1xuICBtYXJnaW46IDAgMCA0cmVtIDA7IH1cbiAgLnNlYXJjaC1pdGVtLXRvcCB7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDsgfVxuICAuc2VhcmNoLWl0ZW0gLmgzLFxuICAuc2VhcmNoLWl0ZW0gLmgyIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuXG4uc2VhcmNoLXdvcmQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oZWFkZXItaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAyMHJlbTsgfVxuICAuaGVhZGVyLWludHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXR0ZXJuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG4gIC5oZWFkZXItaW50cm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzMzsgfVxuICAuaGVhZGVyLWludHJvIC5iZ3ItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIHotaW5kZXg6IDU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDsgfSB9XG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLWJyZWFkLFxuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby10aXRsZSxcbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXN1YnRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cbiAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1zdWJ0aXRsZS5oZWFkZXItZXZlbnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA0cHg7IH1cbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tc3VidGl0bGUtaWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyLmhlYWRlci1zbWFsbGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lci5oZWFkZXItc21hbGxlciB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1kZXRhaWwtd2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5oZWFkZXItaW50cm8uaGVhZGVyLWltYWdlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLWludHJvLmhlYWRlci1pbWFnZTphZnRlciB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLW1lbnUgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1tZW51IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1tZW51IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1tZW51IGEsXG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLW1lbnUgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMy41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXI6aGFzKC5oZWFkZXItaW50cm8tbWVudSkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gIC5oZWFkZXItaW50cm8gLnNlbGVjdHJpYy1oZWFkZXItaW50cm8tbWVudS1zZWxlY3QsXG4gIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1tZW51LXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1pbnRybyAuc2VsZWN0cmljLWhlYWRlci1pbnRyby1tZW51LXNlbGVjdCxcbiAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1tZW51LXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLWludHJvIC5zZWxlY3RyaWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgLmhlYWRlci1pbnRybyAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaGVhZGVyLWludHJvIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLnRleHQtY29udGFpbmVyIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGV4dC1jb250YWluZXIgLnBlcmV4IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICAudGV4dC1jb250YWluZXIgdWwge1xuICAgIG1hcmdpbjogM3JlbSAwOyB9XG4gIC50ZXh0LWNvbnRhaW5lciBhIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5keW5hbWljLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveC5ib3gtc2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3guYm94LWhhbGYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmR5bmFtaWMtY29udGFpbmVyLnNtYWxsLWNyb3NzbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi53LTIwMCB7XG4gIHdpZHRoOiA0MHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAudy0yMDAge1xuICAgICAgd2lkdGg6IDM2LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnctMjAwIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53LTIwMCB7XG4gICAgICB3aWR0aDogMjYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnctMjAwIHtcbiAgICAgIHdpZHRoOiAyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudy0yMDAge1xuICAgICAgd2lkdGg6IDIyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC53LTIwMCB7XG4gICAgICB3aWR0aDogMjByZW07IH0gfVxuXG4ubXctMjAwIHtcbiAgbWluLXdpZHRoOiA0MHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubXctMjAwIHtcbiAgICAgIG1pbi13aWR0aDogMzYuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubXctMjAwIHtcbiAgICAgIG1pbi13aWR0aDogMzMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXctMjAwIHtcbiAgICAgIG1pbi13aWR0aDogMjYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm13LTIwMCB7XG4gICAgICBtaW4td2lkdGg6IDI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tdy0yMDAge1xuICAgICAgbWluLXdpZHRoOiAyMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubXctMjAwIHtcbiAgICAgIG1pbi13aWR0aDogMjByZW07IH0gfVxuXG4uaC0yMDAge1xuICBoZWlnaHQ6IDQwcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5oLTIwMCB7XG4gICAgICBoZWlnaHQ6IDM2LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmgtMjAwIHtcbiAgICAgIGhlaWdodDogMzMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaC0yMDAge1xuICAgICAgaGVpZ2h0OiAyNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaC0yMDAge1xuICAgICAgaGVpZ2h0OiAyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaC0yMDAge1xuICAgICAgaGVpZ2h0OiAyMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaC0yMDAge1xuICAgICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG5cbi53aWRnZXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aWRnZXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZ2V0LWNvbnRhaW5lci53aXRoLWljbyB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aWRnZXQtY29udGFpbmVyLndpdGgtaWNvLndpdGgtdGl0bGUge1xuICAgICAgcGFkZGluZzogNnJlbSAwIDEwcmVtIDA7IH0gfVxuICAud2lkZ2V0LWNvbnRhaW5lci5iZ2Mtd2hpdGUge1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICAgIG1hcmdpbjogNjBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIuYmdjLXdoaXRlIHtcbiAgICAgICAgbWFyZ2luOiA4cmVtIDA7IH0gfVxuICAgIC53aWRnZXQtY29udGFpbmVyLmJnYy13aGl0ZS53aXRoLWljbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5iZ2Mtd2hpdGUud2l0aC1pY28ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcmVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMTByZW0gMCAxcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyLmJnYy13aGl0ZS53aXRoLWljby53aXRoLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMXB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTByZW0gMDsgfSB9XG4gIC53aWRnZXQtY29udGFpbmVyIC53aWRnZXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndpZGdldC1jb250YWluZXIuYmdjLWltYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lci5iZ2MtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyLmJnYy1pbWFnZS53aXRoLWljbyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyLmJnYy1pbWFnZS53aXRoLWljby53aXRoLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDEwcmVtIDA7IH0gfVxuICAgIC53aWRnZXQtY29udGFpbmVyLmJnYy1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjI7IH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lci5iZ2MtaW1hZ2UgLnB1eC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzM7IH1cblxuLndpZGdldC1jb250YWluZXIgLm51bWJlcnMtY29udGFpbmVyLFxuLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktY29udGFpbmVyLFxuLndpZGdldC1jb250YWluZXIgLmJhbm5lci1jb250YWluZXIsXG4ud2lkZ2V0LWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLFxuLndpZGdldC1jb250YWluZXIgLmJhbm5lci1jb250YWluZXIsXG4ud2lkZ2V0LWNvbnRhaW5lciAuaW5wb3J0YW50LWNvbnRhaW5lcixcbi53aWRnZXQtY29udGFpbmVyIC50ZW5kZXJzLWNvbnRhaW5lcixcbi53aWRnZXQtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lcixcbi53aWRnZXQtY29udGFpbmVyIC5wZXJzb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW07IH1cblxuLndpZGdldC1jb250YWluZXIgLmV2ZW50LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbTsgfVxuXG4ud2lkZ2V0LWNvbnRhaW5lci5zbWFsbC1oZWxwZXIgLmljb25zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53aWRnZXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTIuNXJlbSAwIDVyZW0gMDsgfVxuXG4ud2lkZ2V0LXBhdHRlcm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpZGdldC1wYXR0ZXJuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXR0ZXJuLnBuZ1wiKTsgfVxuICAud2lkZ2V0LXBhdHRlcm4uZGFyay1sZWZ0OmJlZm9yZSwgLndpZGdldC1wYXR0ZXJuLndoaXRlLWxlZnQ6YmVmb3JlLCAud2lkZ2V0LXBhdHRlcm4ubGlnaHQtbGVmdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4gIC53aWRnZXQtcGF0dGVybi5kYXJrLXJpZ2h0OmJlZm9yZSwgLndpZGdldC1wYXR0ZXJuLmxpZ2h0LXJpZ2h0OmJlZm9yZSwgLndpZGdldC1wYXR0ZXJuLndoaXRlLXJpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuY29udHJhc3QgLmhlYWRlci1pbnRybzpiZWZvcmUsXG5ib2R5LmNvbnRyYXN0IC53aWRnZXQtcGF0dGVybjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aWRnZXQtY29udGFpbmVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0NDsgfVxuXG4uaW5zZXJ0LWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmluc2VydC1pbWFnZSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogM3JlbTsgfVxuICAuZmlsdGVyLWNvbnRhaW5lci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07IH1cbiAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1ib3gge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDJyZW0gMS41cmVtOyB9XG5cbi5jaXJjbGUtYnRuIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHotaW5kZXg6IDMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2lyY2xlLWJ0biB7XG4gICAgICB0b3A6IC01NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gIC5jaXJjbGUtYnRuIHNwYW46YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2lyY2xlLWJ0biBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDsgfSB9XG5cbi5jb250YWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogNzByZW07IH0gfVxuICAuY29udGFjdC1pdGVtLWhlbHBlciB7XG4gICAgcGFkZGluZzogMCAwIDAgMjhweDsgfVxuICAuY29udGFjdC1pdGVtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdC1pdGVtLWxlZnQge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC1pdGVtLWxlZnQge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLmNvbnRhY3QtaXRlbS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtaXRlbS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LWl0ZW0tcmlnaHQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAuY29udGFjdC1pdGVtLXJpZ2h0IGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTByZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtaXRlbS1yaWdodCBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY29udGFjdC1pdGVtIC5jb250YWN0LWNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7IH1cbiAgLmNvbnRhY3QtaXRlbSAuYnRuIHtcbiAgICBtYXJnaW46IDRyZW0gMCAwIDA7IH1cbiAgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1pYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAuY29udGFjdC1pdGVtIC5jb250YWN0LWljOmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1pYy5pYy1ob21lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5pYy1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjsgfVxuXG4uaWMtcGhvbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pYy1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cblxuLmljLWVtYWlsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaWMtZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG5cbi5saW5lLWhlbHBlciB7XG4gIHdpZHRoOiA2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogNzVweDsgfVxuICAubGluZS1oZWxwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmxpbmUtaGVscGVyOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGluZS1oZWxwZXI6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmlsZS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cblxuLnRleHQtdmlkZW8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNHJlbSAtMnJlbSAwIC0ycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRleHQtdmlkZW8tY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGV4dC12aWRlby1jb250ZW50LXRleHQge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC50ZXh0LXZpZGVvLWNvbnRlbnQtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXh0LXZpZGVvLWNvbnRlbnQtdmlkZW8ge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLnRleHQtdmlkZW8tY29udGVudC12aWRlbyAuZW1iZWQtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAzMHJlbTsgfVxuXG4uZHluYW1pYy1jb250YWluZXIuc21hbGwtY3Jvc3NsaW5rIHtcbiAgbWFyZ2luOiAwIC0ycHg7IH1cblxuLmR5bmFtaWMtY29udGFpbmVyLnNtYWxsLWNyb3NzbGluayAuZHluYW1pYy1ib3gge1xuICBwYWRkaW5nOiAwIDJweCA0cHggMnB4O1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLmNyb3NzbGluay1oZWxwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveC5jcm9zc2xpbmstYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveC5jcm9zc2xpbmstYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveC5jcm9zc2xpbmstYm94IHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveC5jcm9zc2xpbmstYm94LmJveC1oYWxmIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94LmNyb3NzbGluay1ib3guYm94LXNpbmdsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jcm9zc2xpbmstaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwMDY2MzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jcm9zc2xpbmstaXRlbSAuY3Jvc3NsaW5rLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY3Jvc3NsaW5rLWl0ZW0gLmNyb3NzbGluay1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNyb3NzbGluay1pdGVtIC5jcm9zc2xpbmstaWNvOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gIC5jcm9zc2xpbmstaXRlbSAuY3Jvc3NsaW5rLWl0ZW0taW5uZXItY29udGVudC1wZXJleCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY3Jvc3NsaW5rLWl0ZW0gLmgzIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAuY3Jvc3NsaW5rLWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNyb3NzbGluay1pdGVtOmZvY3VzIC5saW5rLWFycm93OmFmdGVyLCAuY3Jvc3NsaW5rLWl0ZW06aG92ZXIgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNXB4OyB9XG5cbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTEgLmNyb3NzbGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0yIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4OyB9XG5cbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTIgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7IH1cblxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMyAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0zIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMyAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTMgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0zIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgyKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMyAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0zIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMyAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwOyB9IH1cblxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNCAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy00IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNCAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNCkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTQgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy00IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNCAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNCkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy00IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNCAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNCkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9IH1cblxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNSAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDsgfVxuXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy01IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg1KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTUgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy01IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg1KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNSAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTUgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDUpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNSAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNCkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4OyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTUgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDsgfSB9XG5cbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTYgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7IH1cblxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNikgLmNyb3NzbGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy02IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNikgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTYgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy02IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg1KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTYgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy02IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7IH0gfVxuXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdtLXVpLWhvdmVyLWVmZmVjdCBzcGFuIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tYXJrZXItZGV0YWlsLWltYWdlLWN0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtaW1hZ2UtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmlmcmFtZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlmcmFtZS1pdGVtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pZnJhbWUtaXRlbSBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5pZnJhbWUtaXRlbSAuaWZyYW1lLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pZnJhbWUtaXRlbSAuaWZyYW1lLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3QtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5jb2wteHMtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLmRldGFpbC1waG90by1pdGVtLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9naW4tcGFnZSB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAubG9naW4tcGFnZSAubG9nb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9XG5cbi5hY2NvdW50LWNyb3NzbGluayAud2lkZ2V0LWNvbnRhaW5lci1pbm5lciB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZXNldC1wYXNzd29yZC1wYWdlIHtcbiAgd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXJlbSAwIDAgMDsgfVxuICAucmVzZXQtcGFzc3dvcmQtcGFnZSAucHdkLXJlc2V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAucmVzZXQtcGFzc3dvcmQtcGFnZSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubG9nb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sb2dvbi1jb250YWluZXIgLmxvZ2luLWZvcmdvdHRlbi1wYXNzd29yZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAubG9nb24tY29udGFpbmVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzM7IH1cbiAgLmxvZ29uLWNvbnRhaW5lci5vcGVuIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmxvZ29uLWNvbnRhaW5lci5vcGVuIC5sb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgei1pbmRleDogMzM7IH1cbiAgLmxvZ29uLWNvbnRhaW5lciAubG9naW4tZm9ybS1iYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvZ2luLWZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7IH1cbiAgLmxvZ2luLWZvcm0taXRlbS1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxvZ2luLWZvcm0taXRlbSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZWRpdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuZWRpdC1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZWRpdC1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH0gfVxuXG4uZWRpdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdhcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lZGl0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5lZGl0LWl0ZW0gLmVkaXQtaXRlbS1kYXRlIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmVkaXQtaXRlbSAuZWRpdC1pdGVtLWRhdGUge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cbiAgICAuZWRpdC1pdGVtIC5lZGl0LWl0ZW0tZGF0ZSBzdHJvbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA1cHg7IH1cbiAgICAuZWRpdC1pdGVtIC5lZGl0LWl0ZW0tZGF0ZSAuZWRpdC1pdGVtLWRhdGUtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lZGl0LWl0ZW0gLmVkaXQtaXRlbS1kYXRlIC5lZGl0LWl0ZW0tZGF0ZS1pbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk5YlwiO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAuZWRpdC1pdGVtIC5oMyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lZGl0LWl0ZW0gLmVkaXQtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lZGl0LWl0ZW0gLmVkaXQtaXRlbS1jb250ZW50IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZWRpdC1pdGVtIC5lZGl0LWl0ZW0tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG5cbmEuZWRpdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBhLmVkaXQtaXRlbSAuZWRpdC1pdGVtLWRhdGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgYS5lZGl0LWl0ZW0gLmgzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmVkaXQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFjY291bnQtcGFnZSAucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA2cmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFkZC1pdGVtIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLmFkZC1pdGVtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmFkZC1pdGVtIC5hZGQtaXRlbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWRkLWl0ZW0gLmFkZC1pdGVtLWNvbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFkZC1pdGVtIC5hZGQtaXRlbS1jb2wge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmFkZC1pdGVtIC5hZGQtaXRlbS1yb3ctaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICAuYWRkLWl0ZW0gLmFkZC1pdGVtLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5hZGQtaXRlbSAuYWRkLWl0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmFkZC1pdGVtIC5hZGQtaXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmFkZC1pdGVtIC5hZGQtaXRlbS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5hZGQtaXRlbSAuYWRkLW1haW4taW1hZ2UtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzRkNGQ0ZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1tYWluLWltYWdlLWxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1tYWluLWltYWdlLWxhYmVsIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1tYWluLWltYWdlLWxhYmVsIC5hZGQtaW1hZ2UtYWRkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtbWFpbi1pbWFnZS1sYWJlbCAuYWRkLW1haW4taW1hZ2UtcHJldmlldyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTE7IH1cbiAgICAgIC5hZGQtaXRlbSAuYWRkLW1haW4taW1hZ2UtbGFiZWwgLmFkZC1tYWluLWltYWdlLXByZXZpZXcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtbWFpbi1pbWFnZS1sYWJlbC5pcy1hY3RpdmUgLmFkZC1pbWFnZS1hZGQge1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtbWFpbi1pbWFnZS1sYWJlbC5pcy1hY3RpdmU6aG92ZXIgLmFkZC1pbWFnZS1hZGQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYWRkLWl0ZW0gLmFkZC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICM0ZDRkNGQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLWdhbGxlcnktbGFiZWwgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLWdhbGxlcnktbGFiZWwgLmFkZC1nYWxsZXJ5LWFkZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAuYWRkLWl0ZW0gLm1haW4taW1hZ2UtcmVtb3ZlLFxuICAuYWRkLWl0ZW0gLmFkZC1pdGVtLXJlbW92ZSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgei1pbmRleDogMzM7IH1cbiAgLmFkZC1pdGVtIC5hZGQtaXRlbS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5hZGQtaXRlbSAubWFpbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjNGQ0ZDRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hZGQtaXRlbSAubWFpbi1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLmFkZC1pdGVtIC5tYWluLWltYWdlIC5tYWluLWltYWdlLXByZXZpZXcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAuYWRkLWl0ZW0gLm1haW4taW1hZ2UgLm1haW4taW1hZ2UtcHJldmlldyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLmFkZC1pdGVtIC5hZGQtZ2FsbGVyeS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4OyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtZ2FsbGVyeS1pdGVtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLWdhbGxlcnktaXRlbSAuYWRkLWdhbGxlcnktaXRlbS1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFkZC1pdGVtIC5hZGQtZ2FsbGVyeS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hZGQtaXRlbSAuY2tlX2Nocm9tZSB7XG4gIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc2xpZGVyIGgyLFxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubWFpbi1zbGlkZXIgaDIsXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNsaWRlciBoMixcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLXNsaWRlciBoMixcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA1LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5tYWluLXNsaWRlciBoMixcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07IH0gfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA0cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAycmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4ud2lkZ2V0LWNvbnRhaW5lciAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXJlbSAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjcyNzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjkzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQuNzI3MjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMy40NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDIuN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNS4wOTA5MXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNS42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjA5MDkxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjczMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDQuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDMuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDUuNDU0NTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWwtY29sdW1ucyB1bCB7XG4gICAgY29sdW1uczogMjsgfSB9XG5cbi51bC1jb2x1bW5zIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC51bC1jb2x1bW5zIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnVsLWNvbHVtbnMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnVsLWNvbHVtbnMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVsLWNvbHVtbnMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVsLWNvbHVtbnMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC51bC1jb2x1bW5zIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLnVsLWNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNlwiO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAudWwtY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDQuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAudWwtY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLnVsLWNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bC1jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnVsLWNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudWwtY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNDQ0NDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC51bC1jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLmJnYy1tYWluIC50ZXh0LXdpZGdldCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFpbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5ib2R5LmNvbnRyYXN0IG1haW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuY29udHJhc3QgbWFpbiBhOmZvY3VzLCBib2R5LmNvbnRyYXN0IG1haW4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5saW5rOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmxpbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5saW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5saW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5saW5rOmhvdmVyLCAubGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rLm5vLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5saW5rLm5vLXRleHQ6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ubGluay1hcnJvdzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjA5MDkxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saW5rLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubGluay1hcnJvdzphZnRlciB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTsgfSB9XG5cbi5saW5rLWFycm93OmZvY3VzOmFmdGVyLCAubGluay1hcnJvdzpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAtNXB4OyB9XG5cbi5saW5rLWNyb3NzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBjb250ZW50OiBcIlxcZTlhMVwiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5saW5rLWNyb3NzOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubGluay1jcm9zczpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmstY3Jvc3M6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5saW5rLWNyb3NzOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpbmstY3Jvc3M6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubGluay1jcm9zczpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4ubGluayBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLmxpbmsgc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubGluayBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5saW5rIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmsgc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC1tb3otYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5ibGFuazpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLmJsYW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5ibGFuazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmJsYW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxhbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxhbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmxhbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuYmxhbmsgc3BhbiArIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxubWFpbiAuYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4ubm8taWNvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vLWljbyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLWRvd25sb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vLWRvd25sb2FkIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxLjFyZW0gMy41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYnRuOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmJ0bjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmJ0bjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5idG46Zm9jdXMsIC5idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5tYWluIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG1haW4gdGFibGUgdHIgdGgsXG4gIG1haW4gdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG5cbm1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxubWFpbiAuam9iLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIG1haW4gLmpvYi10YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgbWFpbiAuam9iLXRhYmxlIHRkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cbiAgICBtYWluIC5qb2ItdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5tYWluIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBteS1vbDsgfVxuICBtYWluIG9sIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDsgfVxuICAgIG1haW4gb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktb2wpIFwiLlwiO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LW9sO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gICAgbWFpbiBvbCBsaSB1bCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDsgfVxuICBtYWluIG9sW3N0YXJ0PVwibmV4dFwiXSB7XG4gICAgY291bnRlci1yZXNldDogY29udGludWU7IH1cbiAgICBtYWluIG9sW3N0YXJ0PVwibmV4dFwiXSBsaTpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvbnRpbnVlOyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxOyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIyXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAyOyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIzXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAzOyB9XG4gIG1haW4gb2xbc3RhcnQ9XCI0XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCA0OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCI1XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCA1OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCI2XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCA2OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCI3XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCA3OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCI4XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCA4OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCI5XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCA5OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxMFwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTA7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjExXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxMTsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMTJcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDEyOyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxM1wiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTM7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjE0XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxNDsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMTVcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDE1OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxNlwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTY7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjE3XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxNzsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMThcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDE4OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxOVwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTk7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjIwXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAyMDsgfVxuXG5tYWluIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIG1haW4gdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtYWluIHVsIGxpIHVsIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwOyB9XG4gIG1haW4gdWwuY3VzdG9tLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1haW4gdWwuY3VzdG9tLWxpc3QgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5wYWdlLW1hcC1jb2x1bW4gPiB1bCBsaSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDJyZW07XG4gIG1hcmdpbjogMDsgfVxuICAucGFnZS1tYXAtY29sdW1uID4gdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhLFxuLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhLFxuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGEsXG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gYSxcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhLFxuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhLFxuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGEsXG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGEsXG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5wYWdlLW1hcC1jb2x1bW4gPiB1bCB1bCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZS1tYXAtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1zaHJpbms6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW46Zmlyc3QtY2hpbGQgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAucGFnZS1tYXAtY29sdW1uOmZpcnN0LWNoaWxkID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCA1cmVtOyB9XG5cbi5wYWdlLW1hcC1jb2x1bW46bGFzdC1jaGlsZCA+IHVsIGxpIHtcbiAgcGFkZGluZzogMCA1cmVtIDEuNXJlbSA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1tYXAtY29sdW1uIC5tZW51LWhvbWUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5wYWdlLW1hcC1jb2x1bW4gLm1lbnUtaG9tZSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7IH1cblxuLmJhbm5lci1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYmFubmVyLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmFubmVyLWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYmFubmVyLWl0ZW0taW5uZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDMzOyB9XG4gIC5iYW5uZXItaXRlbS1oZWxwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXItaXRlbTpmb2N1cyAuYmFubmVyLWl0ZW0taW5uZXI6YmVmb3JlLCAuYmFubmVyLWl0ZW06aG92ZXIgLmJhbm5lci1pdGVtLWlubmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5iYW5uZXItaXRlbTpmb2N1cyAuYmFubmVyLWl0ZW0taW5uZXI6YWZ0ZXIsIC5iYW5uZXItaXRlbTpob3ZlciAuYmFubmVyLWl0ZW0taW5uZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgLmJhbm5lci1pdGVtIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYmFubmVyLWl0ZW0gLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXItaXRlbSAuaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iYW5uZXItaXRlbSAuaDIge1xuICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5iYW5uZXItaXRlbSAuaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMSxcbi5iYW5uZXItaXRlbS5zdHlsZS0yLFxuLmJhbm5lci1pdGVtLnN0eWxlLTMsXG4uYmFubmVyLWl0ZW0uc3R5bGUtNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0tYmdyLFxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0tYmdyLFxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMyAuYmFubmVyLWl0ZW0tYmdyLFxuICAuYmFubmVyLWl0ZW0uc3R5bGUtNCAuYmFubmVyLWl0ZW0tYmdyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5iYW5uZXItaXRlbS5zdHlsZS0xIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLFxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMyAuYmFubmVyLWl0ZW0taW5uZXIsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS00IC5iYW5uZXItaXRlbS1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjE5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXItaXRlbS5zdHlsZS0xIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgICAgIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgICAgIC5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgICAgIC5iYW5uZXItaXRlbS5zdHlsZS00IC5iYW5uZXItaXRlbS1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5iYW5uZXItaXRlbS5zdHlsZS0xIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgICAgIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgICAgIC5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgICAgIC5iYW5uZXItaXRlbS5zdHlsZS00IC5iYW5uZXItaXRlbS1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1LjRyZW07IH0gfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC10aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0xIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmJhbm5lci1pdGVtLnN0eWxlLTEgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuLmJ0bi1iYW5uZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0yOmhvdmVyIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXJvdy1idG4sIC5iYW5uZXItaXRlbS5zdHlsZS0yOmZvY3VzIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXJvdy1idG4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LXBlcmV4IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LWJ0biB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXJvdy1idG46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk5ZlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0zOmhvdmVyIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0biwgLmJhbm5lci1pdGVtLnN0eWxlLTM6Zm9jdXMgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMyAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG4gIC5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0biB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTQgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtdGl0bGUge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS00IC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0biB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuLmJhbm5lci1ib3guZHluYW1pYy1ib3gge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuYmFubmVyLWJveC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItYm94LmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhbm5lci1ib3guZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIC5iYW5uZXItYm94LmR5bmFtaWMtYm94LmJveC1zaW5nbGUge1xuICAgIG1heC13aWR0aDogNzhyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItYm94LmJveC1zaW5nbGUgLmJhbm5lci1pdGVtLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMC40cmVtOyB9IH1cblxuLmJhbm5lci1ib3guYm94LXNpbmdsZSAuaDIge1xuICBmb250LXNpemU6IDIzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmJhbm5lci1ib3guYm94LXNpbmdsZSAuaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1ib3guYm94LXNpbmdsZSAuaDIge1xuICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iYW5uZXItYm94LmJveC1zaW5nbGUgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuYmFubmVyLWJveC5ib3gtc2luZ2xlIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG5cbi5iYW5uZXItYm94LmJveC1oYWxmIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1ib3guYm94LWhhbGYgLmJhbm5lci1pdGVtLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJhbm5lci1ib3guYm94LWhhbGYgLmJhbm5lci1pdGVtLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM5LjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWJveC5ib3gtaGFsZiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmJhbm5lci1ib3guYm94LWhhbGYgLmgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5iYW5uZXItYm94LmJveC1oYWxmIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFubmVyLWJveC5ib3gtaGFsZiAuaDIge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iYW5uZXItYm94LmJveC1oYWxmIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmJhbm5lci1ib3guYm94LWhhbGYgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuXG4uY2FyZC1ib3ggLmNhcmQtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtIHtcbiAgICAgIGhlaWdodDogMzMuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyOS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDI2LjZyZW07IH0gfVxuICAuY2FyZC1ib3ggLmNhcmQtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogMjI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmNhcmQtYm94IC5jYXJkLWl0ZW06YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHotaW5kZXg6IDIyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5jYXJkLWJveCAuY2FyZC1pdGVtIGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNhcmQtYm94IC5jYXJkLWl0ZW0tYmdjIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmNhcmQtYm94IC5jYXJkLWl0ZW0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0tY29udGVudC1pY286YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtLWNvbnRlbnQtaWNvOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAyLjJyZW0gMCAwOyB9IH1cbiAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgcGFkZGluZzogMTVweCAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0tY29udGVudC1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuY2FyZC1ib3ggLmNhcmQtaXRlbTpmb2N1cywgLmNhcmQtYm94IC5jYXJkLWl0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtOmZvY3VzIC5saW5rOmFmdGVyLCAuY2FyZC1ib3ggLmNhcmQtaXRlbTpob3ZlciAubGluazphZnRlciB7XG4gICAgICByaWdodDogLTVweDsgfVxuXG4uY2FyZC1ib3guYm94LWhhbGYge1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1oYWxmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ib3guYm94LWhhbGYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWJveC5ib3gtaGFsZiAuY2FyZC1pdGVtIHtcbiAgICAgIGhlaWdodDogMzguNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1oYWxmIC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzNC40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuY2FyZC1ib3guYm94LWhhbGYgLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDMxcmVtOyB9IH1cblxuLmNhcmQtYm94LmJveC1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDc5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1zaW5nbGUge1xuICAgICAgbWluLWhlaWdodDogMjMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ib3guYm94LXNpbmdsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1ib3guYm94LXNpbmdsZSAuY2FyZC1pdGVtIHtcbiAgICAgIGhlaWdodDogNDYuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1zaW5nbGUgLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jYXJkLWJveC5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzN3JlbTsgfSB9XG5cbi5jYXJkLWJveC5keW5hbWljLWJveCB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuY2FyZC1ib3guZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ib3guZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1ib3guZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi5jb250cmFzdCBib2R5LmNvbnRyYXN0IC5jYXJkLWJveCAuY2FyZC1pdGVtOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH1cblxuLmNhcmQtYm94LW1pbmkuZHluYW1pYy1ib3gge1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYm94LW1pbmkuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDI3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ib3gtbWluaS5keW5hbWljLWJveC5ib3gtaGFsZiB7XG4gICAgd2lkdGg6IDQ3JTsgfSB9XG5cbi5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaTphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTJyZW07XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSBoMyxcbiAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIC5oMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIGgzLFxuICAgICAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIGgzLFxuICAgICAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIGgzLFxuICAgICAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pLWljbyB7XG4gICAgdHJhbnNpdGlvbjogMjUwbXM7IH1cbiAgICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmktaWNvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMi4ycmVtIDAgMDsgfVxuICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmktY29udGVudC1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaS1jb250ZW50IGgzLFxuICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmktY29udGVudCAuaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmk6Zm9jdXMsIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pOmZvY3VzIC5saW5rOmFmdGVyLCAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmk6aG92ZXIgLmxpbms6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC01cHg7IH1cblxuLmNhcmQtYm94LW1pbmkuYm94LXNpbmdsZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zbGlkZXItc2VydmljZSAuY2FyZC1pdGVtLW1pbmk6aG92ZXIgLmNhcmQtaXRlbS1taW5pLWljbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cblxuLmNhcmQtYm94LXNtYWxsIC5jYXJkLWl0ZW0tc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jYXJkLWJveC1zbWFsbCAuY2FyZC1pdGVtLXNtYWxsLWljbzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNzBweDsgfVxuICAuY2FyZC1ib3gtc21hbGwgLmNhcmQtaXRlbS1zbWFsbCAuaDMge1xuICAgIG1hcmdpbjogMS41cmVtIDA7IH1cbiAgLmNhcmQtYm94LXNtYWxsIC5jYXJkLWl0ZW0tc21hbGwtcGVyZXgge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG4gIC5jYXJkLWJveC1zbWFsbCAuY2FyZC1pdGVtLXNtYWxsLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNhcmQtYm94LXNtYWxsIC5jYXJkLWl0ZW0tc21hbGw6Zm9jdXMgLmxpbms6YWZ0ZXIsIC5jYXJkLWJveC1zbWFsbCAuY2FyZC1pdGVtLXNtYWxsOmhvdmVyIC5saW5rOmFmdGVyIHtcbiAgICByaWdodDogLTVweDsgfVxuXG4uY2FyZC1ib3gtc21hbGwgaDMge1xuICBtYXJnaW46IDEuNXJlbSAwIDJyZW0gMDsgfVxuXG4uY2FyZC1ib3gtc21hbGwuYm94LXNpbmdsZSB7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHggMDsgfVxuICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMjMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHJlbTsgfSB9XG4gICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1pbWFnZS1iZ2Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWhlYWRlci10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTsgfVxuICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctY29udGVudC1pY28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1jb250ZW50LWljbzpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQtdG9wIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1wZXJleCB7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDsgfVxuICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZzpmb2N1cyAuY2FyZC1pdGVtLWJpZy1pbWFnZS1iZ2MsIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWc6aG92ZXIgLmNhcmQtaXRlbS1iaWctaW1hZ2UtYmdjIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnOmZvY3VzIC5saW5rOmFmdGVyLCAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnOmhvdmVyIC5saW5rOmFmdGVyIHtcbiAgICByaWdodDogLTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9IH1cblxuLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZy1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDVyZW07XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZy1jb250ZW50LWljbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cblxuLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWJveC1iaWcuYm94LXNpbmdsZSAuY2FyZC1pdGVtLWJpZyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLWJveC1iaWcuYm94LXNpbmdsZSAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LXNpbmdsZSAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1zaW5nbGUgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1zaW5nbGUgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9IH1cblxuLmNhcmQtYm94LWJpZy5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LXNpbmdsZSAuY2FyZC1pdGVtLWJpZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDVyZW07XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgLmNhcmQtYm94LWJpZy5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQtaWNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuXG4uY2FyZC1ib3gtYmlnLmR5bmFtaWMtYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWJveC1iaWcuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWJveC1iaWcuZHluYW1pYy1ib3guYm94LXNpbmdsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5jYXJkLWNvbnRhaW5lciAubGluZS1oZWxwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1jb250YWluZXIgLmxpbmUtaGVscGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxubWFpbiAudGVuZGVycy10YWJsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5tYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuOyB9XG4gIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gfVxuICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDEuNXJlbSAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH0gfVxuICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSwgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfSB9XG4gICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLCBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5tYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47IH1cbiAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gfVxuICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycmVtIDdyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KSk7IH1cbiAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS45cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5tYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgLmJ0bi1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgLmJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gICAgZm9udC1zaXplOiA0LjhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSAuYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zNjM2NHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgLmJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSAuYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgLmJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi50ZW5kZXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0ycmVtOyB9XG4gIC50ZW5kZXJzLWNvbnRhaW5lciAuZG93bmxvYWQtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVuZGVycy1jb250YWluZXIgLmRvd25sb2FkLWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZW5kZXJzLWNvbnRhaW5lciAuZG93bmxvYWQtYm94IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi5kb3dubG9hZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZG93bmxvYWQtaXRlbS1pY28ge1xuICAgIGZvbnQtc2l6ZTogNTNweDsgfVxuICAuZG93bmxvYWQtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1saW5rIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuZG93bmxvYWQtaXRlbTpmb2N1cyAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmssIC5kb3dubG9hZC1pdGVtOmhvdmVyIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV2ZW50cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50cy1ib3gge1xuICAgICAgbWFyZ2luOiAwIC0ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHMtYm94IGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfSB9XG4gIC5ldmVudHMtYm94IC5ldmVudC1yZXNwby10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1ib3ggLmV2ZW50LXJlc3BvLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudHMtYm94LWxlZnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI3JTsgfSB9XG4gIC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0NyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB3aWR0aDogNjMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2NyU7IH0gfVxuICAuZXZlbnRzLWJveC50aXRsZS1ib3gge1xuICAgIG1hcmdpbjogMCAtMnB4IDdyZW0gLTJweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1yaWdodCBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG4gICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgcGFkZGluZzogMCAwcHggMCA5cHg7IH1cbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1sZWZ0IGgzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgICB3aWR0aDogNjclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAuZXZlbnRzLWJveC50aXRsZS1ib3guZGlzYWJsZS1hcnJvdyAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDsgfVxuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94LmRpc2FibGUtYXJyb3cgLmV2ZW50cy1ib3gtbGVmdCBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmV2ZW50cy1ib3gudGl0bGUtYm94LmRpc2FibGUtYXJyb3cgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgNXB4OyB9XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3guZGlzYWJsZS1hcnJvdyAuZXZlbnRzLWJveC1yaWdodCBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmV2ZW50cy1ib3gudGl0bGUtYm94LmRpc2FibGUtYXJyb3cgLmV2ZW50LWxpbmU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZSAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplIC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZSAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDYzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA2NyU7IH0gfVxuICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZSAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZSAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0NyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplIC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgICB3aWR0aDogMjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplLnRpdGxlLWJveCAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUudGl0bGUtYm94IC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZS50aXRsZS1ib3ggLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplLnRpdGxlLWJveCAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplLnRpdGxlLWJveCAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplLnRpdGxlLWJveCAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLmV2ZW50cy1ib3ggLmV2ZW50LWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ldmVudHMtYm94IC5ldmVudC1saW5lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiAtOXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5idXR0b24tY29udGFpbmVyIC5idXR0b24taXRlbSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG5cbi5ldmVudC1jb250YWluZXIuYm94LXNpbmdsZSAuZXZlbnQtY29udGFpbmVyLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXZlbnRzLWJpZyAuZXZlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudHMtYmlnIC5ldmVudC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIC0zcmVtOyB9IH1cbiAgLmV2ZW50cy1iaWcgLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtY29udGFpbmVyLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1jb250YWluZXIgLmV2ZW50LWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmV2ZW50cy1iaWcgLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtY29udGFpbmVyIC5ldmVudC1jb250YWluZXItcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uZXZlbnQtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDRyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuZXZlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDZyZW0gMDsgfSB9XG4gIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE0LjQ0NDQ0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTNyZW07IH0gfVxuICAgIC5ldmVudC1pdGVtLWltYWdlLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXZlbnQtaXRlbS1pbWFnZS1iZ2Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgICAgLmV2ZW50LWl0ZW0taW1hZ2UtYmdjLmNlbnRlci1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ldmVudC1pdGVtLWltYWdlLWJnYy50b3AtY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5ldmVudC1pdGVtLWRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWRhdGUge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5ldmVudC1pdGVtLWRhdGUtaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAxcHg7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmV2ZW50LWl0ZW0tZGF0ZS10byB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5ldmVudC1pdGVtLWRhdGUtZnJvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgIC5ldmVudC1pdGVtLWRhdGUtZnJvbTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5OWJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1kYXRlLWZyb20ge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1kYXRlLWZyb20ge1xuICAgICAgICBmb250LXNpemU6IDMuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIC5ldmVudC1pdGVtLWRhdGUgLmRhdGUteWVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1pdGVtLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07IH0gfVxuICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMCAwIDVweCAwOyB9XG4gICAgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjg4ODg5cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5ldmVudC1pdGVtOmZvY3VzLCAuZXZlbnQtaXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmV2ZW50LWl0ZW06Zm9jdXMgLmV2ZW50LWl0ZW0taW1hZ2UtYmdjLCAuZXZlbnQtaXRlbTpob3ZlciAuZXZlbnQtaXRlbS1pbWFnZS1iZ2Mge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuZXZlbnQtaXRlbTpmb2N1cyAubGluazphZnRlciwgLmV2ZW50LWl0ZW06aG92ZXIgLmxpbms6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC01cHg7IH1cbiAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgM3JlbTsgfSB9XG4gIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGdhcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzNnB4OyB9XG4gICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1kYXRlLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0OyB9XG4gICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1kYXRlLXRvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWRhdGUtZnJvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1kYXRlLWZyb20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWRhdGUtZnJvbTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvOyB9XG4gICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1kYXRlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS10aW1lIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tY29udGVudCAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbjpob3ZlciBoMyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0sXG4gIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0taW1hZ2UsXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWltYWdlLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWltYWdlLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWltYWdlLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tbGFiZWwsIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWZyb20sXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1sYWJlbCxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDIxcmVtO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1sYWJlbCwgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tZnJvbSxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tbGFiZWwsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWxhYmVsLCAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1mcm9tLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1sYWJlbCxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tbGFiZWwsIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWZyb20sXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWxhYmVsLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tZnJvbSxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1sYWJlbCxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWxhYmVsIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS10aW1lLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tdGltZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0gLmV2ZW50LWl0ZW0tZGF0ZS10byxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtIC5ldmVudC1pdGVtLWRhdGUtdG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQsXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7IH1cbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlLFxuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC40NDQ0NHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50LXBlcmV4LFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50LXBlcmV4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7IH1cbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQtbGluayxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUsXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1pbWFnZSxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tZGF0ZSxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbixcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiBoMyxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiBoMyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmV2ZW50LWJpZy1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDUyMHB4OyB9XG4gIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMzEuMTExMTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHJlbTsgfSB9XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLCAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCwgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgICAgIG1pbi13aWR0aDogMjJyZW07IH0gfVxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tdGltZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0gLmV2ZW50LWl0ZW0tZGF0ZS10byB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG4gICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwOyB9IH1cbiAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzc3NzhyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNDQ0NDRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50LXBlcmV4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7IH1cbiAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlLFxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWRhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUuYm94LWhhbGYgLmV2ZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUuYm94LWhhbGYgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudC1iaWctc2luZ2xlLmJveC1oYWxmIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAwIDAgNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudC1iaWctc2luZ2xlLmJveC1zaW5nbGUgLmV2ZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZlbnQtYmlnLXNpbmdsZS5ib3gtc2luZ2xlIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudC1iaWctc2luZ2xlLmJveC1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cmVtOyB9IH1cblxuLmV2ZW50LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuICAuZXZlbnQtcGFnZSAuZXZlbnQtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1wYWdlIC5ldmVudC1ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtcGFnZSAuZXZlbnQtYm94IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LXBhZ2UgLmV2ZW50LWJveC5ib3gtaGFsZiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LXBhZ2UgLmV2ZW50LWJveC5ib3gtc2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTkwcHg7IH0gfVxuICAuZXZlbnQtcGFnZSAuZXZlbnQtYmlnLXNpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LXBhZ2UgLmV2ZW50LWJpZy1zaW5nbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5ldmVudHMtYm94IC5ldmVudC1pdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ldmVudHMtYm94IC5ldmVudC1ib3gge1xuICBwYWRkaW5nOiAwIDAgNXJlbSAwOyB9XG5cbi5ldmVudHMtYm94LXJpZ2h0IC5ldmVudC1yZXNwby10aXRsZSB7XG4gIG1hcmdpbjogNDBweCAwIDMwcHggMDsgfVxuXG4uZXZlbnRzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2JTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50cy1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmV2ZW50cy1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1saW5lOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGFuZ2Utc2l6ZSAuZXZlbnRzLWxpbmU6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfSB9XG5cbi5ldmVudC1jb250YWluZXIgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gMCAwIDAgIWltcG9ydGFudDsgfVxuXG4uZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7IH1cbiAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS10aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmV2ZW50cy1ib3ggLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmV2ZW50cy1ib3ggLmV2ZW50LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNpbHZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuZXZlbnRzLWJveCAuZXZlbnQtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5ldmVudC1ib3gtbmV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZXZlbnQtaXRlbS1uZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4OyB9XG4gICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1kYXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTlhOFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDQuNHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctZGF0ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1kYXRlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOTMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNDQ0NDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctbmFtZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLXRpbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5ldmVudC1pdGVtLW5ldzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FsbGVyeS1tYXNvbnJ5LmV2ZW50LWRldGFpbC1nYWxsZXJ5IC5nYWxsZXJ5LWJveCB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5ldmVudHMtYm94IC5ldmVudC1ib3g6aGFzKC5ldmVudC1yZWRlc2lnbikge1xuICBwYWRkaW5nOiAwIDAgMy4ycmVtIDA7IH1cblxuLnJvdy5nYWxsZXJ5LXdpZGdldC1yb3cge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgLnJvdy5nYWxsZXJ5LXdpZGdldC1yb3cgW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTsgfVxuICAucm93LmdhbGxlcnktd2lkZ2V0LXJvdyAuanBnOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGV0YWlsLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZGV0YWlsLXBob3RvLWJnciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5kZXRhaWwtcGhvdG86Zm9jdXMgLmRldGFpbC1waG90by1iZ3IsIC5kZXRhaWwtcGhvdG86aG92ZXIgLmRldGFpbC1waG90by1iZ3Ige1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNXB4IDAgMCAwOyB9XG5cbi53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMnJlbSAwOyB9XG4gIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDsgfVxuICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMC44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNC40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDMuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG4uZ2FsbGVyeS1tYXNvbnJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTVweCAycmVtIC01cHg7IH1cbiAgLmdhbGxlcnktbWFzb25yeSAuZ2FsbGVyeS1ib3gge1xuICAgIHBhZGRpbmc6IDAgNXB4IDEwcHggNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZ2FsbGVyeS1tYXNvbnJ5IC5nYWxsZXJ5LWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktbWFzb25yeSAuZ2FsbGVyeS1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICAuZ2FsbGVyeS1tYXNvbnJ5IC5nYWxsZXJ5LWJveC5ncmlkLXNpemVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmljb25zLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaWNvbnMtY29udGFpbmVyIC5pY28tY2FyZC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY29ucy1jb250YWluZXIgLmljby1jYXJkLWJveCB7XG4gICAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljb25zLWNvbnRhaW5lciAuaWNvLWNhcmQtYm94LmJveC1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDM2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbnMtY29udGFpbmVyIC5pY28tY2FyZC1ib3guYm94LXNpbmdsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgLmljb25zLWNvbnRhaW5lciAuaWNvLWNhcmQtYm94LXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbnMtY29udGFpbmVyIC5pY28tY2FyZC1ib3gtc21hbGwge1xuICAgICAgICB3aWR0aDogMjclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY29ucy1jb250YWluZXIgLmljby1jYXJkLWJveC1zbWFsbC5ib3gtaGFsZiB7XG4gICAgICAgIHdpZHRoOiAzNiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljb25zLWNvbnRhaW5lciAuaWNvLWNhcmQtYm94LXNtYWxsLmJveC1zaW5nbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbi5pY28tY2FyZC1pdGVtLWljb24ge1xuICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7IH1cbiAgLmljby1jYXJkLWl0ZW0taWNvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNTNweDsgfVxuXG4uaWNvLWNhcmQtaXRlbSAuaDMge1xuICBtYXJnaW46IDAgMCAycmVtIDA7IH1cblxuLmljby1jYXJkLWl0ZW0tc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pY28tY2FyZC1pdGVtLXNtYWxsLWljb24ge1xuICAgIG1hcmdpbjogMCAxLjRyZW0gMCAwOyB9XG4gICAgLmljby1jYXJkLWl0ZW0tc21hbGwtaWNvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1MXB4OyB9XG4gIC5pY28tY2FyZC1pdGVtLXNtYWxsIC5oMyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5pY29ucy1jb250YWluZXIgLmxpbmUtaGVscGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWNvbnMtY29udGFpbmVyIC5saW5lLWhlbHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5pbXBvcnRhbnQtYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW1wb3J0YW50LWJveC5ib3gtc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5pbXBvcnRhbnQtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaW1wb3J0YW50LWl0ZW0tZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cbiAgLmltcG9ydGFudC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5pbXBvcnRhbnQtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltcG9ydGFudC1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW1wb3J0YW50LWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuODg4ODlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5pbXBvcnRhbnQtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgLmltcG9ydGFudC1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmltcG9ydGFudC1pdGVtLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmltcG9ydGFudC1pdGVtOmZvY3VzLCAuaW1wb3J0YW50LWl0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5pbXBvcnRhbnQtaXRlbTpmb2N1cyAubGluazphZnRlciwgLmltcG9ydGFudC1pdGVtOmhvdmVyIC5saW5rOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG5cbi5ub3RpZmljYXRpb24tZmlsZXMtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmltcG9ydGFudC1ib3guZC1ub25lLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbXBvcnRhbnQtYm94LmQtbm9uZS1qb2Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vdGlmaWNhdGlvbi1maWx0ZXItZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMDsgfVxuXG4ubm90aWZpY2F0aW9uLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogMCAwIDNyZW0gMDsgfVxuXG4ubm90aWZpY2F0aW9uLWZpbHRlci1pdGVtIHtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4ubG9nby1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgNDVweDsgfVxuICAubG9nby1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvZ28tYm94IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubG9nby1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuICAubG9nby1pdGVtOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5sb2dvLWl0ZW0taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubG9nby1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxvZ28tY29sb3JlZCAubG9nby1pdGVtIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxvZ28tY29sb3JlZCBhLmxvZ28taXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi5sb2dvLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTllXCI7IH1cbiAgICAubG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5OWZcIjsgfVxuXG4ubWFwLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFwLWJveC1uYW1lIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4ODg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7IH1cbiAgLm1hcC1ib3ggI21hcC1jYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTByZW07IH1cblxuLm1hcC1wb2ludHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXJrZXItZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFya2VyLWRldGFpbC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWFya2VyLWRldGFpbC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubWFya2VyLWRldGFpbC1pbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXJrZXItZGV0YWlsLWlubmVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaXMtaW1hZ2UgLm1hcmtlci1kZXRhaWwtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cblxuLm1hcC1ib3ggaDQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5tYXJrZXItZGV0YWlsLWlubmVyIHtcbiAgcGFkZGluZzogMCAxMnB4IDEycHggMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjJweCAyMnB4IDEwcHg7IH0gfVxuICAubWFya2VyLWRldGFpbC1pbm5lciAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRjOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfSB9XG5cbi5tYXJrZXItZGV0YWlsLXNlcnZpY2UsXG4ubWFya2VyLWRldGFpbC1jYXBhY2l0eSxcbi5tYXJrZXItZGV0YWlsLWNvbnRhY3QsXG4ubWFya2VyLWRldGFpbC1tYWlsLFxuLm1hcmtlci1kZXRhaWwtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1hcmtlci1kZXRhaWwtc2VydmljZTpiZWZvcmUsXG4gIC5tYXJrZXItZGV0YWlsLWNhcGFjaXR5OmJlZm9yZSxcbiAgLm1hcmtlci1kZXRhaWwtY29udGFjdDpiZWZvcmUsXG4gIC5tYXJrZXItZGV0YWlsLW1haWw6YmVmb3JlLFxuICAubWFya2VyLWRldGFpbC1hZGRyZXNzOmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAubWFya2VyLWRldGFpbC1zZXJ2aWNlIGEsXG4gIC5tYXJrZXItZGV0YWlsLWNhcGFjaXR5IGEsXG4gIC5tYXJrZXItZGV0YWlsLWNvbnRhY3QgYSxcbiAgLm1hcmtlci1kZXRhaWwtbWFpbCBhLFxuICAubWFya2VyLWRldGFpbC1hZGRyZXNzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1hcmtlci1kZXRhaWwtc2VydmljZSBhOmhvdmVyLFxuICAgIC5tYXJrZXItZGV0YWlsLWNhcGFjaXR5IGE6aG92ZXIsXG4gICAgLm1hcmtlci1kZXRhaWwtY29udGFjdCBhOmhvdmVyLFxuICAgIC5tYXJrZXItZGV0YWlsLW1haWwgYTpob3ZlcixcbiAgICAubWFya2VyLWRldGFpbC1hZGRyZXNzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tYXJrZXItZGV0YWlsLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tYXJrZXItZGV0YWlsLWJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFya2VyLWRldGFpbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubWFya2VyLWRldGFpbC1jYXBhY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG5cbi5tYXJrZXItZGV0YWlsLWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjsgfVxuXG4ubWFya2VyLWRldGFpbC1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7IH1cblxuLm1hcmtlci1kZXRhaWwtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIHBhZGRpbmctdG9wOiAyMnB4OyB9XG5cbi5tYXJrZXItZGV0YWlsLWNsb3NlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXJrZXItZGV0YWlsLWNsb3NlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYXJrZXItZGV0YWlsLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAzYTdcIjtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5iZ2MtbWFpbiAubWFya2VyLWRldGFpbC1pbm5lciB7XG4gIGNvbG9yOiAjNGM0YzRjOyB9XG4gIC5iZ2MtbWFpbiAubWFya2VyLWRldGFpbC1pbm5lciBoNCB7XG4gICAgY29sb3I6ICM0YzRjNGM7IH1cblxuLnB1eC1tb2RhbC1sZWF2ZSxcbi5wdXgtbW9kYWwge1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1kaWFsb2csXG4gIC5wdXgtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvIDEwcmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LFxuICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQgLmNsb3NlLFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQgLmNsb3NlLFxuICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1saWdodCAuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWE1YTVhO1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQgLmNsb3NlOmZvY3VzLCAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IC5jbG9zZTpob3ZlcixcbiAgICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1saWdodCAuY2xvc2U6Zm9jdXMsXG4gICAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQgLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrLFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQubW9kYWwtZGFyayAuY2xvc2UsXG4gICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmsgLmNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmsgLmNsb3NlOmZvY3VzLCAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmsgLmNsb3NlOmhvdmVyLFxuICAgICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmsgLmNsb3NlOmZvY3VzLFxuICAgICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmsgLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjc2NzY3OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktdGl0bGUsXG4gICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS1zdWJ0aXRsZSxcbiAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH1cbiAgICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkubm8tcGFkZGluZyxcbiAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LmJhY2tncm91bmQtY292ZXIsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQudG9wLWNlbnRlcixcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LnRvcC1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC50b3AtbGVmdCxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LnRvcC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LnRvcC1yaWdodCxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LnRvcC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQuY2VudGVyLWNlbnRlcixcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LmNlbnRlci1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5ib3R0b20tY2VudGVyLFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQuYm90dG9tLWNlbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LmJvdHRvbS1sZWZ0LFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQuYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQuYm90dG9tLXJpZ2h0LFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQuYm90dG9tLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLm51bWJlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5udW1iZXItaXRlbSB7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5udW1iZXItaXRlbS1pY28ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0taWNvIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1pY28ge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDguMTgxODJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExLjgxODE4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAuODMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDguMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogNi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA5LjE2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDcuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDYuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA2LjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1LjQ1NDU1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTQuMTY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMC42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogOS40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDEzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDExLjgxODE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDEwLjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDguNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDguMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA3LjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA2LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE5LjA5MDkxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMC41cmVtOyB9IH1cbiAgLm51bWJlci1pdGVtIGgyLFxuICAubnVtYmVyLWl0ZW0gaDMge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuICAubnVtYmVyLWl0ZW0tcGVyZXgge1xuICAgIG1hcmdpbjogM3JlbSAwIDAgMDsgfVxuICAubnVtYmVyLWl0ZW0tYnRuIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm51bWJlci1pdGVtIC5udW1iZXItaXRlbS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm51bWJlci1pdGVtIC5udW1iZXItaXRlbS1pbm5lciAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubnVtYmVyLWl0ZW0gLm51bWJlci1pdGVtLWlubmVyIC5udW1iZXItaXRlbS1pY28ge1xuICAgICAgZm9udC1zaXplOiA3OHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5udW1iZXItaXRlbSAubnVtYmVyLWl0ZW0taW5uZXIgLm51bWJlci1pdGVtLWljbyB7XG4gICAgICBmb250LXNpemU6IDc4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubnVtYmVyLWl0ZW0gLm51bWJlci1pdGVtLWlubmVyIC5udW1iZXItaXRlbS1wZXJleCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0gLm51bWJlci1pdGVtLWlubmVyIC5udW1iZXItaXRlbS1wZXJleCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5udW1iZXItaXRlbSAubnVtYmVyLWl0ZW0taW5uZXItbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG4ubnVtYmVyLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5udW1iZXItbGVmdCAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLm51bWJlci1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnVtYmVyLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5udW1iZXItbGVmdCAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm51bWJlci1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi5wZXJzb24tYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wZXJzb24taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBlcnNvbi1pdGVtIC5oMyB7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4IDA7IH1cbiAgLnBlcnNvbi1pdGVtLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAucGVyc29uLWl0ZW0taW1hZ2UubWFuLCAucGVyc29uLWl0ZW0taW1hZ2Uud29tYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wZXJzb24taXRlbS1pbWFnZS5tYW46YWZ0ZXIsIC5wZXJzb24taXRlbS1pbWFnZS53b21hbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wZXJzb24taXRlbS1pbWFnZS5tYW46YWZ0ZXIsIC5wZXJzb24taXRlbS1pbWFnZS53b21hbjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtOyB9IH1cbiAgICAucGVyc29uLWl0ZW0taW1hZ2Uud29tYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuICAucGVyc29uLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4OyB9XG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wZXJzb24taXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDsgfVxuXG4ucGVyc29uLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlLFxuLnBlcnNvbi1zbWFsbC1pdGVtIC5saW5rLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb24taXRlbSAubGluay1waG9uZTpiZWZvcmUsXG4gICAgLnBlcnNvbi1zbWFsbC1pdGVtIC5saW5rLXBob25lOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGVyc29uLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlLFxuICAgIC5wZXJzb24tc21hbGwtaXRlbSAubGluay1waG9uZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5wZXJzb24taXRlbSAubGluay1waG9uZTpiZWZvcmUsXG4gICAgLnBlcnNvbi1zbWFsbC1pdGVtIC5saW5rLXBob25lOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4ucGVyc29uLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlLFxuLnBlcnNvbi1zbWFsbC1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb24taXRlbSAubGluay1lbWFpbDpiZWZvcmUsXG4gICAgLnBlcnNvbi1zbWFsbC1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGVyc29uLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlLFxuICAgIC5wZXJzb24tc21hbGwtaXRlbSAubGluay1lbWFpbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5wZXJzb24taXRlbSAubGluay1lbWFpbDpiZWZvcmUsXG4gICAgLnBlcnNvbi1zbWFsbC1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4ucGVyc29uLWl0ZW0ub3BlbiAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tdGV4dCxcbi5wZXJzb24tc21hbGwtaXRlbS5vcGVuIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBlcnNvbi1pdGVtLm9wZW4gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3c6YWZ0ZXIsXG4ucGVyc29uLXNtYWxsLWl0ZW0ub3BlbiAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5ib3gtc2luZ2xlIC5wZXJzb24taXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYm94LXNpbmdsZSAucGVyc29uLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGVyc29uLWJveC5ib3gtc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGVyc29uLWJveC5ib3gtaGFsZiAucGVyc29uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZXJzb24tYm94LmJveC1oYWxmIC5wZXJzb24taXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGVyc29uLWJveC5ib3gtaGFsZiB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDsgfSB9XG5cbi5wZXJzb24tc21hbGwtYm94IHtcbiAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb24tc21hbGwtYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGVyc29uLXNtYWxsLWNvbnRhaW5lciAucGVyc29uLXNtYWxsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBlcnNvbi1zbWFsbC1jb250YWluZXIgLnBlcnNvbi1zbWFsbC10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGVyc29uLXNtYWxsLWNvbnRhaW5lciAucGVyc29uLXNtYWxsLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBlcnNvbi1zbWFsbC1jb250YWluZXIgLnBlcnNvbi1zbWFsbC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtOyB9IH1cbiAgICAgIC5wZXJzb24tc21hbGwtY29udGFpbmVyIC5wZXJzb24tc21hbGwtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQuZW1wdHktY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBlcnNvbi1zbWFsbC1jb250YWluZXIgLnBlcnNvbi1zbWFsbC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5lbXB0eS1jZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG5tYWluIC5wZXJzb24tdGFibGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxubWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuOyB9XG4gIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtOyB9IH1cbiAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSwgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSwgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4ucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgdHJhbnNpdGlvbjogMjUwbXM7IH1cblxuLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wZXJzb24taXRlbS1pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG4gIC5wZXJzb24taXRlbS1pY29uIGE6Zm9jdXMsIC5wZXJzb24taXRlbS1pY29uIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4udG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ucGVyc29uLXNtYWxsLWl0ZW0taWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGVyc29uLXNtYWxsLWl0ZW0taWNvbiBhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbWFnZS1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07IH0gfVxuXG4uaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0gLmgzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uIHtcbiAgbWFyZ2luOiAtNXB4IDAgMTBweCAwOyB9XG5cbi5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3csXG4uaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAubGluayB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93LFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93LFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93LFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0tY29udGVudC1mdW5jdGlvbixcbiAgICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdyxcbiAgICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAubGluayB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24sXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3csXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93LFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnRhYmxlLXNtYWxsIC5wZXJzb24tdGFibGUtc21hbGwge1xuICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRhYmxlLXNtYWxsIC5wZXJzb24tdGFibGUtc21hbGwge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi50YWJsZS1zbWFsbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGFibGUtc21hbGwgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudGFibGUtc21hbGwgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi50YWJsZS1zbWFsbCAucGVyc29uLXNtYWxsLWl0ZW0tYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnRhYmxlLXNtYWxsIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b20ge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9IH1cbiAgLnRhYmxlLXNtYWxsIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b20gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLnRhYmxlLXNtYWxsIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b20gdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC50YWJsZS1zbWFsbCAucGVyc29uLXNtYWxsLWl0ZW0tYm90dG9tIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC50YWJsZS1zbWFsbCAucGVyc29uLXNtYWxsLWl0ZW0tYm90dG9tIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4udGFibGUtc21hbGwgLnBlcnNvbi10YWJsZS1zbWFsbC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjMyLCAyMzIsIDIzMiwgMC41KTsgfVxuXG4ucGVyc29uLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5wZXJzb24tZmlsdGVyIC5wZXJzb24tZmlsdGVyLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMjI7IH1cbiAgICAucGVyc29uLWZpbHRlciAucGVyc29uLWZpbHRlci1pbnB1dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTk0MFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBlcnNvbi1maWx0ZXIgLnBlcnNvbi1maWx0ZXItYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiA0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZXJzb24tZmlsdGVyIC5wZXJzb24tZmlsdGVyLWF1dG9jb21wbGV0ZS5pcy1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wZXJzb24tZmlsdGVyIC5hdXRvY29tcGxldGUtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBlcnNvbi1maWx0ZXIgLmF1dG9jb21wbGV0ZS1pdGVtOmZvY3VzLCAucGVyc29uLWZpbHRlciAuYXV0b2NvbXBsZXRlLWl0ZW0uZm9jdXNlZCwgLnBlcnNvbi1maWx0ZXIgLmF1dG9jb21wbGV0ZS1pdGVtOmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHJlbTsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLnByb2R1Y3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDZyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDZyZW0gMDsgfSB9XG4gIC5wcm9kdWN0LWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjI7IH1cbiAgLnByb2R1Y3QtaXRlbTpob3ZlciwgLnByb2R1Y3QtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1pdGVtLWlubmVyLWJ0biwgLnByb2R1Y3QtaXRlbTpmb2N1cyAucHJvZHVjdC1pdGVtLWlubmVyLWJ0biB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtaXRlbS1iZ3IsIC5wcm9kdWN0LWl0ZW06Zm9jdXMgLnByb2R1Y3QtaXRlbS1iZ3Ige1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnByb2R1Y3QtaXRlbS1iZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnByb2R1Y3QtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzM7IH1cbiAgICAucHJvZHVjdC1pdGVtLWlubmVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcm9kdWN0LWl0ZW0taW5uZXItYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5wcm9kdWN0LWl0ZW0tbGFiZWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07IH1cbiAgICAucHJvZHVjdC1pdGVtLWxhYmVscyAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgcGFkZGluZzogMi41cHggNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxcHg7IH1cblxuLmNhdGVnb3J5LWxhYmVsIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxcHg7IH1cblxuLnByb2R1Y3QtZGV0YWlsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1kZXRhaWwtcm93LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwtcm93LWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtcm93LWl0ZW0tbGFiZWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgbGVmdDogM3JlbTsgfVxuXG4ucHJvZHVjdC1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtY3RhIC5oNCB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMnJlbSAwOyB9XG4gIC5wcm9kdWN0LWN0YSAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7IH1cblxuLmNvbGxhcHNpYmxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jb2xsYXBzaWJsZS1pdGVtLndpdGgtaWNvbiAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nLCAuY29sbGFwc2libGUtaXRlbS53aXRoLW51bWJlcnMgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyB7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gMCAwOyB9XG4gIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlOWEwJztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOTMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNDQ0NDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAuY29sbGFwc2libGUtaXRlbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1jb250YWluZXIgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRhaW5lci5vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udGFpbmVyLm9wZW4gLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogM3JlbTsgfVxuICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udGFpbmVyLm9wZW4gLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZzphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIgLmNsb3NlLCAuY29sbGFwc2libGUtaXRlbS1jb250cm9sbGVyIC5vcGVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMuN3JlbTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIgLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIgLm9wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIub3BlbiAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIub3BlbiAub3BlbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIC5jb2xsYXBzaWJsZS1pdGVtLndpdGgtaWNvbiAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLndpdGgtaWNvbiAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS53aXRoLWljb24gLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5jb2xsYXBzaWJsZS1pdGVtLXRleHQgaDIsXG4gIC5jb2xsYXBzaWJsZS1pdGVtLXRleHQgaDMsXG4gIC5jb2xsYXBzaWJsZS1pdGVtLXRleHQgaDQge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNjkwcHg7IH0gfVxuICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWZvdW5kZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci1jb250YWluZXIgLm1haW4tc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1mb3VuZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1mb3VuZGVyIHtcbiAgcGFkZGluZzogMnJlbSAwIDAgMDsgfVxuICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWZvdW5kZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH1cblxuLnNsaWRlci1jb250YWluZXIubm8tb3ZlcmxheSAubWFpbi1zbGlkZXItYmdjOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLXNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWluLWhlaWdodDogNjkwcHg7IH0gfVxuICAubWFpbi1zbGlkZXIgaDIge1xuICAgIG1hcmdpbjogMDsgfVxuICAubWFpbi1zbGlkZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1haW4tc2xpZGVyLWJnYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBtaW4taGVpZ2h0OiA0NTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLXNsaWRlci1iZ2Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OTBweDsgfSB9XG4gICAgLm1haW4tc2xpZGVyLWJnYzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyLWJnYzpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9IH1cbiAgLm1haW4tc2xpZGVyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NTVweDtcbiAgICBoZWlnaHQ6IDQ1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1haW4tc2xpZGVyLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAubWFpbi1zbGlkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDc3O1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXItY29udGVudC1idG4ge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLXNsaWRlci1jb250ZW50IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cbiAgLm1haW4tc2xpZGVyIC5wdXgtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLXNlcnZpY2Utc3RhdGljLFxuLnNsaWRlci1zZXJ2aWNlIHtcbiAgcGFkZGluZzogM3JlbSAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyxcbiAgICAuc2xpZGVyLXNlcnZpY2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICB6LWluZGV4OiA2NjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyAucHV4LWNvbnRhaW5lcixcbiAgLnNsaWRlci1zZXJ2aWNlIC5wdXgtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGVyLXNlcnZpY2Utc3RhdGljIC5keW5hbWljLWJveCxcbiAgLnNsaWRlci1zZXJ2aWNlIC5keW5hbWljLWJveCB7XG4gICAgcGFkZGluZzogMCAycmVtIDNyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGlkZXItc2VydmljZS1zdGF0aWMgLmR5bmFtaWMtYm94LFxuICAgICAgLnNsaWRlci1zZXJ2aWNlIC5keW5hbWljLWJveCB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG5cbi5zbGlkZXItc2VydmljZS1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5zbGlkZXItc2VydmljZS1zdGF0aWMgLmxpbmUtaGVscGVyLFxuLnNsaWRlci1zZXJ2aWNlIC5saW5lLWhlbHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItc2VydmljZS1zdGF0aWMgLmxpbmUtaGVscGVyLFxuICAgIC5zbGlkZXItc2VydmljZSAubGluZS1oZWxwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2xpZGVyLWdyZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlci1ncmV5IC5wdXgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXkgLnB1eC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLnNsaWRlci1ncmV5LWJveCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDRyZW0gMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci1ncmV5LWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoNCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA3NztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDRyZW0gNXJlbSA0cmVtO1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA4ODtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAuc2xpZGVyLWdyZXktaW5uZXIgLmJ0biB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAuc2xpZGVyLWdyZXktaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICB6LWluZGV4OiA2NjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXItZ3JleS1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2xpZGVyLWdyZXktdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS10aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk5OVwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA1M3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNsaWRlci1ncmV5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgLnNsaWRlci1ncmV5LXRpdGxlLm5vLWljb24ge1xuICAgICAgcGFkZGluZzogMCAwIDIuNXJlbSAwOyB9XG4gICAgICAuc2xpZGVyLWdyZXktdGl0bGUubm8taWNvbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItZ3JleS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLWdyZXktaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7IH0gfVxuICAuc2xpZGVyLWdyZXktaXRlbSAuaDMge1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gIC5zbGlkZXItZ3JleS1pdGVtLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAwIDZweCAwOyB9XG4gIC5zbGlkZXItZ3JleS1pdGVtLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNsaWRlci1ncmV5LWl0ZW06Zm9jdXMgLmxpbms6YWZ0ZXIsIC5zbGlkZXItZ3JleS1pdGVtOmhvdmVyIC5saW5rOmFmdGVyIHtcbiAgICByaWdodDogLTVweDsgfVxuICAuc2xpZGVyLWdyZXktaXRlbSAuaW1wb3J0YW50LWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tc2xpZGVyLWFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub25seS1zbGlkZXIgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAxMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLm9ubHktc2xpZGVyIC5wdXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vbmx5LXNsaWRlciAubWFpbi1zbGlkZXItYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiA3Nzc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9ubHktc2xpZGVyIC5tYWluLXNsaWRlci1hcnJvd3Mge1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vbmx5LXNsaWRlciAubWFpbi1zbGlkZXItYXJyb3dzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zbGljay1hcnJvdyB7XG4gIHotaW5kZXg6IDU1O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzhweDtcbiAgICBtYXJnaW46IDAgNHJlbSAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIG1hcmdpbjogLTUwcHggMCAwIDA7IH0gfVxuICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzhweDsgfVxuICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbmJvZHkuY29udHJhc3QgLm1haW4tc2xpZGVyLWJnYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyLm5vLXNlcnZpY2VzIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIubm8tc2VydmljZXMgLm1haW4tc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIubm8tc2VydmljZXMgLm1haW4tc2xpZGVyLWJnYyB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyLm5vLXNlcnZpY2VzIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zbGlkZXItY29udGFpbmVyLm1vcmUtc2VydmljZXMgLnNsaWRlci1zZXJ2aWNlIHtcbiAgYm90dG9tOiAxNDBweDsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlciBoMixcbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLmgxLFxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byBoMSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyIGgyLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLmgxLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlciBoMixcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5oMSxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyIGgyLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLmgxLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXIgaDIsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byBoMSB7XG4gICAgICBmb250LXNpemU6IDYuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXIgaDIsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byBoMSB7XG4gICAgICBmb250LXNpemU6IDUuOHJlbTsgfSB9XG5cbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyLWNvbnRlbnQgaDMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlci1jb250ZW50IGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXItY29udGVudCBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlci1jb250ZW50IGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuc2xpZGVyLWdyZXktaXRlbSAuaW1wb3J0YW50LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuc2xpZGVyLWdyZXktdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gIGhlaWdodDogNTEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG5cbi5idG4tb3JkZXIgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5idG4tb3JkZXIgLm1haW4tc2xpZGVyLWNvbnRlbnQtYnRuIHtcbiAgb3JkZXI6IDM7IH1cblxuLmJ0bi1vcmRlciAuc2xpZGVyLWZvdW5kZXIge1xuICBvcmRlcjogMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyLnNtYWxsLWltcG9ydGFudCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lci5zbWFsbC1pbXBvcnRhbnQgLnNsaWRlci1zZXJ2aWNlIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLnNsaWRlci1jb250YWluZXIuc21hbGwtaW1wb3J0YW50IC5saW5lLWhlbHBlcixcbi5zbGlkZXItY29udGFpbmVyLnNtYWxsLWltcG9ydGFudCAubGluZS1oZWxwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IGgxLFxuLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDIge1xuICBmb250LXNpemU6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IGgxLFxuICAgIC5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCBoMSxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCBoMiB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCAubWFpbi1zbGlkZXItY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IC5zbGlkZXItZm91bmRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7IH1cblxuLnNsaWRlci1jb250YWluZXIuc21hbGwtc3BhY2UgLm1haW4tc2xpZGVyIGgxLCAuc2xpZGVyLWNvbnRhaW5lci5zbWFsbC1zcGFjZSAubWFpbi1zbGlkZXIgaDIsIC5zbGlkZXItY29udGFpbmVyLnNtYWxsLXNwYWNlIC5tYWluLXNsaWRlciBoMyB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zbWFsbC1zcGFjZSAuc2xpZGVyLWZvdW5kZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS10cmFuc3BhcmVudF0gLnNsaWRlci1jb250YWluZXIsXG4gIFtkYXRhLXRyYW5zcGFyZW50XSAubWFpbi1zbGlkZXIsXG4gIFtkYXRhLXRyYW5zcGFyZW50XSAubWFpbi1zbGlkZXItYmdjIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtdHJhbnNwYXJlbnRdIC5tYWluLXNsaWRlci1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gICAgaGVpZ2h0OiA2NjBweDsgfSB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogM3JlbSAwIDNyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZ3JleS1pdGVtIHtcbiAgcGFkZGluZzogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZ3JleS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwOyB9IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAuc2xpZGVyLWdyZXktaXRlbS1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NDBweDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZm91bmRlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAubWFpbi1zbGlkZXItdGV4dCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZCc7IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAubWFpbi1zbGlkZXItdGV4dCBoMSxcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAubWFpbi1zbGlkZXItdGV4dCBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJzsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci10ZXh0IGgxIHN0cm9uZyxcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAubWFpbi1zbGlkZXItdGV4dCBoMiBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZCc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZm91bmRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZCc7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAubWFpbi1zbGlkZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJzsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZ3JleS1pdGVtIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiAnU29sZWlsJztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZ3JleS1pdGVtLWRhdGUge1xuICBmb250LWZhbWlseTogJ1NvbGVpbCc7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1NvbGVpbCc7IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAubGluazphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZ3JleS1pdGVtOmhvdmVyIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAubWFpbi1zbGlkZXItY29udGVudC1idG4gKyAuc2xpZGVyLWZvdW5kZXIge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLmJ0bi1vcmRlciAubWFpbi1zbGlkZXItY29udGVudC1idG4gKyAuc2xpZGVyLWZvdW5kZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pdGVtOmhvdmVyIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnU29sZWlsJzsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLmxpbms6YWZ0ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgaDEsIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaXRlbSAuaDMge1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pdGVtLWxpbmsge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwOyB9IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pdGVtLWRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaW5uZXIgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoMSkgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDMuNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5MCUpOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaW5uZXIgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoMikgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDMuNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkzJSwgMCAxMDAlKTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWlubmVyIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDMpIC5zbGlkZXItZ3JleS1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAzLjVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDMlLCAxMDAlIDAsIDEwMCUgOTMlLCAwIDEwMCUpOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU0NXB4O1xuICAgICAgcGFkZGluZzogNzBweCA1MHB4IDcwcHggOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3JSwgMTAwJSAwLCA5NiUgMTAwJSwgMyUgODglKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2xpZGVyLWZyYW1lLnN2Z1wiKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItZGVzaWduLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItZGVzaWduLWhlbHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItZGVzaWduLWhlbHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cmVtO1xuICAgIGJvdHRvbTogMnJlbTsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLWRlc2lnbi1oZWxwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIHRvcDogLTEuNXJlbTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIGgxLFxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJzsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLXRleHQsXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLWNvbnRlbnQtYnRuLFxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZm91bmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMi41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b3AgdG9wXCJcciBcImZvdW5kZXIgYnRuXCI7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLXRleHQge1xuICBncmlkLWFyZWE6IHRvcDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1mb3VuZGVyIHtcbiAgZ3JpZC1hcmVhOiBmb3VuZGVyOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudC1idG4ge1xuICBncmlkLWFyZWE6IGJ0bjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGljay1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWNrLWRvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWRvdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLm1haW4tc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5tYWluLXNsaWRlci1iZ2Mge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5tYWluLXNsaWRlci1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3NjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaXRlbTpob3ZlciAubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLmxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdTb2xlaWwnOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLmxpbms6YWZ0ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogJ3NvbGVpbCcsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMiB7XG4gICAgICBmb250LXNpemU6IDguNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci1zaXggaDEsIC5zbGlkZXItbmV3LnNsaWRlci1zaXggaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci1zaXggaDEsIC5zbGlkZXItbmV3LnNsaWRlci1zaXggaDIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgxLCAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxcmVtOyB9IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaXRlbSAuaDMge1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pdGVtLWRhdGUge1xuICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWl0ZW0tbGluayB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwOyB9IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaXRlbS1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pbm5lciAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgxKSAuc2xpZGVyLWdyZXktaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMy41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDkwJSk7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaW5uZXIgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoMikgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDMuNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkzJSwgMCAxMDAlKTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pbm5lciAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgzKSAuc2xpZGVyLWdyZXktaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMy41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzJSwgMTAwJSAwLCAxMDAlIDg1JSwgMCAxMDAlKTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pbm5lciAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLXNlcnZpY2UgLmxpbmUtaGVscGVyOmJlZm9yZSB7XG4gIGhlaWdodDogNDZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItc2VydmljZSAuZHluYW1pYy1ib3gge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLXNlcnZpY2UgLmxpbmUtaGVscGVyOmxhc3QtY2hpbGQsXG4gIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1zZXJ2aWNlIC5saW5lLWhlbHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zbGlkZXItbmV3IC5zbGlkZXItZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgdG9wOiA0MTBweDtcbiAgei1pbmRleDogMjIyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5zbGlkZXItbmV3IC5zbGlkZXItZG90cyB7XG4gICAgICB0b3A6IDQwMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1uZXcgLnNsaWRlci1kb3RzIHtcbiAgICAgIHRvcDogNTAwcHg7IH0gfVxuXG4uc2xpZGVyLW5ldyAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1uZXcgLnNsaWNrLWRvdHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuc2xpZGVyLW5ldyAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2xpZGVyLW5ldyAuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZXItbmV3IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5zbGlkZXItbmV3IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWRlci1uZXcgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNpdGF0aW9uLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2l0YXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDIyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDE4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2l0YXRpb24taXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07IH0gfVxuICAuY2l0YXRpb24taXRlbS1jb250ZW50LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAwIDIuNXJlbSAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuY2l0YXRpb24taXRlbS1jb250ZW50LWF1dGhvciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmNpdGF0aW9uLWl0ZW0tY29udGVudC1hdXRob3ItbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50aW1lbGluZS1ib3gge1xuICBwYWRkaW5nOiAxM3JlbSAwIDIycmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRpbWVsaW5lLWJveCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAwIDhyZW07IH0gfVxuICAudGltZWxpbmUtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNHB4O1xuICAgIHRvcDogNHJlbTtcbiAgICBib3R0b206IDE2cmVtO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbWVsaW5lLWJveDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAudGltZWxpbmUtYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3R0b206IDZyZW07XG4gICAgbGVmdDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW1lbGluZS1ib3g6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAudGltZWxpbmUtYm94LXN0YXJ0LCAudGltZWxpbmUtYm94LWVuZCB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbWVsaW5lLWJveC1zdGFydCwgLnRpbWVsaW5lLWJveC1lbmQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAudGltZWxpbmUtYm94LXN0YXJ0IHtcbiAgICB0b3A6IDFyZW07IH1cbiAgICAudGltZWxpbmUtYm94LXN0YXJ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGltZWxpbmUtYm94LXN0YXJ0OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXB4KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXB4KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXB4KTsgfSB9XG4gIC50aW1lbGluZS1ib3gtZW5kIHtcbiAgICBib3R0b206IDFyZW07IH1cbiAgICAudGltZWxpbmUtYm94LWVuZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50aW1lbGluZS1ib3gtZW5kOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjVweCk7IH0gfVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgLnRpbWVsaW5lLWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW0taW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAyNDVweDsgfVxuICAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC10aXRsZS5oMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtdGl0bGUuaDMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cbiAgICAudGltZWxpbmUtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCwgLTVweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3B4LCAtNXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCwgLTVweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCwgLTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCwgLTVweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDBweCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDBweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpOyB9IH1cbiAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LXBlcmV4IHtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7IH1cbiAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtcGVyZXguY29sbGFwc2VkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTMxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtcGVyZXguY29sbGFwc2VkLm9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IH1cbiAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LWJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgLW1vei1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LWJ0bi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LWJ0bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtYnRuLm9wZW46YWZ0ZXIge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC50aW1lbGluZS1pdGVtLnJldmVyc2UgLnRpbWVsaW5lLWl0ZW0taW1hZ2Uge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW1lbGluZS1pdGVtLnJldmVyc2UgLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtaXRlbS5yZXZlcnNlIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7IH0gfVxuICAgIC50aW1lbGluZS1pdGVtLnJldmVyc2UgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1idG4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi52aWRlby1ib3ggLmVtYmVkLXZpZGVvIHtcbiAgaGVpZ2h0OiA0MXJlbTsgfVxuXG4udmlkZW8tYm94LmJveC1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAudmlkZW8tYm94LmJveC1zaW5nbGUgLmVtYmVkLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDU2cmVtOyB9XG5cbi5lbWJlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuZW1iZWQtdmlkZW8gLmVtYmVkLXZpZGVvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuZW1iZWQtdmlkZW86aG92ZXIgLmVtYmVkLXZpZGVvLWltYWdlLCAuZW1iZWQtdmlkZW86Zm9jdXMgLmVtYmVkLXZpZGVvLWltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmVtYmVkLXZpZGVvLW92ZXJmbG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZW1iZWQtdmlkZW8tb3ZlcmZsb3cuYXV0b3BsYXktMSwgLmVtYmVkLXZpZGVvLW92ZXJmbG93LnBsYXllZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7IH1cblxuLmVtYmVkLXZpZGVvLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTByZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzMzsgfVxuICAuZW1iZWQtdmlkZW8taWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDIuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAyLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDMuOHJlbTtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogMjUwbXM7IH1cblxuLmN0YS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdGEtYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtOyB9XG4gIC5jdGEtYmxvY2sgLnB1eC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jdGEtYmxvY2stY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY3RhLWJsb2NrLWNvbnRlbnQtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7IH1cbiAgLmN0YS1ibG9jay1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY3RhLWJsb2NrLWJpZyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN0YS1ibG9jay1iaWcge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jdGEtYmxvY2stYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuY3RhLWJsb2NrLWJpZyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5jdGEtYmxvY2stYmlnIGgyLFxuICAuY3RhLWJsb2NrLWJpZyBoMyB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9XG4gIC5jdGEtYmxvY2stYmlnLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTJyZW07IH1cbiAgICAuY3RhLWJsb2NrLWJpZy1pbm5lci1sZWZ0LCAuY3RhLWJsb2NrLWJpZy1pbm5lci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY3RhLWJsb2NrLWJpZy1pbm5lci1sZWZ0LCAuY3RhLWJsb2NrLWJpZy1pbm5lci1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmN0YS1ibG9jay1iaWctaW5uZXItcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jdGEtYmxvY2stYmlnLWlubmVyLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCA3cmVtOyB9IH1cbiAgICAuY3RhLWJsb2NrLWJpZy1pbm5lci1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSA0MHB4IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogMCA3cmVtIDAgMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jdGEtYmxvY2stYmlnLWlubmVyLWxlZnQgLmN0YS1ibG9jay1iaWctYnRuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICByaWdodDogN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jdGEtYmxvY2stYmlnLWlubmVyLWxlZnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4OyB9IH1cbiAgLmN0YS1ibG9jay1iaWctYnRuIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmN0YS1ibG9jay1iaWctYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAuY3RhLWJsb2NrLWJpZyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIxNHB4OyB9XG5cbi5zb2NpYWwtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgNXJlbSAwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNvY2lhbC1zZWFyY2gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuc29jaWFsLXNlYXJjaC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAuc29jaWFsLXNlYXJjaC1idG4ge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuc29jaWFsLXNlYXJjaC1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zb2NpYWwtc2VhcmNoIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zb2NpYWwtc2VhcmNoIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zb2NpYWwtd29ya2VycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5zb2NpYWwtd29ya2VycyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zb2NpYWwtd29ya2VycyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cblxuLnNvY2lhbC13b3JrZXItaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDsgfVxuICAuc29jaWFsLXdvcmtlci1pdGVtIC5oMyB7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4IDA7IH1cbiAgLnNvY2lhbC13b3JrZXItaXRlbS1wb3N0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zb2NpYWwtd29ya2VyLWl0ZW0tbmFtZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDsgfVxuICAuc29jaWFsLXdvcmtlci1pdGVtIC5saW5rLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zb2NpYWwtd29ya2VyLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zb2NpYWwtd29ya2VyLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuc29jaWFsLXdvcmtlci1pdGVtIC5saW5rLXBob25lOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5zb2NpYWwtd29ya2VyLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNvY2lhbC13b3JrZXItaXRlbSAubGluay1lbWFpbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNvY2lhbC13b3JrZXItaXRlbSAubGluay1lbWFpbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5zb2NpYWwtd29ya2VyLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnNvY2lhbC13b3JrZXItaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zb2NpYWwtd29ya2VyLWl0ZW0tbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zdHJlZXQtY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIC5zdHJlZXQtY29udGFpbmVyIGxpOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdG9wOiAxM3B4OyB9XG5cbi5zdHJlZXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07IH1cbiAgLnN0cmVldC1jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLnN0cmVldC1jb250YWluZXIgdWwge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLnN0cmVldC1maWx0ZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC03cHggMnJlbSAtN3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3RyZWV0LWZpbHRlci1saXN0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgN3B4IDEwcHggN3B4OyB9XG4gIC5zdHJlZXQtZmlsdGVyLWxpc3QgYS5zdHJlZXQtZmlsdGVyLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnJhbmNoZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuY2hlcy1jb250YWluZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4jbWFwLWJyYW5jaGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNtYXAtYnJhbmNoZXMge1xuICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzdyZW0gLSAoKDEwMHZ3IC0gMTU4MHB4ICsgKDQwcHggKiAyKSkgLyAyKSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcmRlcjogMjsqL1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLmJyYW5jaGVzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg4ODtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJhbmNoZXMtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJyYW5jaGVzLWJveCB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiAxOyB9IH1cblxuLmJyYW5jaC1pdGVtIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5icmFuY2gtaXRlbSBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmFuY2gtaXRlbSBhOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmFuY2gtaXRlbSBhOmZvY3VzLCAuYnJhbmNoLWl0ZW0gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmJyYW5jaC1pdGVtIGE6Zm9jdXM6YmVmb3JlLCAuYnJhbmNoLWl0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjM2MzY0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gIC5icmFuY2gtaXRlbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgICAuYnJhbmNoLWl0ZW0tbmFtZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5icmFuY2gtaXRlbS1uYW1lIGltZyB7XG4gICAgICB3aWR0aDogNHJlbTsgfVxuICAgIC5icmFuY2gtaXRlbS1uYW1lIC5icmFuY2gtaXRlbS1pbWFnZS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnJhbmNoLWl0ZW0tYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmJyYW5jaC1pdGVtLWFkZHJlc3M6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmJyYW5jaC1pdGVtLWFkZHJlc3MgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmJyYW5jaC1pdGVtLWFkZHJlc3MgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJhbmNoLWl0ZW0tcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYnJhbmNoLWl0ZW0tcGhvbmUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmJyYW5jaC1pdGVtLXBob25lIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5Y2FcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuYnJhbmNoLWl0ZW0tcGhvbmUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJhbmNoLWl0ZW0tZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYnJhbmNoLWl0ZW0tZW1haWwgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmJyYW5jaC1pdGVtLWVtYWlsIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5YzlcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAuYnJhbmNoLWl0ZW0tZW1haWwgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJhbmNoLWl0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJyYW5jaC1pdGVtLWluZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5icmFuY2gtaXRlbTpudGgtY2hpbGQoMiksIC5icmFuY2gtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmJyYW5jaC1pdGVtLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH0qLyB9XG4gICAgLmJyYW5jaC1pdGVtLmFjdGl2ZSAuYnJhbmNoLWl0ZW0taW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5icmFuY2gtaXRlbS5hY3RpdmUgLmJyYW5jaC1pdGVtLWltYWdlLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnJhbmNoZXMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNHJlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG5cbi5icmFuY2hlcy13aW5kb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb24ge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9uIC5icmFuY2hlcy13aW5kb3ctbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbiAuZ20tc3R5bGUtaXcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MXB4LCAtOTZweCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9uIC5nbS1zdHlsZS1pdy10YyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9uIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMDsgfVxuICAuYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9uIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9uIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbWFnZS1jb250ZW50LWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5pbWFnZS1jb250ZW50LWl0ZW0gaDIsXG4uaW1hZ2UtY29udGVudC1pdGVtIGgzLFxuLmltYWdlLWNvbnRlbnQtaXRlbSBoNCB7XG4gIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuXG4uaW1hZ2UtY29udGVudC1pdGVtLWxlZnQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG5cbi5pbWFnZS1jb250ZW50LWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtIC5pbWFnZS1jb250ZW50LWl0ZW0tdGV4dCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDhyZW07IH0gfVxuXG4uaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbS1iZ2Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtLWJnYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLWJ0biB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29udGVudC1pdGVtLnJldmVyc2UtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnQge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29udGVudC1pdGVtLnJldmVyc2UtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXJ0LXJldmVyc2UgLmltYWdlLWNvbnRlbnQtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnQge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhcnQtcmV2ZXJzZSAuaW1hZ2UtY29udGVudC1pdGVtIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHQge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhcnQtcmV2ZXJzZSAuaW1hZ2UtY29udGVudC1pdGVtLnJldmVyc2UtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnQge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhcnQtcmV2ZXJzZSAuaW1hZ2UtY29udGVudC1pdGVtLnJldmVyc2UtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0IHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbi53aXphcmQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtaW4taGVpZ2h0OiA4MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAud2l6YXJkLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgLndpemFyZC1jb250YWluZXIgLkVycm9yTGFiZWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07IH1cbiAgLndpemFyZC1jb250YWluZXIgLmZ1bGwtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aXphcmQtY29udGFpbmVyIC5wZXJzb25hbC13aXphcmQgLmZ1bGwtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAud2l6YXJkLWNvbnRhaW5lciAucGVyc29uYWwtd2l6YXJkIC5wZXJzb25hbC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpemFyZC1jb250YWluZXIgLmhpZGUtaW5wdXQgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpemFyZC1jb250YWluZXIgLmRhdGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAud2l6YXJkLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIgLmRhdGEtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAud2l6YXJkLWNvbnRhaW5lciBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53aXphcmQtY29udGFpbmVyIC5FZGl0aW5nRm9ybUxhYmVsLmxhYmVsLXNwYWNlIHtcbiAgICBtYXJnaW46IDEwcHggMCAtNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpemFyZC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDAgMDtcbiAgcGFkZGluZzogNnJlbSAwIDhyZW0gMDtcbiAgZ2FwOiAycmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIC53aXphcmQtYm90dG9tLmpjLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAud2l6YXJkLWJvdHRvbS5qYy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLndpemFyZC1ib3R0b20gLmJ0bi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ud2l6YXJkLXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtc3RlcCB7XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAud2l6YXJkLXN0ZXAgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC53aXphcmQtc3RlcCAuZmlsZS1wbGFjZWhvbGRlci5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC53aXphcmQtc3RlcCAuZmlsZS1kZWxldGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC53aXphcmQtc3RlcCAuZmlsZS1kZWxldGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZpbGUtZGVsZXRlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLndpemFyZC1zdGVwLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtcHJvZ3Jlc3MtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4OyB9XG4gICAgLndpemFyZC1zdGVwIC53aXphcmQtcHJvZ3Jlc3MtbGF5b3V0IC53aXphcmQtcHJvZ3Jlc3MtbGVmdCB7XG4gICAgICB3aWR0aDogNXB4OyB9XG4gICAgLndpemFyZC1zdGVwIC53aXphcmQtcHJvZ3Jlc3MtbGF5b3V0IC53aXphcmQtcHJvZ3Jlc3MtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpemFyZC1zdGVwIC53aXRhcmQtcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXRhcmQtcHJvZ3Jlc3Mge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpdGFyZC1wcm9ncmVzcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7IH0gfVxuICAgIC53aXphcmQtc3RlcCAud2l0YXJkLXByb2dyZXNzIC53aXRhcmQtcHJvZ3Jlc3MtaW5uZXIge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9XG4gIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTsgfSB9XG4gICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0udzEwMCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0udzUwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbS53NTAtbWQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbS53NTAtbWQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLmJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgLndpemFyZC1zdGVwIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZvcm0tc2VjdGlvbiArIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC53aXphcmQtc3RlcCAuZm9ybS1zZWN0aW9uICsgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC53aXphcmQtc3RlcCAuZm9ybS1yb3cge1xuICAgIGdhcDogM3JlbSA0cmVtOyB9XG4gIC53aXphcmQtc3RlcCAuZ3JvdXBlZCAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wsXG4gIC53aXphcmQtc3RlcCAuZ3JvdXBlZCAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZ3J1cGVkLXBhZGRpbmcge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAud2l6YXJkLXN0ZXAgLmdyb3VwZWQub3BlbiAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wsXG4gIC53aXphcmQtc3RlcCAuZ3JvdXBlZC5vcGVuIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCArIC5ncnVwZWQtcGFkZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndpemFyZC1zdGVwIC5sYWJlbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLXJvdyAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbS1yb3cuZ3JvdXBlZCAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbS1yb3cgLmNoZWNrYm94LWxpc3QtaG9yaXpvbnRhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC53aXphcmQtc3RlcCAucmFkaW8tbGlzdC1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLndpemFyZC1zdGVwIC5yYWRpby1saXN0LXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLndpemFyZC1zdGVwIC5yYWRpby1saXN0LXZlcnRpY2FsIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDNyZW0gMCAxcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cbiAgLndpemFyZC1zdGVwIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLndpemFyZC1zdGVwIC5FZGl0aW5nRm9ybUxhYmVsIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wOTA5MXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjkwOTA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07IH0gfVxuICAud2l6YXJkLXN0ZXAgLndpemFyZC1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA2cmVtIDA7IH1cbiAgLndpemFyZC1zdGVwIC5zZWxlY3RyaWMsXG4gIC53aXphcmQtc3RlcCAuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgc2VsZWN0LCAud2l6YXJkLXN0ZXAgc2VsZWN0LmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyxcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgc2VsZWN0LCAud2l6YXJkLXN0ZXAgc2VsZWN0LmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA5LjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5zZWxlY3RyaWMsXG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIHNlbGVjdCwgLndpemFyZC1zdGVwIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC53aXphcmQtc3RlcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogOC4zNjM2NHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyxcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgc2VsZWN0LCAud2l6YXJkLXN0ZXAgc2VsZWN0LmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA3LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLFxuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWNvbnRyb2wsIC53aXphcmQtc3RlcCBzZWxlY3QsIC53aXphcmQtc3RlcCBzZWxlY3QuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDYuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLFxuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWNvbnRyb2wsIC53aXphcmQtc3RlcCBzZWxlY3QsIC53aXphcmQtc3RlcCBzZWxlY3QuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDUuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLFxuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWNvbnRyb2wsIC53aXphcmQtc3RlcCBzZWxlY3QsIC53aXphcmQtc3RlcCBzZWxlY3QuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDUuNnJlbTsgfSB9XG4gIC53aXphcmQtc3RlcCAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndpemFyZC1zdGVwIC5zZWxlY3RyaWMtd3JhcHBlcjpmb2N1cywgLndpemFyZC1zdGVwIC5zZWxlY3RyaWMtd3JhcHBlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7IH1cbiAgLndpemFyZC1zdGVwIC50ZXh0YXJlYSwgLndpemFyZC1zdGVwIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtOyB9XG4gIC53aXphcmQtc3RlcCAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAud2l6YXJkLXN0ZXAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aXphcmQtc3RlcCAubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA2cmVtIDA7IH1cbiAgLndpemFyZC1zdGVwIC5vcGVuLWFubyxcbiAgLndpemFyZC1zdGVwIC5vcGVuLXphemFkYW5vLFxuICAud2l6YXJkLXN0ZXAgLm9wZW4tbmUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtYm90dG9tIC5FZGl0aW5nRm9ybUxhYmVsLFxuICAud2l6YXJkLXN0ZXAgLnBlcnNvbmFsLWRldGFpbC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0ub3Blbi1uZSAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2l6YXJkLXN0ZXAgLmdydXBlZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cblxuLmdkcC1oZWxwZXI6aGFzKC5wZXJzb25hbC1kZXRhaWwtdGV4dCkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC5nZHAtaGVscGVyOmhhcygucGVyc29uYWwtZGV0YWlsLXRleHQpIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud2l6YXJkLXRvcCB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgbWluLWhlaWdodDogODIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTEzMHB4O1xuICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAud2l6YXJkLXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtdG9wIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTsgfSB9XG5cbi53aXphcmQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi53aXphcmQtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTI3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC53aXphcmQtbWVudS1saW5rIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLW1lbnUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1tZW51LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC53aXphcmQtbWVudS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtbWVudS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtICAxLjVyZW0gMC41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDk2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC53aXphcmQtbWVudS1saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjdweDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gIDIuNXJlbSAxLjVyZW07IH0gfVxuICAgIC53aXphcmQtbWVudS1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAud2l6YXJkLW1lbnUtbGluazphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC53aXphcmQtbWVudS1saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgIC53aXphcmQtbWVudS1saW5rIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7IH1cbiAgICAud2l6YXJkLW1lbnUtbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAud2l6YXJkLW1lbnUtbGluazpmb2N1cywgLndpemFyZC1tZW51LWxpbmsuYWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLndpemFyZC1tZW51LWxpbms6Zm9jdXM6YWZ0ZXIsIC53aXphcmQtbWVudS1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAud2l6YXJkLW1lbnUtbGluay5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAud2l6YXJkLW1lbnUtbGluay5pbnZhbGlkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53aXphcmQtbWVudS1saW5rLmludmFsaWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwMjFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDUxMTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC53aXphcmQtbWVudS1saW5rLmludmFsaWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDsgfSB9XG5cbi5zY3JvbGxlZC51cCAud2l6YXJkLXN0ZXAgLndpdGFyZC1wcm9ncmVzcyB7XG4gIHRvcDogMTQwcHg7IH1cblxuLnNjcm9sbGVkLmRvd24gLndpemFyZC1zdGVwIC53aXRhcmQtcHJvZ3Jlc3Mge1xuICB0b3A6IDEwMHB4OyB9XG5cbi53aXphcmQtY29udGFpbmVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA4MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAud2l6YXJkLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7IH0gfVxuICAud2l6YXJkLWNvbnRhaW5lci1pbm5lciAud2l6YXJkLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgLndpemFyZC1jb250YWluZXItaW5uZXIgLndpemFyZC1jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5Y2VcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLndpemFyZC1jb250YWluZXItaW5uZXIgLndpemFyZC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud2l6YXJkLWNvbnRhaW5lci1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLndpemFyZC1jb250YWluZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC53aXphcmQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2l6YXJkLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICBnYXA6IDAgM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC53aXphcmQtY29udGFpbmVyLWlubmVyLm9wZW4tbWVudTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aXphcmQtY29udGFpbmVyLWlubmVyLm9wZW4tbWVudSAud2l6YXJkLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTFcIjsgfVxuICAud2l6YXJkLWNvbnRhaW5lci1pbm5lci5vcGVuLW1lbnUgLndpemFyZC10b3Age1xuICAgIGxlZnQ6IDA7IH1cblxuLndpemFyZC1oaWdobGlnaHQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLndpemFyZC1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwNTExO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1pbi13aWR0aDogMjBweDsgfVxuXG4ud2l6YXJkLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIG1heC13aWR0aDogMTAyNHB4OyB9XG5cbi53aXphcmQtZG93bmxvYWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDMuM3JlbSAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLmljb24tcGRmIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbSAuaWNvbi1wZGYge1xuICAgICAgZm9udC1zaXplOiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDQuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLndpemFyZC1kb3dubG9hZC1pdGVtLWljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLndpemFyZC1kb3dubG9hZC1pdGVtIC53aXphcmQtZG93bmxvYWQtaXRlbS1zaXplIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLndpemFyZC1kb3dubG9hZC1pdGVtLXNpemUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA2LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1LjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogNC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzLjg4ODg5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGhlaWdodDogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDYuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1LjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNC42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0LjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzLjg4ODg5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBtaW4td2lkdGg6IDdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgbWluLXdpZHRoOiA2LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIG1pbi13aWR0aDogNS44MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBtaW4td2lkdGg6IDQuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIG1pbi13aWR0aDogNC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIG1pbi13aWR0aDogMy44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgbWluLXdpZHRoOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuOTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbi53aXphcmQtZmlsZSAuZmlsZS1ub3QtdmFsaWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aXphcmQtZmlsZSAuZXh0ZW5zaW9uLW5vdC12YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpemFyZC1maWxlLm5vdC12YWxpZCAuZmlsZS1ub3QtdmFsaWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2l6YXJkLWZpbGUubm90LWV4dGVuc2lvbiAuZXh0ZW5zaW9uLW5vdC12YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aXphcmQtZmlsZS5pbnB1dC1mdWxsIC5maWxlLWxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLndpemFyZC1maWxlLmlucHV0LWZ1bGwgLmZpbGUtYnV0dG9uIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5kdHAtcGlja2VyLXllYXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogNnB4OyB9XG4gIC5kdHAtcGlja2VyLXllYXJzIC55ZWFyLXBpY2tlci1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uZHRwLWFjdHVhbC1udW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kdHAgZGl2LmR0cC1hY3R1YWwteWVhcixcbi5kdHAgZGl2LmR0cC1hY3R1YWwtbW9udGgge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5kdHAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmR0cC1idG4tb2sge1xuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmR0cCA+IC5kdHAtY29udGVudCB7XG4gIG1heC13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuZHRwID4gLmR0cC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbi5mb3JtLXdhcnJuaWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7IH1cbiAgLmZvcm0td2Fycm5pZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIxXCI7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kdHAtY29udGVudCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwZHZoICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4ud2l6YXJkLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdzdWJtaXQnXS5Gb3JtQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLXN0ZXAgaW5wdXRbdHlwZT0nc3VibWl0J10uRm9ybUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5mb29kLXBhZ2Uge1xuICBwYWRkaW5nOiAxcHggMDsgfVxuXG5tYWluIC5mb29kLW1lbnVzIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIG1haW4gLmZvb2QtbWVudXMgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGJhY2tncm91bmQ6ICNmZmQ1YmM7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjVlZjsgfVxuICAgIG1haW4gLmZvb2QtbWVudXMgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLCBtYWluIC5mb29kLW1lbnVzIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIG1haW4gLmZvb2QtbWVudXMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY1ZWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZTVkNjsgfVxuICBtYWluIC5mb29kLW1lbnVzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgbWFpbiAuZm9vZC1tZW51cyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgbWFpbiAuZm9vZC1tZW51cyB0YWJsZSB0Ym9keSB0ciAuZGF5LW5hbWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmQ1YmMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgbWFpbiAuZm9vZC1tZW51cyB0YWJsZSB0Ym9keTpudGgtY2hpbGQoZXZlbikgdHIgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmRmY2I7IH1cblxuLmZvb2QtbndsIHtcbiAgYmFja2dyb3VuZDogI2ZmZDViYztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmZvb2QtbndsIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgLmZvb2QtbndsIC5mb3JtLWhvcml6b250YWwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb2QtbndsIC5mb3JtLWhvcml6b250YWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTsgfSB9XG4gIC5mb29kLW53bCAubndsLXRleHQge1xuICAgIG1pbi13aWR0aDogMzUwcHg7IH1cbiAgLmZvb2QtbndsIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb29kLW53bCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9vZC1ud2wgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogNDVweDsgfVxuICAuZm9vZC1ud2wgLk5ld3NsZXR0ZXJTdWJzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb29kLW53bCAuTmV3c2xldHRlclN1YnNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZm9vZC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vZC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDJweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA2MHB4O1xuICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb2QtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZm9vZC1oZWFkZXIgLmZvb2QtaGVhZGVyLWVtcHR5IHtcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gIC5mb29kLWhlYWRlciAuZm9vZC1oZWFkZXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyB9XG5cbi5mb29kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb29kLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb29kLWl0ZW0gLmZvb2QtaXRlbS1kYXkge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvb2QtaXRlbSAuZm9vZC1pdGVtLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb29kLWl0ZW0gLmZvb2QtdHBlLWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb2QtaXRlbSAuZm9vZC10cGUtaXRlbS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUgLmZvb2QtdHlwZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSAuZm9vZC10eXBlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlIC5mb29kLXR5cGUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSAuZm9vZC10eXBlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlIC5mb29kLXR5cGUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyB9IH1cbiAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSAuZm9vZC10eXBlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUgLmZvb2QtdHlwZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7IH0gfVxuXG4uaWNvLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjsgfVxuXG4uaWNvLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjsgfVxuXG4uaWNvLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjsgfVxuXG4uaWNvLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjsgfVxuXG4uaWNvLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjsgfVxuXG4uaWNvLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjsgfVxuXG4uaWNvLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjsgfVxuXG4uaWNvLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjsgfVxuXG4uaWNvLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjsgfVxuXG4uaWNvLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7IH1cblxuLmljby0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiOyB9XG5cbi5pY28tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4uaWNvLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7IH1cblxuLmljby0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiOyB9XG5cbi5wYXNzZWREYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZC51cCAuZm9vZC1oZWFkZXIge1xuICB0b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zY3JvbGxlZC51cCAuZm9vZC1oZWFkZXIge1xuICAgICAgdG9wOiAxMTBweDsgfSB9XG5cbi5mb29kLWZpbHRlciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5hbGVyZ2VuLXRhYmxlIHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5hbGVyZ2VuLW1vZGFsLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uY2xpZW50LWZvb2QgLmZvb2QtaGVhZGVyLWVtcHR5IHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4uY2xpZW50LWZvb2QgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUgLmZvb2QtdHlwZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDsgfVxuXG4ubndsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC5ud2wtY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgLm53bC1jb250YWluZXIgLmZvcm0taG9yaXpvbnRhbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ud2wtY29udGFpbmVyIC5ud2wtdGV4dCB7XG4gICAgbWluLXdpZHRoOiAzNTBweDsgfVxuICAubndsLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubndsLWNvbnRhaW5lciAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAubndsLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm53bC1jb250YWluZXIgLk5ld3NsZXR0ZXJTdWJzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtOyB9XG5cbi5oZWFkZXItY3Jvc3Mge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXItY3Jvc3MgLnB1eC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5oZWFkZXItY3Jvc3MtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgLTVweCAwOyB9XG4gIC5oZWFkZXItY3Jvc3MtbGluayB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlci1jcm9zcy1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG4gICAgLmhlYWRlci1jcm9zcy1saW5rLnN0eWxlLWhvbWUge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAgIC5oZWFkZXItY3Jvc3MtbGluay5zdHlsZS1ob21lOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgLmhlYWRlci1jcm9zcy1saW5rLnN0eWxlLWhvbWU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItY3Jvc3MuY3Jvc3MtMyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLWNyb3NzLmNyb3NzLTQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1jcm9zcy5jcm9zcy01IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItY3Jvc3MuY3Jvc3MtNiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXItY3Jvc3MuY3Jvc3MtNiAucHV4LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaGVhZGVyLWNyb3NzLmNyb3NzLTcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyLWNyb3NzLmNyb3NzLTcgLnB1eC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaGVhZGVyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItc2VsZWN0IC5zZWxlY3RyaWMtd3JhcHBlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGVhZGVyLXNlbGVjdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLXNlbGVjdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLXNlbGVjdC5jcm9zcy0zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1zZWxlY3QuY3Jvc3MtNCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItc2VsZWN0LmNyb3NzLTUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyLXNlbGVjdC5jcm9zcy02IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmhlYWRlci1zZWxlY3QuY3Jvc3MtNyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNyb3NzLWhlbHBlciAuaGVhZGVyLXNwYWNlciB7XG4gIGhlaWdodDogMTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNyb3NzLWhlbHBlciAuaGVhZGVyLXNwYWNlciB7XG4gICAgICBoZWlnaHQ6IDEyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jcm9zcy1oZWxwZXIgLmhlYWRlci1zcGFjZXIuc3BhY2VyLWJpZyB7XG4gICAgICBoZWlnaHQ6IDE3NXB4OyB9IH1cblxuLnNjcm9sbGVkLmRvd24gLmNyb3NzLWhlbHBlciBoZWFkZXIuaGVhZGVyLWJpZyB7XG4gIHRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNjcm9sbGVkLmRvd24gLmNyb3NzLWhlbHBlciBoZWFkZXIuaGVhZGVyLWJpZyB7XG4gICAgICB0b3A6IC02NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zY3JvbGxlZC5kb3duIC5jcm9zcy1oZWxwZXIgaGVhZGVyLmhlYWRlci1iaWcge1xuICAgICAgdG9wOiAtMTE1cHg7IH0gfVxuICAuc2Nyb2xsZWQuZG93biAuY3Jvc3MtaGVscGVyIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5jcm9zcy1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uY3Jvc3MtY2FyZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jcm9zcy1jYXJkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmNyb3NzLWNhcmQtaXRlbSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7IH1cbiAgLmNyb3NzLWNhcmQtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5jcm9zcy1jYXJkLWl0ZW0taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jcm9zcy1jYXJkLWl0ZW0taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDU0OHB4OyB9IH1cbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWlubmVyLnNldCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbm5lci50ZXh0LXNoYWRvdyBoMiB7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IGJsYWNrLCAxcHggMXB4IDIwcHggYmxhY2s7IH1cbiAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9tLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAuNXM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b20taW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9tLWlubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9tLWlubmVyLnNldCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tY3Jvc3NsaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGZjYztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWNyb3NzbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmsge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rIC5tYWluLWNyb3NzbGluay1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogI0Y4QkI5MTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNyZW07IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1jcm9zc2xpbmstYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tY3Jvc3NsaW5rLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluLWNyb3NzbGluay1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzM7IH1cbiAgICAubWFpbi1jcm9zc2xpbmstY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAzcmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI0YTY0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDc0LCAxMDAsIDAuODUpOyB9IH1cbiAgICAgIC5tYWluLWNyb3NzbGluay1jb250ZW50LWRlc2NyaXB0aW9uIGgxLFxuICAgICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRlbnQtZGVzY3JpcHRpb24gaDIge1xuICAgICAgICBtYXJnaW46IDAgMCA1cmVtIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgICAubWFpbi1jcm9zc2xpbmstY29udGVudC1kZXNjcmlwdGlvbiBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAubWFpbi1jcm9zc2xpbmstY29udGVudC1kZXNjcmlwdGlvbiBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjM2MzY0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAubWFpbi1jcm9zc2xpbmstY29udGVudC1kZXNjcmlwdGlvbiBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0NDsgfVxuICAubWFpbi1jcm9zc2xpbmsgLnB1eC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1jcm9zc2xpbmsgLm1haW4tY3Jvc3NsaW5rLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzLjdyZW07XG4gICAgdG9wOiAyNnJlbTtcbiAgICBtYXgtd2lkdGg6IDIxNXB4OyB9XG4gICAgLm1haW4tY3Jvc3NsaW5rIC5tYWluLWNyb3NzbGluay1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIxLjVyZW07IH1cbiAgLm1haW4tY3Jvc3NsaW5rIC5tYWluLWNyb3NzbGluay1sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG5cbi5tYWluLWNyb3NzbGluay1ob3RsaW5lLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1ob3RsaW5lLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjMwcHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1pbm5lciB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubWFpbi1jcm9zc2xpbmstaG90bGluZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgLTEuNXJlbSAwOyB9XG5cbi5tYWluLWNyb3NzbGluay1ob3RsaW5lLXBob25lIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1ob3RsaW5lLXBob25lIGEge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1ob3RsaW5lLXBob25lIGEge1xuICAgICAgZm9udC1zaXplOiA5LjA5MDkxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtcGhvbmUgYSB7XG4gICAgICBmb250LXNpemU6IDguMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIC5tYWluLWNyb3NzbGluay1ob3RsaW5lLXBob25lIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliZVwiO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4ubWFpbi1jcm9zc2xpbmsuaW5uZXItY3Jvc3NsaW5rIC5tYWluLWNvcnNzbGluay1ib3gge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNyb3NzbGluay5pbm5lci1jcm9zc2xpbmsgLm1haW4tY29yc3NsaW5rLWJveCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rLmlubmVyLWNyb3NzbGluayAubWFpbi1jb3Jzc2xpbmstYm94Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIC0yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAtNnB4O1xuICAgICAgcGFkZGluZzogMzhyZW0gMCA2cmVtIDA7IH0gfVxuICAubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIC5tYWluLWNvcnNzbGluay1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIC5tYWluLWNvcnNzbGluay1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgICAgICAgcGFkZGluZzogMCA2cHggMzBweCA2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5tYWluLWNyb3NzbGluay1jb250YWluZXIgLm1haW4tY29yc3NsaW5rLWJveCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lci50d28tY3Jvc3MgLm1haW4tY29yc3NsaW5rLWJveCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lci50d28tY3Jvc3MgLm1haW4tY29yc3NsaW5rLWJveCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwIDVyZW07IH0gfVxuXG4ubWFpbi1jcm9zc2xpbmstaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtIDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAvKiY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE3cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDotMTdweDtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0Oi0xOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gIC5tYWluLWNyb3NzbGluay1pdGVtLW5hbWUge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogODklO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tYWluLWNyb3NzbGluay1pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMDtcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWNyb3NzbGluay1pdGVtLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjVweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnR3by1jcm9zcyAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAudHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiA3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnR3by1jcm9zcyAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDUuODMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtLXRleHQge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDsgfSB9XG5cbi50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnR3by1jcm9zcyAubWFpbi1jcm9zc2xpbmstaXRlbS1idG4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4udGl0bGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRpdGxlLWJveC1idG4ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDNyZW0gMS41cmVtOyB9XG4gIC50aXRsZS1ib3gtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDNyZW0gMS41cmVtOyB9XG4gICAgLnRpdGxlLWJveC10aXRsZSBoMSxcbiAgICAudGl0bGUtYm94LXRpdGxlIGgyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uYnRuLWNvdmlkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbTsgfVxuICAuYnRuLWNvdmlkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmZcIjtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgY29sb3I6ICNGRjAwMDA7IH1cbiAgLmJ0bi1jb3ZpZDpmb2N1cywgLmJ0bi1jb3ZpZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWxlY3RyaWMtd3JhcHBlcjpmb2N1cywgLnNlbGVjdHJpYy13cmFwcGVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLnNlbGVjdHJpYy13cmFwcGVyOmZvY3VzIC5zZWxlY3RyaWMtaXRlbXMsIC5zZWxlY3RyaWMtd3JhcHBlcjpob3ZlciAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlbGVjdHJpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07IH1cbiAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgY29udGVudDogXCLupqBcIjtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5zZWxlY3RyaWMtb3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2gtc2VsZWN0IC5zZWxlY3RyaWMtaW5wdXQge1xuICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1pbi13aWR0aDogaW5oZXJpdDsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWluLWhlaWdodDogMnJlbTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cblxuLmxpc3QtYm94IC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpIHtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTsgfVxuICAubGlzdC1ib3ggLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmxpc3QtYm94IC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHRwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMjAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZHRwID4gLmR0cC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgICAuZHRwID4gLmR0cC1jb250ZW50ID4gLmR0cC1kYXRlLXZpZXcgLmR0cC1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC4zZW07IH1cbiAgLmR0cCBkaXYuZHRwLWRhdGUsXG4gIC5kdHAgZGl2LmR0cC10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZHRwIGRpdi5kdHAtZGF0ZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmR0cCBkaXYuZHRwLWFjdHVhbC1tb250aCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAuZHRwIGRpdi5kdHAtYWN0dWFsLW51bSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTsgfVxuICAuZHRwIGRpdi5kdHAtYWN0dWFsLW1heHRpbWUge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH1cbiAgLmR0cCBkaXYuZHRwLWFjdHVhbC15ZWFyIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5kdHAgZGl2LmR0cC1waWNrZXIge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmR0cCBkaXYuZHRwLXBpY2tlci1tb250aCxcbiAgLmR0cCBkaXYuZHRwLWFjdHVhbC10aW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZHRwIGRpdi5kdHAtcGlja2VyLW1vbnRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuICAuZHRwIC5kdHAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNWVtO1xuICAgIHJpZ2h0OiAxZW07IH1cbiAgICAuZHRwIC5kdHAtY2xvc2UgPiBhID4gaSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuZHRwLWJ0bi1vayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAycHggNXB4OyB9XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAyNTFweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41ZW0gMC4zZW07IH1cbiAgICAgIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiBzcGFuLmR0cC1zZWxlY3QtZGF5IHtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMC41ZW0gMC41ZW0gMC42ZW07IH1cbiAgICAgIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjVlbSAwLjZlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwLjRlbSAwLjNlbTsgfVxuXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjVlbSAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmR0cCAucDEwIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kdHAgLnAxMCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZHRwIC5wMjAge1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmR0cCAucDYwIHtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kdHAgLnA4MCB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZHRwIGEuZHRwLW1lcmlkaWVuLWFtLFxuLmR0cCBhLmR0cC1tZXJpZGllbi1wbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjdlbSAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gLmR0cC1zZWxlY3QtaG91cixcbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IC5kdHAtc2VsZWN0LW1pbnV0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZHRwIC5kdHAtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5kdHAuaGlkZGVuLFxuLmR0cCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHRwIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmR0cCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kdHAgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5kdHAgLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmR0cCAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kdHAtcGlja2VyLXllYXIge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuLnllYXItcGlja2VyLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnllYXItcGlja2VyLWl0ZW0uYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZHRwLWFjdHVhbC15ZWFyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kdHAtYWN0dWFsLXllYXIuZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGluaGVyaXQ7IH1cblxuLmR0cC1zZWxlY3QteWVhci1yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5kdHAtc2VsZWN0LXllYXItcmFuZ2UuYmVmb3JlIHNwYW4ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZHRwLXNlbGVjdC15ZWFyLXJhbmdlLmFmdGVyIHNwYW4ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIsXG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD9oZW81emEnKTtcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD9oZW81emEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmYyP2hlbzV6YScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24udHRmP2hlbzV6YScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24ud29mZj9oZW81emEnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnP2hlbzV6YSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2VsZXJ5LXJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cbi5pY29uLXNlYWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbn1cbi5pY29uLWx1cGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG59XG4uaWNvbi1mcnVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuLmljb24tc2VzYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG4uaWNvbi1zYXVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkM1wiO1xufVxuLmljb24tbnV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuLmljb24tbWlsa18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG4uaWNvbi1zb3lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG4uaWNvbi1wZWFudXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cbi5pY29uLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5pY29uLXN0YWVuLXNvdWJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuLmljb24tY3J1c3RhY2Vhbl8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG4uaWNvbi13aGVhdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG4gIGNvbG9yOiAjMDA0OTUzO1xufVxuLmljb24tVmVjdG9yLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbn1cbi5pY29uLUdyb3VwLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbn1cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcbn1cbi5pY29uLWFycm93LWdvMnRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWljb24tMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuLmljb24taWNvbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4uaWNvbi1pY29uLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjtcbn1cbi5pY29uLWljb24tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xufVxuLmljb24taWNvbi0xMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWljb24tMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLWljb24tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5pY29uLWljb24tMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5pY29uLWljb24tMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLWljb24tMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5pY29uLWljb24tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmljb24taWNvbi01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uaWNvbi1pY29uLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cbi5pY29uLWljb24tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuLmljb24taWNvbi04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG4uaWNvbi1pY29uLTkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4uaWNvbi1pY29uLTA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7XG59XG4uaWNvbi1pY29uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG4uaWNvbi1pY29uLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG59XG4uaWNvbi1pY29uLTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG59XG4uaWNvbi1pY29uLTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG4uaWNvbi1pY29uLTA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XG59XG4uaWNvbi1pY29uLTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XG59XG4uaWNvbi1pY29uLTA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG4uaWNvbi1jYXJkLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLWNhcmQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tY2FyZC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tY2FyZC0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tY2FyZC0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tY2FyZC0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tY2FyZC0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tY2FyZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1jYXJkLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWNhcmQtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tY2FyZC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1jYXJkLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWNhcmQtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tY2FyZC04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1jYXJkLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuLmljb24tc2VwYXJhdG9yLTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuLmljb24tc2VwYXJhdG9yLTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0yNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmljb24tc2VwYXJhdG9yLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tc2VwYXJhdG9yLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24tc2VwYXJhdG9yLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmljb24tc2VwYXJhdG9yLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5pY29uLXNlcGFyYXRvci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5pY29uLWFkZC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG4uaWNvbi1TcG90aWZ5X2ljb24xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG4uaWNvbi1TcG90aWZ5X2ljb24gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG4gIGNvbG9yOiByZ2IoMzAsIDIxNSwgOTYpO1xufVxuLmljb24tU3BvdGlmeV9pY29uIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXRvb2x0aXAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi10b29sdGlwIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXRvb2x0aXAgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tc2t5cGUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG4gIGNvbG9yOiByZ2IoMCwgMTc1LCAyNDApO1xufVxuLmljb24tc2t5cGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24td2hhdHNhcHAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG4gIGNvbG9yOiByZ2IoMzcsIDIxMSwgMTAyKTtcbn1cbi5pY29uLXdoYXRzYXBwIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWljby1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmljb24tc2lwa2Ffc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1zaXBrYV9zbGlkZXNob3cxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbi1rcml6ZWtfdnlobGVkYXZhbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWljb24tMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLWljb24tMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5pY29uLWljb24tOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tc3lzdGVtLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLXN5c3RlbS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmljb24tc3lzdGVtLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uaWNvbi1zeXN0ZW0tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5pY29uLXN5c3RlbS0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuLmljb24tc3lzdGVtLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG4uaWNvbi1zeXN0ZW0tMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cbi5pY29uLXN5c3RlbS0xNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuLmljb24tc3lzdGVtLTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG4uaWNvbi1zeXN0ZW0tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuLmljb24tc3lzdGVtLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5pY29uLXN5c3RlbS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG4uaWNvbi1zeXN0ZW0tNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuLmljb24tc3lzdGVtLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cbi5pY29uLXN5c3RlbS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG4uaWNvbi1zeXN0ZW0tODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmljb24tc3lzdGVtLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4uaWNvbi1tcDQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1tcDQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLW1wNCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tbXA0IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjcsIDIwLCAxMDApO1xufVxuLmljb24tbXA0IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1tcDQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW1wNCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcG5nIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcG5nIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1wbmcgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXBuZyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE0MCwgMTk4LCA2Myk7XG59XG4uaWNvbi1wbmcgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBuZyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcG5nIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1qcGcgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1qcGcgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWpwZyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tanBnIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMCwgMTY5LCAxNTcpO1xufVxuLmljb24tanBnIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1qcGcgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWpwZyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcGRmIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcGRmIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1wZGYgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXBkZiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDIyNywgNiwgMTkpO1xufVxuLmljb24tcGRmIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wZGYgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBkZiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbW92IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tbW92IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1tb3YgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLW1vdiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xufVxuLmljb24tbW92IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1tb3YgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW1vdiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYXZpIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tYXZpIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1hdmkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWF2aSAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDEwMiwgNDUsIDE0NSk7XG59XG4uaWNvbi1hdmkgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWF2aSAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tYXZpIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1tcDMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1tcDMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLW1wMyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tbXAzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoNDEsIDE3MSwgMjI2KTtcbn1cbi5pY29uLW1wMyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbXAzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1tcDMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXhscyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXhscyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24teGxzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi14bHMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigwLCAxNDYsIDY5KTtcbn1cbi5pY29uLXhscyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24teGxzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi14bHMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWRvYyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWRvYyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tZG9jIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1kb2MgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigwLCAxMTMsIDE4OCk7XG59XG4uaWNvbi1kb2MgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWRvYyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZG9jIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1kb2N4IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tZG9jeCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tZG9jeCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tZG9jeCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDAsIDExMywgMTg4KTtcbn1cbi5pY29uLWRvY3ggLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWRvY3ggLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWRvY3ggLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBwdCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXBwdCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcHB0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1wcHQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyMjcsIDY0LCAxOSk7XG59XG4uaWNvbi1wcHQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBwdCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcHB0IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1yYXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1yYXIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXJhciAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcmFyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTAyLCA0NSwgMTQ1KTtcbn1cbi5pY29uLXJhciAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcmFyIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1yYXIgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXppcCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXppcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24temlwIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi16aXAgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTEsIDE3NiwgNTkpO1xufVxuLmljb24temlwIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi16aXAgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXppcCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24td29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5pY29uLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmljb24tRGF0b3YtemRyb2otMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmljb24tcHJpc3R1cG5vc3Rfa29udHJhc3Rfc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi0zNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWFycm93LWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tYXJyb3ctc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvbi1yaWdodC1xdW90ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi10aW1lbGluZS1ob2Rpbnktemx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLXRpbWVsaW5lLWhvZGlueS1iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4iLCJcclxuLnB1eC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtc207XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXNtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LWxnO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbGc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC14bDtcclxuICAgIH1cclxuICAgIC5wdXgtY29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXJ7XHJcbiAgICAucm93e1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcm93LW1hcmdpbi1sZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHJvdy1tYXJnaW4tcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQtc207XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW4tbGVmdC1sZztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJvdy1tYXJnaW4tcmlnaHQtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW4tbGVmdC14bDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJvdy1tYXJnaW4tcmlnaHQteGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHV4LWNvbnRhaW5lcntcclxuICAgIFtjbGFzc149XCJjb2wtXCJde1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbC1wYWRkaW5nLWxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNvbC1wYWRkaW5nLWxlZnQtc207XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sLXBhZGRpbmctcmlnaHQtc207XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNvbC1wYWRkaW5nLWxlZnQtbGc7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sLXBhZGRpbmctcmlnaHQtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNvbC1wYWRkaW5nLWxlZnQteGw7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sLXBhZGRpbmctcmlnaHQteGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHV4LWZsdWlkLWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctbGVmdDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC1tZDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHV4LWZvb2QtY29udGFpbmVye1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIC5mb29kLWhlYWRlcntcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLWNvbnRhaW5lcntcclxuICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQ7XHJcbiAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdC1zbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXNtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LWxnO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LWxnO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LXhsO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC14bDtcclxufVxyXG59XHJcblxyXG4ucHV4LWNvbnRhaW5lcntcclxuICAuc21hbGwtY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgcGFkZGluZy1yaWdodDowO1xyXG4gIH1cclxufVxyXG5cclxuLkVkaXRNb2RlLFxyXG4uRGVzaWduTW9kZSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIC5oZWFkZXItc3BhY2Vye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyogX19MYXp5IExvYWRfXyAqL1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVMb2FkZWRfXyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtbGF6eS10eXBlXSB7XHJcbiAgJi5sb2FkZWQge1xyXG4gICAgYW5pbWF0aW9uOiAkaW1nTG9hZEFuaW1hdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi5iYWNrLXRvLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgYm90dG9tOiA5MHB4O1xyXG4gIHJpZ2h0OiAyLjVyZW07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcclxuICB6LWluZGV4OiAxMDQ5O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgIGJvdHRvbTogOTBweDtcclxuICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOWM3JztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcclxuICB9XHJcbiAgJi1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuIiwiXHJcbiRweC12YWx1ZXM6ICg1cHgsIDEwcHgsIDE1cHgsIDIwcHgsIDI1cHgsIDMwcHgsIDM1cHgsIDQwcHgsIDQ1cHgsIDUwcHgsIDU1cHgsIDYwcHgsIDY1cHgsIDcwcHgsIDc1cHgsIDgwcHgsIDg1cHgsIDkwcHgsIDk1cHgsIDEwMHB4KTtcclxuXHJcbi8vIGJvb3RzdHJhcFxyXG4kbWFpbi1sZWZ0OiAyMHB4O1xyXG4kbWFpbi1yaWdodDogMjBweDtcclxuJG1haW4tbGVmdC1zbTogMjVweDtcclxuJG1haW4tcmlnaHQtc206IDI1cHg7XHJcbiRtYWluLWxlZnQtbGc6IDM1cHg7XHJcbiRtYWluLXJpZ2h0LWxnOiAzNXB4O1xyXG4kbWFpbi1sZWZ0LXhsOiA0MHB4O1xyXG4kbWFpbi1yaWdodC14bDogNDBweDtcclxuXHJcbi8vIGNvbnRhaW5lclxyXG4kY29udGFpbmVyLW1heC13aWR0aDogMTU4MHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtc206ICRtYWluLWxlZnQtc207XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodC1zbTogJG1haW4tcmlnaHQtc207XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0LWxnOiAkbWFpbi1sZWZ0LWxnO1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbGc6ICRtYWluLXJpZ2h0LWxnO1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDogJG1haW4tbGVmdC14bDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAkbWFpbi1yaWdodC14bDtcclxuXHJcbi8vIGZsdWlkIGNvbnRhaW5lclxyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbGc7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbGc7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXhsOiAxMnJlbTtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAxMnJlbTtcclxuXHJcbi8vIHJvd1xyXG4kcm93LW1hcmdpbi1sZWZ0OiAoLSRtYWluLWxlZnQpO1xyXG4kcm93LW1hcmdpbi1yaWdodDogKC0kbWFpbi1yaWdodCk7XHJcbiRyb3ctbWFyZ2luLWxlZnQtc206ICgtJG1haW4tbGVmdC1zbSk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LXNtOiAoLSRtYWluLXJpZ2h0LXNtKTtcclxuJHJvdy1tYXJnaW4tbGVmdC1sZzogKC0kbWFpbi1sZWZ0LWxnKTtcclxuJHJvdy1tYXJnaW4tcmlnaHQtbGc6ICgtJG1haW4tcmlnaHQtbGcpO1xyXG4kcm93LW1hcmdpbi1sZWZ0LXhsOiAoLSRtYWluLWxlZnQteGwpO1xyXG4kcm93LW1hcmdpbi1yaWdodC14bDogKC0kbWFpbi1yaWdodC14bCk7XHJcblxyXG4vLyBjb2xcclxuJGNvbC1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb2wtcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb2wtcGFkZGluZy1sZWZ0LXNtOiAkbWFpbi1sZWZ0LXNtO1xyXG4kY29sLXBhZGRpbmctcmlnaHQtc206ICRtYWluLXJpZ2h0LXNtO1xyXG4kY29sLXBhZGRpbmctbGVmdC1sZzogJG1haW4tbGVmdC1sZztcclxuJGNvbC1wYWRkaW5nLXJpZ2h0LWxnOiAkbWFpbi1yaWdodC1sZztcclxuJGNvbC1wYWRkaW5nLWxlZnQteGw6ICRtYWluLWxlZnQteGw7XHJcbiRjb2wtcGFkZGluZy1yaWdodC14bDogJG1haW4tcmlnaHQteGw7XHJcblxyXG4vLyB0eXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemU6IDE2cHg7XHJcblxyXG4vLyBwZXJleFxyXG4kZm9udC1zaXplLXBlcmV4OiAyMnB4O1xyXG4kbWluLWZvbnQtc2l6ZS1wZXJleDogMThweDtcclxuJGxpbmUtaGVpZ2h0LXBlcmV4OiAyNnB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXBlcmV4OiAyMnB4O1xyXG5cclxuLy8gc21hbGwgdGV4dFxyXG4kZm9udC1zaXplLXNtYWxsOiAxNnB4O1xyXG4kbWluLWZvbnQtc2l6ZS1zbWFsbDogMTZweDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG5cclxuLy8gdGFibGVcclxuJHJlc3BvLXRhYmxlLWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBtZW51XHJcbiRoYW1idXJnZXItd2lkdGg6IDZyZW07XHJcbiRtZW51LWJyZWFrOiBcImxnXCI7XHJcblxyXG4vLyBjcm9zc1xyXG4kc2Nyb3NzLWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBpbnB1dHNcclxuJGlucHV0LWhlaWdodDogNzBweDtcclxuJHRleHRhcmVhLWhlaWdodDogMTgwcHg7XHJcblxyXG4vLyBzZWxlY3RyaWNcclxuJHNlbGVjdC1hcnJvdy1jb2RlOiBcIlxcZTlhMFwiO1xyXG4kc2VsZWN0LXVzZS10cmlhbmdsZTogMDtcclxuJHNlbGVjdC1oZWlnaHQ6IDUwcHg7XHJcblxyXG4vLyBmb3JtIGVycm9yXHJcbiRlcnJvci1pbnB1dC1ib3JkZXI6ICNkNDA1MTE7XHJcbiRlcnJvci1sYWJlbC1jb2xvcjogI2Q0MDUxMTtcclxuJGVycm9yLWJsaW5rLXN0YXJ0OiAjZmZmO1xyXG4kZXJyb3ItYmxpbmstZmluYWw6ICNmZWM3Y2E7XHJcbiR1c2UtYmxpbmstZXJyb3I6IDE7XHJcblxyXG4vL3NjYWxlIHJhdGlvc1xyXG4kc2NhbGUtYmFzZS1zaXplOiAxMHB4O1xyXG5cclxuJHNjYWxlLXJhdGlvLXh4czogMC41O1xyXG4kc2NhbGUtcmF0aW8teHM6IDAuNTU7XHJcbiRzY2FsZS1yYXRpby1zbTogMC42O1xyXG4kc2NhbGUtcmF0aW8tbWQ6IDAuNzU7XHJcbiRzY2FsZS1yYXRpby1sZzogIDAuODtcclxuJHNjYWxlLXJhdGlvLXhsOiAwLjk7XHJcbiRzY2FsZS1yYXRpby14eGw6IDE7XHJcblxyXG5cclxuLy8qKiogbGF6eSBsb2FkICoqKlxyXG4kaW1nTG9hZEFuaW1hdGlvbjogYW5pbWF0ZUxvYWRlZF9fIDAuMXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiIsIkBtaXhpbiBicmVha3BvaW50aGVscGVyKCRtaW4sICRtYXgpIHtcclxuICAkcXVlcnk6IFwiYWxsXCI7XHJcbiAgQGlmICRtaW4gIT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXJQYXJlbnQoJG5hbWUsICR0eXBlOiBpbmxpbmUtc2l6ZSl7XHJcbiAgICBjb250YWluZXI6ICN7JG5hbWV9IC8gI3skdHlwZX07XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXIoJG5hbWUsICRzaXplOiBudWxsLCAkdHlwZTogaW5saW5lLXNpemUsICRvcGVyYXRvcjogXCI+XCIpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKCN7JHR5cGV9ICN7JG9wZXJhdG9yfSAjeyRzaXplfSl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJG1lZGlhRnJvbSwgJG1lZGlhVG86IG51bGwpIHtcclxuICAgICRib3VuZGFyeUZyb206IDBweDtcclxuXHJcbiAgICAkYnJlYWtwb2ludHM6IChcclxuICAgICAgICB4eHM6IChmcm9tOiAzMDBweCwgdG86IDMxOXB4KSxcclxuICAgICAgICB4czogKGZyb206IDMyMHB4LCB0bzogNDU5cHgpLFxyXG4gICAgICAgIHNtOiAoZnJvbTogNDYwcHgsIHRvOiA3NjdweCksXHJcbiAgICAgICAgbWQ6IChmcm9tOiA3NjhweCwgdG86IDEwMjNweCksXHJcbiAgICAgICAgbGc6IChmcm9tOiAxMDI0cHgsIHRvOiAxMTk5cHgpLFxyXG4gICAgICAgIHhsOiAoZnJvbTogMTIwMHB4LCB0bzogMTQxOXB4KSxcclxuICAgICAgICB4eGw6IChmcm9tOiAxNDIwcHgsIHRvOiAxNTAwcHgpLFxyXG4gICAgICAgIHh4eGw6IChmcm9tOiAxNTAwcHgsIHRvOiAwKVxyXG4gICAgKTtcclxuXHJcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSkge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYUZyb219XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWFUbyAhPSBudWxsIGFuZCBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbykge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYVRvfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICAkZnJvbUJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKTtcclxuICAgICRmcm9tQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcImZyb21cIik7XHJcbiAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgQGlmICRtZWRpYVRvID09IG51bGwge1xyXG4gICAgICAgIC8vIG9ubHkgb25lIGJyZWFrcG9pbnRzIGlzIHNwZWNpZmllZCAoZnJvbSBvbmx5KVxyXG4gICAgICAgIEBpZiAkZnJvbUJvdW5kYXJ5ID4gMCB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IGZyb21cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAwKSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgdG9cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigwLCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gdHdvIGJyZWFrcG9pbnRzIGFyZSBzcGVjaWZpZWQgKGZyb20gLSB0bylcclxuICAgICAgICAkdG9CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhVG8pO1xyXG4gICAgICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCR0b0JyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQ1NTIFRyaWFuZ2xlXHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtdG9wKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJGJvdHRvbToxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1ib3R0b20oJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkdG9wOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkcmlnaHQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDokcmlnaHQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkbGVmdDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuLy8gY2FsY1xyXG5cclxuQG1peGluIGNhbGMoJGtleSwgJHZhbHVlLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3ska2V5fTogLXdlYmtpdC1jYWxjKCN7JHZhbHVlfSkgJGltcG9ydGFudC12YWx1ZTtcclxuICAjeyRrZXl9OiAtbW96LWNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICN7JGtleX06IGNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tY3VzdG9tKCR0eXBlLCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXk6MCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjoyMDBtcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eTphbGwpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJGZ1bmN0aW9uOmVhc2UpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbn1cclxuXHJcbi8vIG5vIHVzZXIgc2VsZWN0XHJcblxyXG5AbWl4aW4gbm8tc2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEJvcmRlciBSYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6NXB4LCAkaW1wb3J0YW50OiAwKXtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWFsbCgkdG9wLWxlZnQ6NXB4LCAkdG9wLXJpZ2h0OjVweCwgJGJvdHRvbS1sZWZ0OjVweCwgJGJvdHRvbS1yaWdodDo1cHgpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgU2l6ZVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkYXJnczpjb3Zlcikge1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJveCBTaGFkb3dzXHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJncyl7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmdzO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIGJveC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6KGluc2V0ICRhcmdzKTtcclxuICAgIGJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbn1cclxuXHJcbi8vIFRleHQgU2hhZG93XHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gdGV4dC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgdGV4dC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcblxyXG5AbWl4aW4gY29sdW1ucygkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uczogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW5zOiAkYXJncztcclxuICBjb2x1bW5zOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGJyZWFrLWluc2lkZSgkYnJlYWs6IGF2b2lkKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgcGFnZS1icmVhay1pbnNpZGU6ICRicmVhaztcclxuICBicmVhay1pbnNpZGU6ICRicmVhaztcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1jb3VudCgkY291bnQpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbiAgY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbi1nYXAoJGdhcCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGdhcDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgY29sdW1uLWdhcDogJGdhcDtcclxufVxyXG5AbWl4aW4gY29sdW1uLXdpZHRoKCR3aWR0aCkge1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cclxuXHJcbkBtaXhpbiBmbGV4LWJsb2NrKCRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggJGltcG9ydGFudC12YWx1ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggJGltcG9ydGFudC12YWx1ZTtcclxuICBkaXNwbGF5OiBmbGV4ICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWlubGluZSgpIHtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkZGlyZWN0aW9uOiByb3csICR3cmFwOiBub3dyYXApIHtcclxuICAtbW96LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ25tZW50LCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC1tb3otYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93LCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogbm93cmFwLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcCAgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmaWNhdGlvbiwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkbW9kZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLWl0ZW1zOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkYXJnczogbm9uZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG5cclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRvcmRlcjogMCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIG9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkZ3JvdzogMSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbms6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpczogYXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tb3otZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgZmxleC1iYXNpczogJGJhc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ246IGF1dG8sICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1zXHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcclxuICAtby10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gIHJvdGF0ZSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRmYWN0b3IxOjEsICRmYWN0b3IyOiAxKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdYKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1koJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3KCRkZWdYOjQ1ZGVnLCAkZGVnWTo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXRyaXgoJGFyZ3Mpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCR5KXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCR5LCR6KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVIYXJkd2FyZSgkeCwkeSkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG5cclxuQG1peGluIG9wYWNpdHkoJGZhY3Rvcikge1xyXG4gICAgJElFVmFsdWU6ICRmYWN0b3IqMTAwO1xyXG4gICAgb3BhY2l0eTogJGZhY3RvcjtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWwtcG9zKCR0b3ApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkbGluZS1oZWlnaHQ6IDApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBAaWYoJGxpbmUtaGVpZ2h0ID4gMCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtd2l0aC1saW5lKCRzaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLy8gYW5pbWF0aW9uXHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWZ1bGwoJGZ1bGwpe1xyXG4gIGFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW8tYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtbXMtYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1vei1hbmltYXRpb246ICRmdWxsO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uICgkZGlyZWN0aW9uLCAkYW5pbWF0aW9uLCAkZHVyYXRpb24sICR0cmFuc2l0aW9uLCAkaXRlcmF0aW9uKXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwbGFjZWhvbGRlclxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG4iLCJcclxuLmhlYWRlci1zcGFjZXJ7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gICYuc3BhY2VyLWJpZ3tcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmhlYWRlcntcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAuaGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJi1sb2dve1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsICRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItbG9nby1oZWxwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaGVhZGVyLWxvZ29ze1xyXG4gICAgICAgIGEgaW1ne1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1kKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cywgc20pe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgeHMpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItZGVsaW1pdGVye1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBtZCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWVudXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDoxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDc3O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBjYWxjKFwibWF4LWhlaWdodFwiLCBcIjEwMHZoIC0gNjBweFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDJyZW0gMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbixcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MCAwLjVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDoyNzBweDtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdG9wOjEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDkwcHg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpc2libGV7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOjEuNXJlbSAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEsIHNwYW57XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3Bhbi5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41cmVtIDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgc3Bhbi5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAgJiA+IC5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhvdmVyZWQsXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJi5mb2N1c2Vke1xyXG4gICAgICAgICAgICAmID4gc3BhbixcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IC5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgJiA+IC5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVudS1vcGVubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDoyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjowIDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDpcIlxcZTlhMFwiO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oYW1idXJnZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcGVuLW1lbnV7XHJcbiAgICAgICAgd2lkdGg6MjVweDtcclxuICAgICAgICBoZWlnaHQ6MjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBoZWlnaHQ6M3B4O1xyXG4gICAgICAgICAgd2lkdGg6MjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6MjVweDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6M3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOi04cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBib3R0b206LThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9wZW4tc2VhcmNoe1xyXG4gICAgICAgIG1hcmdpbjowIDNyZW0gMCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIC5oZWFkZXItaGFtYnVyZ2Vye1xyXG4gICAgICAgIC5vcGVuLW1lbnV7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWVtYWlsLFxyXG4uaGVhZGVyLXBob25le1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAmOmJlZm9yZXtcclxuICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1lbWFpbHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXGU5OWFcIjtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcGhvbmV7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAmOmJlZm9yZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb250ZW50OlwiXFxlOTljXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnV7XHJcbiAgYXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMThweCk7XHJcbiAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1ob21le1xyXG4gICAgYXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgY29udGVudDpcIlxcZTkxOFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS0zNjB7XHJcbiAgICBhe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxlOTNlXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTkzZVwiO1xyXG4gICAgICAgIG1hcmdpbjowIDAgMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaGVhZGVye1xyXG4gIC5oZWFkZXItcmlnaHR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYtbWVudXtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDc3O1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY2FsYyhcIm1heC1oZWlnaHRcIiwgXCIxMDB2aCAtIDYwcHhcIik7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItdG9we1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MnJlbSAycmVtIDAgMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6MTRweCAwIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgcGFkZGluZzoyMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBtYXJnaW46MCAtMTJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICBwYWRkaW5nOjAgMTJweDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxvZ297XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1lbWFpbHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5oZWFkZXItcGhvbmV7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAub3Blbi1zZWFyY2h7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTk0MFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhlYWRlci1iaWd7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1tZW51e1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLW92ZXJsYXl7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbjowIDAgNHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtY2xvc2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcclxuICAgIH1cclxuICAgIC5lc2N7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWlubmVye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOTE3XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gtaGVscGVye1xyXG4gIHBhZGRpbmc6IDRyZW0gM3JlbSAwIDNyZW07XHJcbiAgJi10aXRsZXtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjRweCk7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyMHB4KTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWJveHtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYtaW5wdXR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLXBhbmVsLWlucHV0e1xyXG4gIGhlaWdodDogNjBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyNHB4KTtcclxuICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFuZWwtYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOTQwXCI7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIuaGVhZGVyLWJpZ3tcclxuICAuaGVhZGVyLWxvZ297XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItdG9we1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1sb2dve1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXIub3BlbntcclxuICAgIC5oZWFkZXItcmlnaHQtbWVudXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci10b3B7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmLWlubmVye1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLXRvcC1pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEycHggMnJlbSAxMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzowIDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItbWVudXtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb24tYm94e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDowO1xyXG4gIHotaW5kZXg6IDg4ODtcclxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYtaXRlbXtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNpemV7XHJcbiAgICBtYXJnaW46MCAwIDFweCAwO1xyXG4gIH1cclxuICAuc2l6ZS1wbHVze1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5YTRcIjtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2l6ZS1taW51c3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlOTQ0XCI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRyYXN0LWl0ZW17XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTk5ZFwiO1xyXG4gICAgfVxyXG4gICAgLmNvbnRyYXN0LXRleHQtaGlnaHR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuY29udHJhc3QtdGV4dC1ub3JtYWx7XHJcbiAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keXtcclxuICAmI25vcm1hbHtcclxuICAgIC5vcHRpb24tYm94e1xyXG4gICAgICAuc2l6ZS1taW51c3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjYmlne1xyXG4gICAgLm9wdGlvbi1ib3h7XHJcbiAgICAgIC5zaXplLXBsdXN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbnRyYXN0e1xyXG4gICAgLmNvbnRyYXN0LWl0ZW17XHJcbiAgICAgIC5jb250cmFzdC10ZXh0LW5vcm1hbHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250cmFzdC10ZXh0LWhpZ2h0e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmNvbnRyYXN0LXRleHQtaGlnaHR7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZHtcclxuICAmLmRvd257XHJcbiAgICBoZWFkZXIuaGVhZGVyLWJpZ3tcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIHRvcDotNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLWxvZ297XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZmFjZWJvb2t7XHJcbiAgY29sb3I6ICM0MjY3QjI7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjNDI2N0IyO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU5MTFcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDI2N0IyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFjZWJvb2stcGxhY2Vob2xkZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLmhlYWRlci1mYWNlYm9va3tcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1pbmZve1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOWM4XCI7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQtY2xlYXJ7XHJcbiAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1jbGVhcntcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLXRyYW5zcGFyZW50XTpub3QoLnNjcm9sbGVkKXtcclxuICBoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyLWVtYWlsLCAuaGVhZGVyLXBob25le1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gc3BhbiwgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgPiBhe1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS10cmFuc3BhcmVudF17XHJcbiAgLmhlYWRlci1zcGFjZXIsXHJcbiAgLmhlYWRlci1zcGFjZXIuc3BhY2VyLWJpZ3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiXHJcbkBpbXBvcnQgXCJjc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsYy1yZXNwb256aXZlLXJlbSgkZm9udC1zaXplLCAkc2NhbGUtcmF0aW8pIHtcclxuXHRcdCRmb250LXNpemUtcHg6IHN0cmlwLXVuaXQoJGZvbnQtc2l6ZSkvJHNjYWxlLXJhdGlvO1xyXG5cdFx0JGZvbnQtc2l6ZS1yZW06ICRmb250LXNpemUtcHgvMTAje3JlbX07XHJcblx0XHRAcmV0dXJuICRmb250LXNpemUtcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyLXNwbGl0KCRzdHJpbmcsICRzZXBhcmF0b3IpIHtcclxuXHJcbiAgICAkc3BsaXQtYXJyOiAoKTtcclxuXHJcbiAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcblxyXG4gICAgQHdoaWxlICRpbmRleCAhPSBudWxsIHtcclxuXHJcbiAgICAgICAgJGl0ZW06IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKTtcclxuXHJcbiAgICAgICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRpdGVtKTtcclxuXHJcbiAgICAgICAgJHN0cmluZzogc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIDEpO1xyXG5cclxuICAgICAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRzdHJpbmcpO1xyXG5cclxuICAgIEByZXR1cm4gJHNwbGl0LWFycjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1zY2FsZS1yYXRpbygkYnJlYWtwb2ludCkge1xyXG5cdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cclxuXHRcdFx0QGlmICRicmVha3BvaW50ID09IHh4cyB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB4c3tcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14cztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gc20ge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtZCB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGxnIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby1sZztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0geGwge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXhsO1xyXG5cdFx0fSBAZWxzZSBpZiAgJGJyZWFrcG9pbnQgPT0geHhsIHtcclxuXHRcdFx0XHQkc2NhbGU6IDE7XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14eHM7XHJcblx0XHR9XHJcblxyXG5cdFx0QHJldHVybiAkc2NhbGU7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzY2FsZS1yYXRpbywkc2l6ZS12YWx1ZXMuLi4pIHtcclxuXHQkaTowO1xyXG5cdCR0ZW1wOiAwO1xyXG4gICRzcGFjZTogXCIgXCI7XHJcblxyXG5cdFx0JHNjYWxlOiBnZXQtc2NhbGUtcmF0aW8oJHNjYWxlLXJhdGlvKTtcclxuXHJcbiAgICBAZWFjaCAkY3VycmVudC12YWx1ZSBpbiAkc2l6ZS12YWx1ZXMge1xyXG5cclxuICAgICAgICBAaWYodHlwZS1vZigkY3VycmVudC12YWx1ZSkgPT0gbnVtYmVyKSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiBjYWxjLXJlc3BvbnppdmUtcmVtKCRjdXJyZW50LXZhbHVlLCAkc2NhbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgXHRAZWxzZSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiAkY3VycmVudC12YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICRpOiAkaSN7JHNwYWNlfSR0ZW1wO1xyXG5cdFx0fVxyXG5cclxuICBAcmV0dXJuIHN0ci1zbGljZSgkaSwgMyk7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcHgtaW4tcmVtKCRzY2FsZS1yYXRpbywkdmFsdWUpIHtcclxuXHRcdCRzY2FsZTogZ2V0LXNjYWxlLXJhdGlvKCRzY2FsZS1yYXRpbyk7XHJcblx0XHRAcmV0dXJuICR2YWx1ZSokc2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLWZvbnQoJGZvbnQtc2l6ZSkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4eHMsICRmb250LXNpemUpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4cywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHNtLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0obWQsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbShsZywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHhsLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHh4bCwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLXNpemUoJGtleSwgJGZvbnQtc2l6ZS4uLikge1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4eHMsICRmb250LXNpemUuLi4pO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4cywgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHNtLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0obWQsICRmb250LXNpemUuLi4pO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdCAgICBcdCN7JGtleX06IHJlbShsZywgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHhsLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHQgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0ICAgIFx0I3ska2V5fTogcmVtKHh4bCwgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUtd2l0aC1taW4oJHByb3BlcnR5LCAkdmFsdWUtaW5pdCwgJG1pbi12YWx1ZS1pbml0LCAkaW1wb3J0YW50OiAwKSB7XHJcblx0XHQkYnJlYWtwb2ludHM6IChcInh4c1wiLFwieHNcIixcInNtXCIsXCJtZFwiLFwibGdcIixcInhsXCIsXCJ4eGxcIik7XHJcblx0XHQkbWluLXZhbHVlOiBzdHJpcC11bml0KCRtaW4tdmFsdWUtaW5pdCk7XHJcblx0XHQkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlLWluaXQpO1xyXG5cdFx0JGlzRG9uZTogXCJmYWxzZVwiO1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cdFx0QGVhY2ggJG9uZS1icmVha3BvaW50IGluICRicmVha3BvaW50cyB7XHJcblx0XHRcdFx0JGN1cnJlbnQtdmFsdWU6IHB4LWluLXJlbSgkb25lLWJyZWFrcG9pbnQsICR2YWx1ZSk7XHJcblxyXG5cdFx0XHRcdEBpZigkbWluLXZhbHVlID4gJGN1cnJlbnQtdmFsdWUpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG9uZS1icmVha3BvaW50KXtcclxuXHRcdFx0XHRcdFx0XHRcdCN7JHByb3BlcnR5fTogcmVtKCRvbmUtYnJlYWtwb2ludCwgJG1pbi12YWx1ZS1pbml0KSAkaW1wb3J0YW50LXZhbHVlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBlbHNlIHtcclxuXHRcdFx0XHRcdFx0QGlmKCRpc0RvbmUgPT0gXCJmYWxzZVwiKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkb25lLWJyZWFrcG9pbnQpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCN7JHByb3BlcnR5fTogcmVtKHh4bCwgJHZhbHVlLWluaXQpICRpbXBvcnRhbnQtdmFsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JGlzRG9uZTogXCJ0cnVlXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlLWZyb20oJGtleSwkZnJvbSwgJHNpemUpIHtcclxuXHRcdCRicmVha3BvaW50czogKFwieHhzXCIsXCJ4c1wiLFwic21cIixcIm1kXCIsXCJsZ1wiLFwieGxcIixcInh4bFwiKTtcclxuXHRcdCRpOiAxO1xyXG5cdFx0JGlzQnJlYWtwb2ludDogZmFsc2U7XHJcblx0XHQkZnJvbVh4czogZmFsc2U7XHJcblx0XHQkZmlyc3RDaGFyOiBzdHItc2xpY2UoJGZyb20sIDAsIDEpO1xyXG5cdFx0QGlmKCRmaXJzdENoYXIgPT0gXCItXCIpIHtcclxuXHRcdFx0XHQkZnJvbTogc3RyLXNsaWNlKCRmcm9tLCAyKTtcclxuXHRcdFx0XHQkaXNCcmVha3BvaW50OiB0cnVlO1xyXG5cdFx0XHRcdCRmcm9tWHhzOiB0cnVlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBlYWNoICRvbmUtYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG5cdFx0XHRcdEBpZihudGgoJGJyZWFrcG9pbnRzLCAkaSkgPT0gJGZyb20gQU5EICRmcm9tWHhzID09IGZhbHNlKSB7XHJcblx0XHRcdFx0XHRcdCRpc0JyZWFrcG9pbnQ6IHRydWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYgKCRpc0JyZWFrcG9pbnQgPT0gdHJ1ZSl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0I3ska2V5fTogcmVtKCRvbmUtYnJlYWtwb2ludCwgJHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYobnRoKCRicmVha3BvaW50cywgJGkpID09ICRmcm9tIEFORCAkZnJvbVh4cyA9PSB0cnVlKSB7XHJcblx0XHRcdFx0XHRcdCRpc0JyZWFrcG9pbnQ6IGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQkaTogJGkgKyAxO1xyXG5cdFx0fVxyXG59XHJcbiIsIlxyXG5mb290ZXJ7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAqe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDAgN3JlbSAwO1xyXG4gICAgbWFyZ2luOjAgLTIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmc6IDEzcmVtIDAgMTByZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbWFyZ2luOjAgLTJyZW07XHJcbiAgICB9XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOjAgMjBweCAzcmVtIDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nOjAgMnJlbSAzcmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHdvLWxvZ29ze1xyXG4gICAgICAuZm9vdGVyLXRvcC1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR3by1hZGRyZXNze1xyXG4gICAgICAuZm9vdGVyLXRvcC1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudHdvLWxvZ29zOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgLmZvb3Rlci10b3AtaXRlbXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC5mb290ZXItbG9nb3MuY29scy0ye1xyXG4gICAgICAgICAgLmZvb3Rlci1sb2dvLWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWFkZHJlc3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgcGFkZGluZzowIDAgMy41cmVtIDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29udGVudDogXCJcXGU5MThcIjtcclxuICAgICAgbWFyZ2luOjAgOHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1jb250YWN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYtaXRlbXtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nOjAgNHJlbSAwIDAgO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1tYXB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLW1hcC1saW5re1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46MCAwIDMuNXJlbSAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XHJcbiAgICAgIG1hcmdpbjowIDhweCAwIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnNlcnQtcGhvbmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29udGVudDogXCJcXGU5OWNcIjtcclxuICAgICAgbWFyZ2luOjAgOHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmluc2VydC1tYWlse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XHJcbiAgICAgIG1hcmdpbjowIDhweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbGlua3N7XHJcbiAgICBwYWRkaW5nOjAgMCAzcmVtIDI3cHg7XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46MCAwIDNyZW0gLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItc29jaWFse1xyXG4gICAgdWx7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpe1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vbWluLWhlaWdodDogOC41cmVtO1xyXG4gIH1cclxuICAuZm9vdGVyLWxvZ28tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgnZm9udC1zaXplJywgMTlweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2xpbmUtaGVpZ2h0JywgMjNweCk7XHJcbiAgICAmLmxpbmstZm9ybWF0ZWR7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLWljb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIG1hcmdpbjowIDhweCAwIDA7XHJcbiAgICB9XHJcbiAgICAvKiYuZmFjZWJvb2t7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XHJcbiAgICAgIH1cclxuICAgIH0qL1xyXG4gIH1cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAzLjVyZW0gMCAzLjVyZW0gMDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbignZm9udC1zaXplJywgMThweCwgMTVweCk7XHJcbiAgICAmLnJvd3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2W2NsYXNzXj1jb2xdIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdltjbGFzc149Y29sXTpsYXN0LWNoaWxkIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAwIDAgMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtZmlyc3Qge1xyXG4gICAgbWFyZ2luOjJyZW0gYXV0byAycmVtO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZG9tb3Z5LWxvZ28uc3ZnJyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbjowIDRyZW0gMCAycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBtYXJnaW46MCA2cmVtIDAgNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tZm9vdGVyLWNvcHlyaWdodC1zZWNvbmQge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmlydHVhbC1sb2dvLnN2ZycpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1sb2dvLWl0ZW17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtIDNyZW0gMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTdweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxpbmUtaGVpZ2h0XCIsIGxnLCAyMXB4KTtcclxuICAgIHNtYWxse1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTdweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibGluZS1oZWlnaHRcIiwgbGcsIDIxcHgpO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbG9nby1pdGVtLW5hbWV7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbG9nb3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XHJcbiAgICAmLmNvbHMtMntcclxuICAgICAgLmZvb3Rlci1sb2dvLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4jY2hhdGJhc2UtYnViYmxlLXdpbmRvd3tcclxuICBib3R0b206IDc1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDg0ZHZoICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICBib3R0b206IDc1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogODJkdmggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItaW5mb3tcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuI2NoYXRiYXNlLWJ1YmJsZS1idXR0b257XHJcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICByaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNve1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuJHNvY2lhbC1uZXR3b3JrczogKFwiZmFjZWJvb2tcIiwgXCJ0d2l0dGVyXCIsIFwibGlua2VkaW5cIiwgXCJ5b3V0dWJlXCIsIFwiaW5zdGFncmFtXCIsIFwicGludGVyZXN0XCIsIFwidmltZW9cIiwgXCJzcG90aWZ5XCIpO1xyXG5cclxuJHNvY2lhbC1jb2xvcnM6IChcclxuICAnZmFjZWJvb2snOiAjM2I1OTk4LFxyXG4gICd0d2l0dGVyJzogIzAwMCxcclxuICAneW91dHViZSc6ICNjYzE4MWUsXHJcbiAgJ3ZpbWVvJzogIzE3RDVGRixcclxuICAnbGlua2VkaW4nOiAjMGQ3N2I3LFxyXG4gICdpbnN0YWdyYW0nOiAjOGEzYWI5LFxyXG4gICdwaW50ZXJlc3QnOiAjY2QyMDI5LFxyXG4gICdzcG90aWZ5JzogIzFlZDc2MFxyXG4pO1xyXG5cclxuJHNvY2lhbC1jb2RlczogKFxyXG4gICdmYWNlYm9vayc6IFwiXFxlOTExXCIsXHJcbiAgJ3R3aXR0ZXInOiBcIlxcZTkxNFwiLFxyXG4gICd5b3V0dWJlJzogXCJcXGU5MTZcIixcclxuICAndmltZW8nOiBcIlxcZTkxNVwiLFxyXG4gICdsaW5rZWRpbic6IFwiXFxlOTEyXCIsXHJcbiAgJ2luc3RhZ3JhbSc6IFwiXFxlOTEwXCIsXHJcbiAgJ3BpbnRlcmVzdCc6IFwiXFxlOTEzXCIsXHJcbiAgJ3Nwb3RpZnknOiBcIlxcZTlkZlwiXHJcbik7XHJcblxyXG4kc29jaWFsLXNpemU6IChcclxuICAnZmFjZWJvb2snOiAxNnB4LFxyXG4gICd0d2l0dGVyJzogMTNweCxcclxuICAneW91dHViZSc6IDEycHgsXHJcbiAgJ3ZpbWVvJzogMTVweCxcclxuICAnbGlua2VkaW4nOiAxNHB4LFxyXG4gICdpbnN0YWdyYW0nOiAxNHB4LFxyXG4gICdwaW50ZXJlc3QnOiAxNHB4LFxyXG4gICdzcG90aWZ5JzogMTVweFxyXG4pO1xyXG5cclxuQG1peGluIHNvY2lhbC1pY28oJGNvZGUsICRmb250LXNpemUpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6JGNvZGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsICRmb250LXNpemUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJHNvY2lhbC1uZXR3b3JrcyB7XHJcbiAgLiN7JHZhbHVlfXtcclxuICAgIEBpbmNsdWRlIHNvY2lhbC1pY28obWFwLWdldCgkc29jaWFsLWNvZGVzLCAkdmFsdWUpLCBtYXAtZ2V0KCRzb2NpYWwtc2l6ZSwgJHZhbHVlKSk7XHJcbiAgfVxyXG4gIC5zb2NpYWwtaWNvLiN7JHZhbHVlfXtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkc29jaWFsLWNvbG9ycywgJHZhbHVlKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuXHJcbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ29yZS1pY29ucycgIWltcG9ydGFudDtcclxufVxyXG5cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXJ7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5oZWxwZXItNGt7XHJcbiAgbWF4LXdpZHRoOiAyMDByZW07XHJcbiAgbWFyZ2luOmF1dG87XHJcbn1cclxuXHJcbi5oaWRle1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3d7XHJcbiAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1sZWZ0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYm9sZHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVuZGVybGluZXtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmxpbmUtdGhyb3VnaHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnVwcGVyY2FzZXtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uc2VsZWN0LWJveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07XHJcbiAgLmZpbHRlci1pdGVte1xyXG4gICAgcGFkZGluZzowIDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlcy1maWx0ZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAuZmlsdGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZzowIDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsc20pIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluc2VydC1pbWFnZXtcclxuICBhe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eHM7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tc207XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teGw7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXh4bDtcclxuXHRcdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCggLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1ICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoICAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80ICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoIG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkgKSxcclxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCggbWluLXJlc29sdXRpb246IDEuMjVkcHB4ICkge1xyXG5cdFx0aHRtbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eHM7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby1zbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby1tZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby1sZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14bCowLjg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXh4bCowLjg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5mb3JtLFxyXG5odG1sLFxyXG5ib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiBmb250LXNpemU6IDE4cHg7XHJcbiBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAmI2JpZ3tcclxuICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJiNiaWd7XHJcbiAgICAuc2xpZGVyLWdyZXktdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICB9XHJcbiAgICAuY3RhLWJsb2NrLWJpZ3tcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LXBlcmV4LmNvbGxhcHNlZHtcclxuICAgICAgbWF4LWhlaWdodDogMTIycHg7XHJcbiAgICAgICYub3BlbntcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVse1xyXG4gICAgICBtYXJnaW4tdG9wOi0xcHg7XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYnMgLmhvbWU6YmVmb3JlLFxyXG4gICAgLmJyZWFkY3J1bWJzIGEsXHJcbiAgICAuYnJlYWRjcnVtYnMgc3BhbixcclxuICAgIC5oZWFkZXItaW50cm8tc3VidGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMjJweCk7XHJcbiAgICB9XHJcbiAgICBoMyxcclxuICAgIC5oM3tcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI2cHgpO1xyXG4gICAgfVxyXG4gICAgZm9vdGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICB9XHJcbiAgICAuaW1wb3J0YW50LWl0ZW0taXRlbXtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjhweCk7XHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50e1xyXG4gICAgICAmLWRhdGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm94LWJpZ3tcclxuICAgICAgLmNhcmQtaXRlbS1iaWd7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm94LW1pbml7XHJcbiAgICAgIC5jYXJkLWl0ZW0tbWluaXtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoM3tcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDM0cHgpO1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsXHJcbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9te1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAgIH1cclxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXHJcbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4e1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oJ2ZvbnQtc2l6ZScsIDI0cHgsIDI0cHgpO1xyXG4gICAgfVxyXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcclxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoM3tcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDM0cHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxpbmUtaGVpZ2h0XCIsIGxnLCA0MHB4KTtcclxuICAgIH1cclxuICAgIC5FZGl0aW5nRm9ybUxhYmVse1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAgIH1cclxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTdweCk7XHJcbiAgICB9XHJcbiAgICAud2l6YXJkLXN0ZXAtc3VidGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZvb3RlcixcclxubWFpbntcclxuICBpbWd7XHJcbiAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJHZhbHVlIGluICRweC12YWx1ZXMge1xyXG4gIC5wdC0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG4gICAgQGlmKHN0cmlwLXVuaXQoJHZhbHVlKSA+PSAyMCl7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcInBhZGRpbmctdG9wXCIsICR2YWx1ZSwgMjBweCwgMSk7XHJcbiAgICB9IEBlbHNle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJwYWRkaW5nLXRvcFwiLCAkdmFsdWUsICR2YWx1ZSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGItI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuICAgIEBpZihzdHJpcC11bml0KCR2YWx1ZSkgPj0gMjApe1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJwYWRkaW5nLWJvdHRvbVwiLCAkdmFsdWUsIDIwcHgsIDEpO1xyXG4gICAgfSBAZWxzZXtcclxuICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcInBhZGRpbmctYm90dG9tXCIsICR2YWx1ZSwgJHZhbHVlLCAxKTtcclxuICAgICB9XHJcbiAgfVxyXG5cclxuICAubXQtI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuICAgIEBpZihzdHJpcC11bml0KCR2YWx1ZSkgPj0gMjApe1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tdG9wXCIsICR2YWx1ZSwgMjBweCwgMSk7XHJcbiAgICB9IEBlbHNle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tdG9wXCIsICR2YWx1ZSwgJHZhbHVlLCAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYi0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG4gICAgQGlmKHN0cmlwLXVuaXQoJHZhbHVlKSA+PSAyMCl7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi1ib3R0b21cIiwgJHZhbHVlLCAyMHB4LCAxKTtcclxuICAgIH0gQGVsc2V7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi1ib3R0b21cIiwgJHZhbHVlLCAkdmFsdWUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLXRvcC1jZW50ZXJ7XHJcbiAgcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRvcC1sZWZ0e1xyXG4gIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtdG9wLXJpZ2h0e1xyXG4gIHBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWNlbnRlci1jZW50ZXJ7XHJcbiAgcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1jZW50ZXJ7XHJcbiAgcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1sZWZ0e1xyXG4gIHBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtYm90dG9tLXJpZ2h0e1xyXG4gIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxubWFpbntcclxuICAgIG1pbi1oZWlnaHQ6NDByZW07XHJcbn1cclxuXHJcbi5zbWFsbC1jb250YWluZXJ7XHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNvbG9yLWJveC1vbmUsXHJcbi5jb2xvci1ib3gtdHdvLFxyXG4uY29sb3ItYm94LXRocmVle1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3ODBweDtcclxufVxyXG5cclxuLndpZGdldC1jb250YWluZXIgLndpZGdldC10aXRsZXtcclxuICAmLmNvbG9yLWJveC1vbmUsXHJcbiAgJi5jb2xvci1ib3gtdHdvLFxyXG4gICYuY29sb3ItYm94LXRocmVle1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNXJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuaWZyYW1lW3NyYyo9XCJ5b3V0dWJlXCJde1xyXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGV4dC13aWRnZXQsXHJcbi5ldmVudC1kZXRhaWx7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4jYmlne1xyXG4gIC50ZXh0LXdpZGdldCxcclxuICAuZXZlbnQtZGV0YWlse1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59IiwiXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHsgXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyBcclxuICB9XHJcblxyXG4ubGFiZWwtZm9ybSxcclxubGFiZWx7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOjFyZW0gMCAwLjVyZW0gMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl17XHJcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCxcclxuc2VsZWN0LFxyXG5zZWxlY3QuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYSxcclxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMCAzcmVtO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbnRleHRhcmVhe1xyXG4gIGhlaWdodDogJHRleHRhcmVhLWhlaWdodDtcclxuICBwYWRkaW5nOiAyMnB4IDNyZW07XHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5yZXF1aXJlZHtcclxuICBsYWJlbHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubGFiZWx7XHJcbiAgJi5yZXF1aXJlZHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IDAuNnJlbTtcclxuICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWxle1xyXG4gIC51cGxvYWRlci11cGxvYWR7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOjFyZW0gMnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE0cHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDI0cmVtO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gICAgICBvdXRsaW5lOjAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZpbGUtbmFtZXtcclxuICAgICAgcGFkZGluZzowLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaWYoJHVzZS1ibGluay1lcnJvciA9PSAxKXtcclxuICAuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxyXG4gIC5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCl7XHJcbiAgICAgIHNlbGVjdCxcclxuICAgICAgLnNlbGVjdHJpYyxcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1pbnB1dC1ib3JkZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihub3JtYWwsIGJsaW5rLCAxcywgZWFzZSwgMik7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGtleWZyYW1lcyhibGluayl7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICA1MCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWJsaW5rLWZpbmFsO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWJsaW5rLXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5FcnJvciAuZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxyXG4gIC5mb3JtLXZhbGlkYXRpb24tdmFsaWR7XHJcbiAgICAgIHNlbGVjdCxcclxuICAgICAgLnNlbGVjdHJpYyxcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICB0ZXh0YXJlYXtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgICBzZWxlY3QuZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxyXG4gICAgLnNlbGVjdHJpYy5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxyXG4gICAgdGV4dGFyZWEuZm9ybS12YWxpZGF0aW9uLXZhbGlke1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIC5FcnJvcjpoYXMoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgKyAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsLFxyXG4gIC5mb3JtLXZhbGlkYXRpb24tdmFsaWQgKyAuRWRpdGluZ0Zvcm1FcnJvckxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5mb3JtLXZhbGlkYXRpb24tdmFsaWR7XHJcbiAgLkZvcm1FcnJvckxhYmVsLFxyXG4gIC5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLkVycm9yTGFiZWwsXHJcbi5mb3JtLWNvbnRyb2wtZXJyb3IsXHJcbmRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXHJcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjokZXJyb3ItbGFiZWwtY29sb3I7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luOjAuNXJlbSAwIDAgMDtcclxufVxyXG5cclxuLmhpZGUtZXJyb3J7XHJcbiAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yICsgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmFkaW97XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgJiArbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveHtcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAmICtsYWJlbHtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOWE2XCI7XHJcbiAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm93LWZvcm17XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOjAgLTFyZW07XHJcbn1cclxuXHJcbi5yb3ctZm9ybXtcclxuICBbY2xhc3NePVwiY29sLVwiXXtcclxuICAgIHBhZGRpbmctbGVmdDoxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDoxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZsb2F0aW5nLWxhYmVsLXRleHQsXHJcbi5mbG9hdGluZy1sYWJlbCB7XHJcbiAgICAkaW5wdXQtaGVpZ2h0OiA3MHB4O1xyXG4gICAgJGlucHV0LXBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MCAwIDEwcHggMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAmID4gLnBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjJweDtcclxuICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OjExO1xyXG4gICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcclxuXHJcbiAgICAgICYuaXMtdmlzaWJsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xNHB4LDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDA7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICBwYWRkaW5nOjE1cHggM3JlbSAwIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgIHBhZGRpbmc6MzBweCAzcmVtIDE1cHggM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICAuRXJyb3JMYWJlbHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICBtYXJnaW46MnJlbSBhdXRvIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLkluZm9MYWJlbHtcclxuICBwYWRkaW5nOiA3cHggMTBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgY29sb3I6ICMxNTU3MjQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuXHRib3JkZXItY29sb3I6ICNkNGVkZGE7XHJcblx0aDIsXHJcblx0aDMge1xyXG5cdFx0Y29sb3I6ICMxNTU3MjQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmpvYi1ib3R0b217XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDhyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmpvYi1mb3Jte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5Gb3JtQnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmpvYi1wZXJzb257XHJcbiAgLnBlcnNvbi1pdGVtLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gIH1cclxuICAucGVyc29uLWl0ZW0tY29udGVudHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXRleHQsXHJcbiAgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9ue1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5maWxlLW5ld3tcclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcclxuICAuRXhwbGFuYXRpb25UZXh0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZpbGUtbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGUtcGxhY2Vob2xkZXJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZpbGUtYnV0dG9ue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1maWxle1xyXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG4gIC5FeHBsYW5hdGlvblRleHR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZmlsZS1sYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGUtcGxhY2Vob2xkZXJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxM3B4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAvL3BvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLWJ1dHRvbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yZWNhcHRjaGEtcHJpdmFjeXtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTRweCwgMTJweCk7XHJcbn1cclxuXHJcbiNiaWd7XHJcbiAgLnJlY2FwdGNoYS1wcml2YWN5e1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE2cHgsIDE0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hhdC1iYW5uZXJ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxvZ2luLWxhYmVsLW5vbnRle1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLkVycm9yTGFiZWx7XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4ubWFwLXBvaW50e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5icm5vLWhye1xyXG4gIG1hcmdpbjogM3JlbSAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzowIDAgMXJlbSAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvcGFjaXR5OiAwO1xyXG4gIC5ob21le1xyXG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgJltocmVmPVwiI1wiXXtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgYSxzcGFue1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMThweCk7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1icy1zZXBhcmF0b3I6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKSk7XHJcbiAgfVxyXG4gICYuYnJlYWRjcnVtYnMtb2xke1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJi5icmVhZGNydW1icy1uZXd7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIC5DTVNCcmVhZENydW1ic0N1cnJlbnRJdGVte1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1icy1jb2xsYXBzZS1idG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWQwZTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMzM7XHJcbiAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1icy1jb2xsYXBzZS1saXN0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjI7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAtNDZweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFkMGUxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjNweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1icy1jb2xsYXBzZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG4gICAgICAuYnJlYWRjcnVtYnMtY29sbGFwc2UtbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiAgZmxleDtcclxuICAgICAgfVxyXG4gICAgICAuYnJlYWRjcnVtYnMtY29sbGFwc2UtYnRue1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgICAuYnJlYWRjcnVtYnMtY29sbGFwc2UtYnRuOmJlZm9yZXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWl0ZW0tdG9we1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5ob21le1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGU5MThcIjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1zZXBhcmF0b3I6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpKTtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1pdGVte1xyXG4gIG1hcmdpbjowIDAgNHJlbSAwO1xyXG4gICYtdG9we1xyXG4gICAgcGFkZGluZzowIDAgMXJlbSAwO1xyXG4gIH1cclxuICAuaDMsXHJcbiAgLmgye1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXdvcmR7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmhlYWRlci1pbnRyb3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ0O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhdHRlcm4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMzM7XHJcbiAgfVxyXG4gIC5iZ3ItaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1pbnRyby1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB6LWluZGV4OiA1NTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItaW50cm8tYnJlYWQsXHJcbiAgICAuaGVhZGVyLWludHJvLXRpdGxlLFxyXG4gICAgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy96LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDIwcHgpO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjowIDAgMCA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5oZWFkZXItZXZlbnQtdGl0bGV7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItaW50cm8tc3VidGl0bGUtaWluZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItc21hbGxlcntcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1kZXRhaWwtd2lkdGh7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi5oZWFkZXItaW1hZ2V7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1pbnRyby1tZW51e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLFxyXG4gICAgc3BhbntcclxuICAgICAgcGFkZGluZzogMC45cmVtIDMuNXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7ICBcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1pbnRyby1jb250YWluZXI6aGFzKC5oZWFkZXItaW50cm8tbWVudSl7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtaGVhZGVyLWludHJvLW1lbnUtc2VsZWN0LFxyXG4gIC5oZWFkZXItaW50cm8tbWVudS1zZWxlY3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0cmlje1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbiAgLnNlbGVjdHJpYyAubGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1ze1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1jb250YWluZXJ7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgLnBlcmV4e1xyXG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gIH1cclxuICBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5keW5hbWljLWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCAtMnJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAuZHluYW1pYy1ib3h7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgICYuYm94LXNpbmdsZXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAvL3dpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94LWhhbGZ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc21hbGwtY3Jvc3NsaW5re1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udy0yMDB7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwid2lkdGhcIiwgMjAwcHgpO1xyXG59XHJcblxyXG4ubXctMjAwe1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcIm1pbi13aWR0aFwiLCAyMDBweCk7XHJcbn1cclxuXHJcbi5oLTIwMHtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJoZWlnaHRcIiwgMjAwcHgpO1xyXG59XHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lcntcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICB9XHJcbiAgJi53aXRoLWljb3tcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgcGFkZGluZzogMTByZW0gMDtcclxuICAgIH1cclxuICAgICYud2l0aC10aXRsZXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCAxMHJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmdjLXdoaXRle1xyXG4gICAgcGFkZGluZzoxcHggMDtcclxuICAgIG1hcmdpbjo2MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1hcmdpbjogOHJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi53aXRoLWljb3tcclxuICAgICAgcGFkZGluZy10b3A6NTBweDtcclxuICAgICAgbWFyZ2luOjAgMCA2MHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBtYXJnaW46MCAwIDEwcmVtIDA7XHJcbiAgICAgICAgcGFkZGluZzoxMHJlbSAwIDFweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYud2l0aC10aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICBwYWRkaW5nOjZyZW0gMCAxcHggMDtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMTByZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndpZGdldC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuYmdjLWltYWdle1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLndpdGgtaWNve1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzogMTByZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAmLndpdGgtdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgcGFkZGluZzogNnJlbSAwIDEwcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgfVxyXG4gICAgLnB1eC1jb250YWluZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lcntcclxuICAubnVtYmVycy1jb250YWluZXIsXHJcbiAgLmdhbGxlcnktY29udGFpbmVyLFxyXG4gIC5iYW5uZXItY29udGFpbmVyLFxyXG4gIC5pY29ucy1jb250YWluZXIsXHJcbiAgLmJhbm5lci1jb250YWluZXIsXHJcbiAgLmlucG9ydGFudC1jb250YWluZXIsXHJcbiAgLnRlbmRlcnMtY29udGFpbmVyLFxyXG4gIC5jYXJkLWNvbnRhaW5lcixcclxuICAucGVyc29uLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi1ib3R0b206LTRyZW07XHJcbiAgfVxyXG4gIC5ldmVudC1wYWdle1xyXG4gICAgbWFyZ2luLWJvdHRvbTotNnJlbTtcclxuICB9XHJcbiAgJi5zbWFsbC1oZWxwZXJ7XHJcbiAgICAuaWNvbnMtY29udGFpbmVye1xyXG4gICAgICBtYXJnaW4tdG9wOi0ycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXRpdGxle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46LTIuNXJlbSAwIDVyZW0gMDtcclxufVxyXG5cclxuLndpZGdldC1wYXR0ZXJue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvcGF0dGVybi5wbmcnKTtcclxuICB9XHJcbiAgJi5kYXJrLWxlZnQ6YmVmb3JlLFxyXG4gICYud2hpdGUtbGVmdDpiZWZvcmUsXHJcbiAgJi5saWdodC1sZWZ0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuZGFyay1yaWdodDpiZWZvcmUsXHJcbiAgJi5saWdodC1yaWdodDpiZWZvcmUsXHJcbiAgJi53aGl0ZS1yaWdodDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5oZWFkZXItaW50cm8sXHJcbiAgICAud2lkZ2V0LXBhdHRlcm57XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aWRnZXQtY29udGFpbmVyLWlubmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0NDtcclxufVxyXG5cclxuLmluc2VydC1pbWFnZXtcclxuICBhe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItY29udGFpbmVye1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgJi1pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46MCAtMS41cmVtO1xyXG4gIH1cclxuICAuZmlsdGVyLWJveHtcclxuICAgIHBhZGRpbmc6MCAxLjVyZW0gMnJlbSAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2lyY2xlLWJ0bntcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDAgMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDotNDBweDtcclxuICBsZWZ0OjUwJTtcclxuICBtYXJnaW4tbGVmdDotNDBweDtcclxuICB6LWluZGV4OiAzMztcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB0b3A6LTU1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDotNTVweDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1pdGVte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcmVtO1xyXG4gIH1cclxuICAmLWhlbHBlcntcclxuICAgIHBhZGRpbmc6MCAwIDAgMjhweDtcclxuICB9XHJcbiAgJi1sZWZ0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjZyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmlnaHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICAgIGlmcmFtZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1jb21wYW55e1xyXG4gICAgcGFkZGluZzozcmVtIDAgMCAwO1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgbWFyZ2luOiA0cmVtIDAgMCAwO1xyXG4gIH1cclxuICAuY29udGFjdC1pY3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmLmljLWhvbWV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljLWhvbWV7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOTE4XCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWMtYWRkcmVzc3tcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXGU5YTNcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pYy1waG9uZXtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTk5Y1wiO1xyXG4gIH1cclxufVxyXG5cclxuLmljLWVtYWlse1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOTlhXCI7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZS1oZWxwZXJ7XHJcbiAgd2lkdGg6IDYlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6LTFweDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmZpcnN0LWNoaWxke1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZpbGUtaXRlbXtcclxuICBtYXJnaW46MCAwIDVweCAwO1xyXG59XHJcblxyXG4udGV4dC12aWRlby1jb250ZW50e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiA0cmVtIC0ycmVtIDAgLTJyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gICYtdGV4dHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNjYuNjYlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi12aWRlb3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIC5lbWJlZC12aWRlb3tcclxuICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5keW5hbWljLWNvbnRhaW5lci5zbWFsbC1jcm9zc2xpbmt7XHJcbiAgbWFyZ2luOiAwIC0ycHg7XHJcbn1cclxuXHJcbi5keW5hbWljLWNvbnRhaW5lci5zbWFsbC1jcm9zc2xpbmsgLmR5bmFtaWMtYm94e1xyXG4gIHBhZGRpbmc6IDAgMnB4IDRweCAycHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uY3Jvc3NsaW5rLWhlbHBlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveC5jcm9zc2xpbmstYm94e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG4gICYuYm94LWhhbGZ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3NsaW5rLWl0ZW17XHJcbiAgYmFja2dyb3VuZDogIzAwNjYzMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNHJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICAuY3Jvc3NsaW5rLWl0ZW0taW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuY3Jvc3NsaW5rLWl0ZW0taW1hZ2V7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5jcm9zc2xpbmstaWNve1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNyb3NzbGluay1pdGVtLWlubmVyLWNvbnRlbnQtcGVyZXh7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuaDN7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAubGluay1hcnJvdzphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMXtcclxuICAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMntcclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICB9XHJcbiAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0ze1xyXG4gIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy00e1xyXG4gIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDQpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgyKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDQpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy01e1xyXG4gIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gIH1cclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg1KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDUpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDQpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy02e1xyXG4gIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gIH1cclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNikgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg2KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDUpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ20tdWktaG92ZXItZWZmZWN0e1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBzcGFue1xyXG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1pbWFnZS1jdGF7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmlmcmFtZS1pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGlmcmFtZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWZyYW1lLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnl7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAuY29sLXhzLTEye1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5kZXRhaWwtcGhvdG8taXRlbS10ZXh0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIlxyXG4kbG9naW4tcGFnZS13aWR0aDogNzgwcHg7XHJcbiRsb2duLXBhZ2UtbG9nb24td2lkdGg6IDc4MHB4O1xyXG5cclxuJHJlc2V0LXBhZ2Utd2lkdGg6ICRsb2dpbi1wYWdlLXdpZHRoO1xyXG4kcmVzZXQtZm9ybS13aWR0aDogJGxvZ2luLXBhZ2Utd2lkdGg7XHJcblxyXG4ubG9naW4tcGFnZXtcclxuICBtYXgtd2lkdGg6ICRsb2dpbi1wYWdlLXdpZHRoO1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIC5sb2dvbi1jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6ICRsb2duLXBhZ2UtbG9nb24td2lkdGg7XHJcbiAgICBtYXJnaW46MnJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY291bnQtY3Jvc3NsaW5re1xyXG4gIC53aWRnZXQtY29udGFpbmVyLWlubmVyeyAgIFxyXG4gICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc2V0LXBhc3N3b3JkLXBhZ2V7XHJcbiAgd2lkdGg6ICRyZXNldC1wYWdlLXdpZHRoO1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgcGFkZGluZzo1cmVtIDAgMCAwO1xyXG4gIC5wd2QtcmVzZXQtY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAkcmVzZXQtZm9ybS13aWR0aDtcclxuICAgIG1hcmdpbjoycmVtIGF1dG87XHJcbiAgfVxyXG4gIC5idG57XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ29uLWNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAubG9naW4tZm9yZ290dGVuLXBhc3N3b3Jke1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG4gIC5sb2dpbi1mb3JtLWNvbnRhaW5lcntcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzMztcclxuICB9XHJcbiAgJi5vcGVue1xyXG4gICAgLmxvZ2luLWZvcm0tY29udGFpbmVye1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLWZvcmdvdHRlbi1wYXNzd29yZHtcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgei1pbmRleDogMzM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1mb3JtLWJhY2t7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tZm9ybXtcclxuICAmLWl0ZW17XHJcbiAgICBwYWRkaW5nOjAgMCAxcmVtIDA7XHJcbiAgICAgJi1vcHRpb257XHJcbiAgICAgICBwYWRkaW5nOjJyZW0gMDtcclxuICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgIH1cclxuICAgICAuYnRue1xyXG4gICAgICAgd2lkdGg6MTAwJTtcclxuICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdC1saXN0e1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0LWl0ZW17XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmVkaXQtaXRlbS1kYXRle1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmVkaXQtaXRlbS1kYXRlLWlubmVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5OWJcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaDN7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmVkaXQtaXRlbS1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGl2e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVkaXQtaXRlbS1wbHVze1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5ZTBcIjtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYS5lZGl0LWl0ZW17XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLmVkaXQtaXRlbS1kYXRle1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5oM3tcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0LWJ0bntcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hY2NvdW50LXBhZ2V7XHJcbiAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25ze1xyXG4gICAgcGFkZGluZzogNnJlbSAwIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5hZGQtaXRlbXtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1uYW1le1xyXG5cclxuICB9XHJcbiAgLmFkZC1pdGVtLXJvd3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1jb2x7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFkZC1pdGVtLXJvdy1pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTVweDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcclxuICB9XHJcbiAgLmFkZC1pdGVtLWltYWdle1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFkZC1pdGVtLWluZm97XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkLW1haW4taW1hZ2UtbGFiZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzRkNGQ0ZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hZGQtaW1hZ2UtYWRke1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIH1cclxuICAgIC5hZGQtbWFpbi1pbWFnZS1wcmV2aWV3e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAuYWRkLWltYWdlLWFkZHtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAuYWRkLWltYWdlLWFkZHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGQtZ2FsbGVyeS1sYWJlbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjNGQ0ZDRkO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl17XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYWRkLWdhbGxlcnktYWRke1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4taW1hZ2UtcmVtb3ZlLFxyXG4gIC5hZGQtaXRlbS1yZW1vdmV7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDRweDtcclxuICAgIGJvdHRvbTogNHB4O1xyXG4gICAgei1pbmRleDogMzM7XHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1idXR0b257XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAubWFpbi1pbWFnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjNGQ0ZDRkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tYWluLWltYWdlLXByZXZpZXd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGQtZ2FsbGVyeS1pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJweDtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5hZGQtZ2FsbGVyeS1pdGVtLWltYWdle1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGQtZ2FsbGVyeS1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLWl0ZW17XHJcbiAgLmNrZV9jaHJvbWV7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJcclxuLm1haW4tc2xpZGVyIGgyLFxyXG5oMSxcclxuLmgxe1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMXJlbSAwIDNyZW0gMDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDQ4cHgpO1xyXG59XHJcblxyXG5oMixcclxuLmgye1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogNHJlbSAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMzZweCk7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgze1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMjRweCk7XHJcbn1cclxuXHJcbi53aWRnZXQtY29udGFpbmVye1xyXG4gIC53aWRnZXQtdGl0bGV7XHJcbiAgICBtYXJnaW46MCAwIDVyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDR7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI1cHgsIDE4cHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDI1cHgsIDE4cHgpO1xyXG59XHJcblxyXG5iaWcsXHJcbi5wZXJleHtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1wZXJleCwgJG1pbi1mb250LXNpemUtcGVyZXgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRsaW5lLWhlaWdodC1wZXJleCwgJG1pbi1saW5lLWhlaWdodC1wZXJleCk7XHJcbn1cclxuXHJcbnNtYWxsLFxyXG4udGV4dC1zbWFsbHtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1zbWFsbCwgJG1pbi1mb250LXNpemUtc21hbGwpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRsaW5lLWhlaWdodC1zbWFsbCwgJG1pbi1saW5lLWhlaWdodC1zbWFsbCk7XHJcbn1cclxuXHJcbi5iaWdlci10ZXh0e1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyMnB4LCAxOHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAzMHB4LCAyNnB4KTtcclxuICAucGVyZXh7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjdweCwgMjBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAzNXB4LCAyOHB4KTtcclxuICB9XHJcbn1cclxuXHJcbiNiaWd7XHJcbiAgLmJpZ2VyLXRleHR7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjRweCwgMjBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAzMnB4LCAyOHB4KTtcclxuICAgIC5wZXJleHtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI5cHgsIDIycHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAzN3B4LCAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51bC1jb2x1bW5ze1xyXG4gIHVse1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBjb2x1bW5zOiAyO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDIycHgsIDE4cHgpO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTlhNlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyNHB4LCAyMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWluIC50ZXh0LXdpZGdldHtcclxuICBoMntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59IiwiXHJcbmF7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5tYWlue1xyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuYm9keXtcclxuICAmLmNvbnRyYXN0e1xyXG4gICAgbWFpbntcclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlua3tcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAmOmJlZm9yZXtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAyMHB4KTtcclxuICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXN7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICYubm8tdGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubG9hZGluZ3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmstYXJyb3d7XHJcbiAgJjphZnRlcntcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCA2cHgpO1xyXG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmstY3Jvc3N7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMThweCk7XHJcbiAgICBjb250ZW50OlwiXFxlOWExXCI7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlua3tcclxuICBzcGFuW2NsYXNzXj1cImljb24tXCJde1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAzMHB4LCAyMHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxhbmt7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMThweCwgMTZweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiBzcGFuICsgc3BhbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5tYWlue1xyXG4gIC5ibGFua3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vLWljb3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBzcGFue1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5vLWRvd25sb2Fke1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHNwYW5bY2xhc3NePVwiaWNvbi1cIl17XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLmJ0bntcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6MS4xcmVtIDMuNXJlbTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDlweDtcclxuICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDIwcHgpO1xyXG4gICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcclxuICB9XHJcbiAgJi5sb2FkaW5ne1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbn1cclxuIiwiXHJcbm1haW57XHJcbiAgdGFibGV7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICAgIHRye1xyXG4gICAgICB0aCxcclxuICAgICAgdGR7XHJcbiAgICAgICAgcGFkZGluZzoxcmVtIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVzcG8tdGFibGV7XHJcbiAgICB0YWJsZXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzoxcmVtIDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjowIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbntcclxuICAuam9iLXRhYmxle1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGR7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxubWFpbntcclxuICBvbHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBteS1vbDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LW9sKVwiLlwiO1xyXG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1vbDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBtYXJnaW46MS41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbc3RhcnQ9XCJuZXh0XCJde1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6Y29udGludWU7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvbnRpbnVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAgICAgICAmW3N0YXJ0PVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAkaSA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICBsaXtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMCAwIDI1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICYuY3VzdG9tLWxpc3R7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgdG9wOjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtbWFwIHtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG4ucGFnZS1tYXAtY29sdW1uIHtcclxuICA+IHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMnJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+bGkgPiBhICxcclxuICAgID5saSA+IHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgnZm9udC1zaXplJywgMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuICAgICY+dWwge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgID5saSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgID4gdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cmVtIDEuNXJlbSA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLm1lbnUtaG9tZSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG59XHJcbn1cclxuIiwiXHJcbi5iYW5uZXItaXRlbXtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIC8vY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6M3JlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAzMztcclxuICAgIH1cclxuICB9XHJcbiAgJi1oZWxwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmJhbm5lci1pdGVtLWlubmVyOmJlZm9yZXtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4yNSk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWl0ZW0taW5uZXI6YWZ0ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oMntcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMzBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtMSxcclxuLmJhbm5lci1pdGVtLnN0eWxlLTIsXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0zLFxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtNHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmJhbm5lci1pdGVtLWJncntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTlweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgbWluLWhlaWdodDogMzAuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbWluLWhlaWdodDogMjUuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgLmJhbm5lci1pdGVtLWJncntcclxuICAgICAgLy9AaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1pdGVtLnN0eWxlLTF7XHJcbiAgLmJhbm5lci1pdGVtLWlubmVye1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAmLmJ0bi1iYW5uZXJ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICBtYXJnaW46MXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0ye1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXJvdy1idG57XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAuNXJlbSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYtcm93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgICBwYWRkaW5nOjJyZW0gMnJlbSAwIDNyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0bntcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0ze1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0bntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMi41cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxcmVtKSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaXRlbS5zdHlsZS00e1xyXG4gIC5iYW5uZXItaXRlbS1pbm5lcntcclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC00cmVtKSk7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYm94LmR5bmFtaWMtYm94e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBtYXgtd2lkdGg6IDc4cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1ib3guYm94LXNpbmdsZXtcclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oMntcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMzZweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWJveC5ib3gtaGFsZntcclxuICB3aWR0aDogMTAwJTtcclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM5LjFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5oMntcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMzZweCk7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuLmNhcmQtYm94e1xyXG4gIC5jYXJkLWl0ZW17XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMjY2cHgpO1xyXG4gICAgcGFkZGluZzoyLjVyZW0gM3JlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgLy9jb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi1iZ2N7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMzM7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMi4ycmVtIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6MTVweCAwIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGlua3tcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwLjc1O1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICByaWdodDotNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1oYWxme1xyXG4gICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAzMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIG1heC13aWR0aDogNzkwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAzNzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZHluYW1pYy1ib3h7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250cmFzdHtcclxuICBib2R5LmNvbnRyYXN0IC5jYXJkLWJveCAuY2FyZC1pdGVtOmJlZm9yZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm94LW1pbml7XHJcbiAgJi5keW5hbWljLWJveHtcclxuICAgIHBhZGRpbmc6MnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogMjclO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmR5bmFtaWMtYm94LmJveC1oYWxme1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgLy9jb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0Oi0ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMyxcclxuICAgIC5oM3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI0cHgpO1xyXG4gICAgfVxyXG4gICAgJi1pY297XHJcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjowIDIuMnJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgJi1saW5re1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgICAgaDMsXHJcbiAgICAgIC5oM3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICByaWdodDotNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2VydmljZXtcclxuICAuY2FyZC1pdGVtLW1pbmk6aG92ZXJ7XHJcbiAgICAuY2FyZC1pdGVtLW1pbmktaWNve1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm94LXNtYWxse1xyXG4gIC5jYXJkLWl0ZW0tc21hbGx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAmLWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaDN7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLXBlcmV4e1xyXG4gICAgICBtYXJnaW46MCAwIDEuNXJlbSAwXHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHJpZ2h0Oi01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7XHJcbiAgfVxyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIG1heC13aWR0aDogNzkwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm94LWJpZ3tcclxuICAuY2FyZC1pdGVtLWJpZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vcGFkZGluZzogMy41cmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaDN7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDE1cHggMDtcclxuICAgIH1cclxuICAgICYtaW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtaW4taGVpZ2h0XCIsIGxnLCAyODBweCk7XHJcbiAgICAgICYtYmdje1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2ZvbnQtc2l6ZScsIDE2cHgpO1xyXG4gICAgICAmLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI4cHgpO1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjJyZW07XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdG9we1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGVyZXh7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDE1cHggMDtcclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuY2FyZC1pdGVtLWJpZy1pbWFnZS1iZ2N7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDUpKTtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcmlnaHQ6LTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3gtaGFsZntcclxuICAgIC5jYXJkLWl0ZW0tYmlne1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWFnZXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtaW4taGVpZ2h0XCIsIGxnLCAzMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgcGFkZGluZzozcmVtIDJyZW0gM3JlbSA1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY297XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjowIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIC5jYXJkLWl0ZW0tYmlne1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAmLWltYWdle1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1pbi1oZWlnaHRcIiwgbGcsIDMwMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzozcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHBhZGRpbmc6M3JlbSAycmVtIDNyZW0gNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNve1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm94LWJpZy5keW5hbWljLWJveHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvbnRhaW5lcntcclxuICAubGluZS1oZWxwZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbm1haW57XHJcbiAgLnRlbmRlcnMtdGFibGV7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzoxcmVtIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoxcmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoxLjhyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbiAuc2Vjb25kLXRhYmxle1xyXG4gIC50ZW5kZXJzLXRhYmxle1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMThweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJyZW0gN3JlbSByZ2JhKDAsMCwwLDAuMDcpKTtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoyLjNyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6My44cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTEuOXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLXRoKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1kb3dubG9hZHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOTJiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVuZGVycy1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOjAgLTJyZW07XHJcbiAgLmRvd25sb2FkLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzowIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvd25sb2FkLWl0ZW17XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAmLWljb3tcclxuICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgcGFkZGluZzowIDAgMCAxNXB4O1xyXG4gICAgJi1kYXRle1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNnB4KTtcclxuICAgIH1cclxuICAgICYtbmFtZXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbGlua3tcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uZXZlbnRzLWJveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCAtMTVweDtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICBtYXJnaW46MCAtMnJlbTtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQtcmVzcG8tdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luOjAgMCAzMHB4IDA7XHJcbiAgICBwYWRkaW5nOjAgMCAyMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGVmdHtcclxuICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtO1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgd2lkdGg6IDI3JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodHtcclxuICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtO1xyXG4gICAgICB3aWR0aDogNjMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgd2lkdGg6IDY3JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi50aXRsZS1ib3h7XHJcbiAgICBtYXJnaW46MCAtMnB4IDdyZW0gLTJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzLWJveC1yaWdodHtcclxuICAgICAgcGFkZGluZzowIDAgMCAxNXB4O1xyXG4gICAgICBoM3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50cy1ib3gtbGVmdHtcclxuICAgICAgcGFkZGluZzowIDBweCAwIDlweDtcclxuICAgICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHMtYm94LWxlZnR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50cy1ib3gtcmlnaHR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlLWFycm93e1xyXG4gICAgICAuZXZlbnRzLWJveC1sZWZ0e1xyXG4gICAgICAgIHBhZGRpbmc6MCA1cHggMCAwO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudHMtYm94LXJpZ2h0e1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgNXB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudC1saW5lOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jaGFuZ2Utc2l6ZXtcclxuICAgIC5ldmVudHMtYm94LWxlZnR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHMtYm94LXJpZ2h0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRpdGxlLWJveHtcclxuICAgICAgLmV2ZW50cy1ib3gtbGVmdHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50cy1ib3gtcmlnaHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1saW5le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6LTZweDtcclxuICAgICAgbGVmdDogLTlweDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0ycmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuYnV0dG9uLWl0ZW17XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtY29udGFpbmVye1xyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIC5ldmVudC1jb250YWluZXItbGVmdHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWJpZ3tcclxuICAuZXZlbnQtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjowIC0xNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBtYXJnaW46MCAtM3JlbTtcclxuICAgIH1cclxuICAgIC5ldmVudC1jb250YWluZXItbGVmdHtcclxuICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgcGFkZGluZzowIDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWNvbnRhaW5lci1yaWdodHtcclxuICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgcGFkZGluZzowIDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWl0ZW17XHJcbiAgbWFyZ2luOjAgMCA0cmVtIDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBtYXJnaW46MCAwIDZyZW0gMDtcclxuICB9XHJcbiAgJi1pbWFnZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDEzMHB4KTtcclxuICAgICYtbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWJnY3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICYuY2VudGVyLWNlbnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYudG9wLWNlbnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGF0ZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDFweDtcclxuICAgICAgICBwYWRkaW5nOjJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICYtdG97XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtZnJvbXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5OWJcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDI4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUteWVhcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aW1le1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgcGFkZGluZzoxNXB4IDAgMCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBwYWRkaW5nOjAgMCAwIDNyZW07XHJcbiAgICB9XHJcbiAgICAmLWRhdGV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDVweCAwO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyNnB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsaW5lLWhlaWdodFwiLCBsZywgMzBweCk7XHJcbiAgICB9XHJcbiAgICAmLXBlcmV4e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1saW5re1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1sYWJlbHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjJweCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAuZXZlbnQtaXRlbS1pbWFnZS1iZ2N7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0Oi01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi51cGNvbWluZy1pdGVte1xyXG4gICAgLmV2ZW50LWl0ZW0taW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtaXRlbS1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBwYWRkaW5nOjAgMCAwIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWdue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzZweDtcclxuICAgIC5ldmVudC1pdGVtLWRhdGUtaW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcblxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZS10b3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZS1mcm9te1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZXtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtaXRlbS10aW1le1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tY29udGVudHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoM3tcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBoM3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQsXHJcbi5ldmVudHMtYmlnIC5ldmVudC1iaWd7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgLmV2ZW50LWl0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgJi1pbWFnZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDI4MHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLWxhYmVsLFxyXG4gICAgICAmLWZyb217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMXJlbTtcclxuICAgICAgICBwYWRkaW5nOjAgMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLWZyb217XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1sYWJlbHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGltZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnQtaXRlbS1kYXRlLXRve1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjNyZW0gMCAwIDA7XHJcbiAgICAgICAgJi1kYXRle1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzNnB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibGluZS1oZWlnaHRcIiwgbGcsIDQwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAxLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wZXJleHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzowIDAgMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnVwY29taW5nLWl0ZW17XHJcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlLFxyXG4gICAgICAgIC5ldmVudC1pdGVtLWltYWdle1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudC1pdGVtLWRhdGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ257XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1iaWctc2luZ2xle1xyXG4gIG1heC13aWR0aDogNTIwcHg7XHJcbiAgLmV2ZW50LWl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYtaW1hZ2V7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xyXG4gICAgICAgIGhlaWdodDogMjIwcHhcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweFxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAyODBweCk7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsLFxyXG4gICAgJi1mcm9te1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAzMHJlbTtcclxuICAgICAgcGFkZGluZzowIDEuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTZweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBtaW4td2lkdGg6IDIycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZyb217XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206MDtcclxuICAgIH1cclxuICAgICYtdGltZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZS10b3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjNyZW0gMCAwIDA7XHJcbiAgICAgICYtZGF0ZXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxpbmUtaGVpZ2h0XCIsIGxnLCA0MHB4KTtcclxuICAgICAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmLWxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudXBjb21pbmctaXRlbXtcclxuICAgICAgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlLFxyXG4gICAgICAuZXZlbnQtaXRlbS1pbWFnZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnQtaXRlbS1kYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3gtaGFsZntcclxuICAgIC5ldmVudC1pdGVte1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzowIDAgMCA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICAuZXZlbnQtaXRlbXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWltYWdle1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6MCAwIDAgNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1wYWdle1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0xNXB4O1xyXG5cclxuICAuZXZlbnQtYm94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgICYuYm94LWhhbGZ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveC1zaW5nbGV7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1iaWctc2luZ2xle1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWJveHtcclxuICAuZXZlbnQtaXRlbXtcclxuICAgIG1hcmdpbjowO1xyXG4gIH1cclxuICAuZXZlbnQtYm94e1xyXG4gICAgcGFkZGluZzowIDAgNXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1ib3gtcmlnaHR7XHJcbiAgLmV2ZW50LXJlc3BvLXRpdGxle1xyXG4gICAgbWFyZ2luOjQwcHggMCAzMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWxpbmV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA2JTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbmdlLXNpemV7XHJcbiAgLmV2ZW50cy1saW5le1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDotNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtY29udGFpbmVye1xyXG4gIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOjNyZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW17XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoM3tcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbHtcclxuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tZGF0ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tdGltZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtYm94e1xyXG4gIC5ldmVudC1pdGVtLWNvbnRlbnQgaDN7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAvL21hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1pdGVte1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWJveC1uZXd7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmV2ZW50LWl0ZW0tbmV3e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAuZXZlbnQtaXRlbS1uZXctdG9we1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbS1uZXctZGF0ZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5YThcIjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAyMnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tbmV3LW5hbWV7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMjBweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbS10aW1le1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktbWFzb25yeS5ldmVudC1kZXRhaWwtZ2FsbGVyeXtcclxuICAuZ2FsbGVyeS1ib3h7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWJveCAuZXZlbnQtYm94OmhhcyguZXZlbnQtcmVkZXNpZ24pe1xyXG4gIHBhZGRpbmc6IDAgMCAzLjJyZW0gMDtcclxufSIsIlxyXG4ucm93LmdhbGxlcnktd2lkZ2V0LXJvd3tcclxuICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICBbY2xhc3NePVwiY29sXCJde1xyXG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcclxuICB9XHJcbiAgLmpwZ3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbC1waG90b3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzMHJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYtYmdye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZGV0YWlsLXBob3RvLWJncntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMTApKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtZGVzY3JpcHRpb257XHJcbiAgcGFkZGluZzo1cHggMCAwIDA7XHJcbn1cclxuXHJcbi53aWRnZXQtY29udGFpbmVye1xyXG4gIC5nYWxsZXJ5LXRpdGxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjAgMCAycmVtIDA7XHJcbiAgICAud2lkZ2V0LXRpdGxle1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luOjAgMnJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAmLW51bWJlcnN7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDM1cHgsIDIycHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjJweCwgMTVweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJ3aWR0aFwiLCA4cHgsIDRweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAzNXB4LCAyMnB4KTtcclxuICAgICAgbWFyZ2luOjAgMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1tYXNvbnJ5e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC01cHggMnJlbSAtNXB4O1xyXG4gIC5nYWxsZXJ5LWJveHtcclxuICAgIHBhZGRpbmc6MCA1cHggMTBweCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgICYuZ3JpZC1zaXplcntcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5pY29ucy1jb250YWluZXJ7XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICAuaWNvLWNhcmQtYm94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICB9XHJcbiAgICAmLmJveC1oYWxme1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3gtc2luZ2xle1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvLWNhcmQtYm94LXNtYWxse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICB9XHJcbiAgICAmLmJveC1oYWxme1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3gtc2luZ2xle1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljby1jYXJkLWl0ZW17XHJcbiAgJi1pY29ue1xyXG4gICAgcGFkZGluZzowIDAgMS41cmVtIDA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaDN7XHJcbiAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tY2FyZC1pdGVtLXNtYWxse1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmLWljb257XHJcbiAgICBtYXJnaW46MCAxLjRyZW0gMCAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmgze1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbnMtY29udGFpbmVye1xyXG4gIC5saW5lLWhlbHBlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLmltcG9ydGFudC1ib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydGFudC1pdGVte1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzoyLjVyZW0gM3JlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICYtZGF0ZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOjAgMCA1cHggMDtcclxuICB9XHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOjAgMCA1cHggMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyNnB4KTtcclxuICB9XHJcbiAgJi1sYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgJi1saW5re1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6LTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1maWxlcy1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW1wb3J0YW50LWJveHtcclxuICAmLmQtbm9uZS1jYXRlZ29yeXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9IFxyXG4gICYuZC1ub25lLWpvYntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tZmlsdGVyLWVtcHR5e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzcmVtIDA7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tZmlsdGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIHBhZGRpbmc6IDAgMCAzcmVtIDA7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tZmlsdGVyLWl0ZW17XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxufSIsIlxyXG4ubG9nby1jYXJvdXNlbHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMCA0NXB4O1xyXG4gICYuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWJveHtcclxuICBwYWRkaW5nOjAgMTVweDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmxvZ28taXRlbXtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWNvbG9yZWR7XHJcbiAgLmxvZ28taXRlbXtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgYS5sb2dvLWl0ZW17XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWNhcm91c2Vse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBtYXJnaW4tdG9wOi0yMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTk5ZVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5OWZcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLm1hcC1ib3h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYtbmFtZXtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cmVtKTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogODg4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCA1MCUpKTtcclxuICB9XHJcbiAgI21hcC1jYW52YXN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDo1MHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5tYXAtcG9pbnRze1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlse1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWltYWdle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7ICBcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWlubmVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7ICBcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtaW1hZ2V7XHJcbiAgLm1hcmtlci1kZXRhaWwtdGV4dHtcclxuICAgIHBhZGRpbmc6MCAwIDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXAtYm94e1xyXG4gIGg0e1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1pbm5lcntcclxuICBwYWRkaW5nOiAwIDEycHggMTJweCAwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgcGFkZGluZzogMTBweCAyMnB4IDIycHggMTBweDtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1ke1xyXG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY3tcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG59XHJcblxyXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRjOjphZnRlcntcclxuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1zdWJ0aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE4cHgsIDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMThweCwgMTZweCk7XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLXNlcnZpY2UsXHJcbi5tYXJrZXItZGV0YWlsLWNhcGFjaXR5LFxyXG4ubWFya2VyLWRldGFpbC1jb250YWN0LFxyXG4ubWFya2VyLWRldGFpbC1tYWlsLFxyXG4ubWFya2VyLWRldGFpbC1hZGRyZXNze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLXRleHR7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtYnRue1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtY29udGVudHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtY2FwYWNpdHl7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTliMlwiO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtY29udGFjdHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1hZGRyZXNze1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5Y2RcIjtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLW1haWx7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTljOVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1je1xyXG4gIHBhZGRpbmctdG9wOiAyMnB4O1xyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1jbG9zZXtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgaW1ne1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXDAzYTdcIjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1je1xyXG4gIC8vYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLm1hcmtlci1kZXRhaWwtaW5uZXIge1xyXG4gICAgY29sb3I6ICM0YzRjNGM7XHJcbiAgICBoNHtcclxuICAgICAgY29sb3I6ICM0YzRjNGM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiLi4vX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuXHJcblxyXG4kbW9kYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiAjMDAwO1xyXG4kbW9kYWwtbWF4LXdpZHRoOiA4MDBweDtcclxuJG1vZGFsLW1hcmdpbjogMTByZW0gYXV0byAxMHJlbSBhdXRvO1xyXG5cclxuJG1vZGFsLWJhc2UtcmFkaXVzOiAwO1xyXG4kbW9kYWwtY2xvc2UtYmFja2dyb3VuZDogZGFya2VuKGdyZXksMTUpO1xyXG4kbW9kYWwtY2xvc2UtY29sb3I6IHJlZDtcclxuXHJcbiRtb2RhbC1saWdodC1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kbW9kYWwtbGlnaHQtY29sb3I6ICMwMDA7XHJcbiRtb2RhbC1saWdodC1ib3JkZXI6IG5vbmU7XHJcbiRtb2RhbC1saWdodC1jbG9zZS1iYWNrZ3JvdW5kOiBkYXJrZW4oZ3JleSwxNSk7XHJcbiRtb2RhbC1saWdodC1jbG9zZS1jb2xvcjogcmVkO1xyXG5cclxuJG1vZGFsLWRhcmstYmFja2dyb3VuZDogIzU4NTg1NztcclxuJG1vZGFsLWRhcmstY29sb3I6ICNmZmY7XHJcbiRtb2RhbC1kYXJrLWJvcmRlcjogbm9uZTtcclxuJG1vZGFsLWRhcmstY2xvc2UtYmFja2dyb3VuZDogZ3JleTtcclxuJG1vZGFsLWRhcmstY2xvc2UtY29sb3I6IHJlZDtcclxuXHJcblxyXG4ucHV4LW1vZGFsLWxlYXZlLFxyXG4ucHV4LW1vZGFse1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIC5tb2RhbC1kaWFsb2d7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1tYXJnaW47XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tYXgtd2lkdGg7XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtYmFzZS1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzpub25lO1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICB6LWluZGV4OjIyO1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbC1saWdodHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkbW9kYWwtbGlnaHQtY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJG1vZGFsLWxpZ2h0LWJvcmRlcjtcclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1saWdodC1jbG9zZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbW9kYWwtbGlnaHQtY2xvc2UtY29sb3I7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtb2RhbC1saWdodC1jbG9zZS1iYWNrZ3JvdW5kLDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kYWwtZGFya3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWRhcmstYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRtb2RhbC1kYXJrLWNvbG9yO1xyXG4gICAgICBib3JkZXI6ICRtb2RhbC1kYXJrLWJvcmRlcjtcclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1kYXJrLWNsb3NlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRtb2RhbC1kYXJrLWNsb3NlLWNvbG9yO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWwtZGFyay1jbG9zZS1iYWNrZ3JvdW5kLDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgICBwYWRkaW5nOjAgMCAxNXB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgfVxyXG4gICAgICAmLXN1YnRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50e1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLm5vLXBhZGRpbmd7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhY2tncm91bmQtY292ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9wLWNlbnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi50b3AtbGVmdHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9wLXJpZ2h0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuY2VudGVyLWNlbnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tY2VudGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1sZWZ0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tcmlnaHR7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9we1xyXG4gIGJhY2tncm91bmQ6ICRtb2RhbC1vdmVybGF5LWJhY2tncm91bmQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4iLCJcclxuLm51bWJlci1ib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm51bWJlci1pdGVte1xyXG4gIHBhZGRpbmc6IDVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmLWljb3tcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1udW1iZXJ7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA0NXB4LCA0NXB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDY1cHgsIDY1cHgpO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDU1cHgsIDU1cHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCA4NXB4LCA4NXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgNjVweCwgNjVweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDEwNXB4LCAxMDVweCk7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMixcclxuICBoM3tcclxuICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gIH1cclxuICAmLXBlcmV4e1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xyXG4gIH1cclxuICAmLWJ0bntcclxuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICB9XHJcbiAgLm51bWJlci1pdGVtLWlubmVye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLm51bWJlci1pdGVtLW51bWJlcntcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC5udW1iZXItaXRlbS1pY297XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubnVtYmVyLWl0ZW0tcGVyZXh7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubnVtYmVyLWl0ZW0taW5uZXItbGVmdHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubnVtYmVyLWxlZnR7XHJcbiAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLnBlcnNvbi1ib3h7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGVyc29uLWl0ZW17XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIC5oM3tcclxuICAgIG1hcmdpbjogNXB4IDAgMTVweCAwO1xyXG4gIH1cclxuICAmLWltYWdle1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgJi5tYW4sXHJcbiAgICAmLndvbWFue1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDNcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndvbWFue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgcGFkZGluZzoycmVtIDAgMCAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcclxuICAgICYtZnVuY3Rpb257XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmLW5hbWV7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0sXHJcbi5wZXJzb24tc21hbGwtaXRlbSB7XHJcbiAgLmxpbmstcGhvbmV7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5OWNcIjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluay1lbWFpbHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi10ZXh0e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93e1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3gtc2luZ2xle1xyXG4gIC5wZXJzb24taXRlbXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1ib3guYm94LXNpbmdsZXtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1ib3guYm94LWhhbGZ7XHJcbiAgLnBlcnNvbi1pdGVte1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMCA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWJveC5ib3gtaGFsZntcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1zbWFsbC1ib3h7XHJcbiAgcGFkZGluZzowIDJyZW0gNHJlbSAycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tc21hbGwtY29udGFpbmVyIHtcclxuICAucGVyc29uLXNtYWxsLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lbXB0eS1jZWxsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWlue1xyXG4gIC5wZXJzb24tdGFibGV7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzoxcmVtIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoxcmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEuOHJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OmF0dHIoZGF0YS10aCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24taXRlbS1kZXNjcmlwdGlvbntcclxuICAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvd3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5MDJcIjtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi10ZXh0e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wZXJzb24taXRlbS1pY29ue1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgYXtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5wZXJzb24tc21hbGwtaXRlbS1pY29ue1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBhe1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtbGVmdHtcclxuICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb24tY29udGFpbmVye1xyXG4gICAgLnBlcnNvbi1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZXJzb24taXRlbS1pbm5lcntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGVyc29uLWl0ZW0gLmgze1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucGVyc29uLWl0ZW0tY29udGVudC1mdW5jdGlvbntcclxuICAgICAgbWFyZ2luOiAtNXB4IDAgMTBweCAwO1xyXG4gICAgfVxyXG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24sXHJcbiAgICAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdyxcclxuICAgIC5saW5re1xyXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1zbWFsbHtcclxuICAucGVyc29uLXRhYmxlLXNtYWxse1xyXG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgdGR7XHJcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBlcnNvbi1zbWFsbC1pdGVtLWJvdHRvbXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMil7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBlcnNvbi10YWJsZS1zbWFsbC1pbm5lcntcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjMyLDIzMiwyMzIsIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWZpbHRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0cmVtO1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICAucGVyc29uLWZpbHRlci1pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIyMjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb24tZmlsdGVyLWF1dG9jb21wbGV0ZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB6LWluZGV4OiA0NDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5pcy1vcGVue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmF1dG9jb21wbGV0ZS1pdGVte1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXNlZCxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5cclxuLnByb2R1Y3QtY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0ycmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG4gIH1cclxuICAucHJvZHVjdC1ib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MCAycmVtIDRyZW0gMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggNnJlbSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcclxuICAgIHBhZGRpbmc6IDEycmVtIDZyZW0gMDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLnByb2R1Y3QtaXRlbS1pbm5lci1idG57XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWl0ZW0tYmdye1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmdye1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMi41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxcmVtKSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxhYmVsc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICAuY2F0ZWdvcnktbGFiZWx7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXB4IDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1sYWJlbHtcclxuICBwYWRkaW5nOiA0cHggMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAxcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC1yb3d7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOjAgLTJyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJi1pdGVte1xyXG4gICAgcGFkZGluZzowIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsc3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY3Rhe1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5oNHtcclxuICAgIG1hcmdpbjowIDJyZW0gMnJlbSAwO1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uY29sbGFwc2libGUtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDc4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgJi53aXRoLWljb24sXHJcbiAgJi53aXRoLW51bWJlcnMge1xyXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzowIDIuNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOWEwJztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICBoMi5oM3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgyLmgzLFxyXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKCdmb250LXNpemUnLCAyMnB4LCAyMnB4KTtcclxuICAgIH1cclxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY29sbGFwc2libGUtaXRlbS10ZXh0ICB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLXRleHQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW1cclxuICAgICAgfVxyXG4gICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRyb2xsZXIge1xyXG4gICAgd2lkdGg6IDcuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5jbG9zZSwgLm9wZW4ge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMuN3JlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAmLndpdGgtaWNvbntcclxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmd7XHJcbiAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4e1xyXG4gICAgICAgIHBhZGRpbmc6MC41cmVtIDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0e1xyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0e1xyXG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uc2xpZGVyLWNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgbWluLWhlaWdodDogNjkwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXItZm91bmRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lcntcclxuICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgIC5zbGlkZXItZm91bmRlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZm91bmRlcntcclxuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBwYWRkaW5nOjAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubm8tb3ZlcmxheXtcclxuICAgIC5tYWluLXNsaWRlci1iZ2M6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNDU1cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1pbi1oZWlnaHQ6IDY5MHB4O1xyXG4gIH1cclxuICBoMntcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmLWJnY3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgbWluLWhlaWdodDogNDU1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY5MHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDAsMC44MCkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDAuNSkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbm5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0NTVweDtcclxuICAgIGhlaWdodDogNDU1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNzc7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2VydmljZS1zdGF0aWMsXHJcbi5zbGlkZXItc2VydmljZXtcclxuICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICB6LWluZGV4OiA2NjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5keW5hbWljLWJveHtcclxuICAgIHBhZGRpbmc6MCAycmVtIDNyZW0gMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogMjclO1xyXG4gICAgICBwYWRkaW5nOjAgMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2VydmljZS1zdGF0aWN7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyxcclxuLnNsaWRlci1zZXJ2aWNle1xyXG4gIC5saW5lLWhlbHBlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1ncmV5e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ib3h7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggNHJlbSAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA3NztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46MCAtMjBweDtcclxuICAgIHBhZGRpbmc6NDBweCAwIDAgMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6NXJlbSA0cmVtIDVyZW0gNHJlbTtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogODg7XHJcbiAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIC8vcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pY29ue1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XHJcbiAgICB6LWluZGV4OiA2NjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0Oi01MHB4O1xyXG4gICAgdG9wOi01MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlOTA5XCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzowIDAgNHJlbSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTk5OVwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDI4cHgpO1xyXG4gICAgJi5uby1pY29ue1xyXG4gICAgICBwYWRkaW5nOjAgMCAyLjVyZW0gMDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgbWFyZ2luOjAgMCAzcmVtIDA7XHJcbiAgfVxyXG4gIC5oM3tcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gIH1cclxuICAmLWRhdGV7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzowIDAgNnB4IDA7XHJcbiAgfVxyXG4gICYtbGlua3tcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIC5saW5re1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0Oi01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltcG9ydGFudC1pdGVtLWxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1hcnJvd3N7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9ubHktc2xpZGVye1xyXG4gIC5tYWluLXNsaWRlci1jb250ZW50e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtYXJnaW46IDAgMTEwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXItYXJyb3dze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgei1pbmRleDogNzc3O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBib3R0b206MDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stYXJyb3d7XHJcbiAgei1pbmRleDogNTU7XHJcbiAgdG9wOjUwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDotNTBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2xpY2stcHJldntcclxuICAgIGxlZnQ6MzhweDtcclxuICAgIG1hcmdpbjowIDRyZW0gMCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtYXJnaW46LTUwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTkyMFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNsaWNrLW5leHR7XHJcbiAgICByaWdodDozOHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5MTlcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5tYWluLXNsaWRlci1iZ2M6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDAsMC44MCkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlci1jb250YWluZXIubm8tc2VydmljZXN7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlcntcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICAmLWJnY3tcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleS1pbm5lcntcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGFpbmVyLm1vcmUtc2VydmljZXN7XHJcbiAgLnNsaWRlci1zZXJ2aWNle1xyXG4gICAgYm90dG9tOjE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3b3tcclxuICAubWFpbi1zbGlkZXIgaDIsXHJcbiAgLmgxLFxyXG4gIGgxe1xyXG4gICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDU4cHgpO1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXItY29udGVudCBoM3tcclxuICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWl0ZW0gLmltcG9ydGFudC1pdGVtLWxhYmVse1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktdGl0bGU6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWlubmVye1xyXG4gICAgaGVpZ2h0OiA1MTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3JkZXJ7XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtYnRue1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5zbGlkZXItZm91bmRlcntcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250YWluZXIuc21hbGwtaW1wb3J0YW50e1xyXG4gIC5zbGlkZXItZ3JleS1pbm5lcntcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiA1OTBweDtcclxuICAgICAgbWluLWhlaWdodDogNTkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItc2VydmljZXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH0gXHJcbiAgfVxyXG4gIC5saW5lLWhlbHBlcixcclxuICAubGluZS1oZWxwZXI6YmVmb3Jle1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnR7XHJcbiAgaDEsXHJcbiAgaDJ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDYwcHgpO1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXItZm91bmRlcntcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7ICBcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGFpbmVyLnNtYWxsLXNwYWNle1xyXG4gIC5tYWluLXNsaWRlciBoMSwgLm1haW4tc2xpZGVyIGgyLCAubWFpbi1zbGlkZXIgaDN7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgfVxyXG4gIC5zbGlkZXItZm91bmRlcntcclxuICAgIHBhZGRpbmc6IDA7ICBcclxuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXRyYW5zcGFyZW50XXtcclxuICAuc2xpZGVyLWNvbnRhaW5lcixcclxuICAubWFpbi1zbGlkZXIsXHJcbiAgLm1haW4tc2xpZGVyLWJnY3tcclxuICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1zbGlkZXItaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2NjBweDtcclxuICAgICAgaGVpZ2h0OiA2NjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZHtcclxuICAgIC5zbGlkZXItZ3JleS1pbm5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDIuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtLWRhdGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1jb250ZW50e1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDMuNXJlbTtcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci10ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcclxuICAgICAgICBoMSxcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSBzdHJvbmcsXHJcbiAgICAgICAgaDIgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQnO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItZm91bmRlci10aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQnO1xyXG4gICAgfVxyXG4gICAgLm1haW4tc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQnO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0gLmgze1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29sZWlsJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgICAgICBmb250LWZhbWlseTogJ1NvbGVpbCc7XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb2xlaWwnO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbTpob3ZlcntcclxuICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtYnRuICsgLnNsaWRlci1mb3VuZGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuYnRuLW9yZGVye1xyXG4gICAgICAgIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biArIC5zbGlkZXItZm91bmRlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZHtcclxuICAgIC5zbGlkZXItZ3JleS1pbm5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbTpob3ZlcntcclxuICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29sZWlsJztcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEsaDJ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbSAuaDN7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgICAgICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbS1saW5re1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAyLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbS1kYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICAgICAgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDkwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsIDEwMCUgMCwgMTAwJSA5MyUsIDAgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNTBweCA3MHB4IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3JSwgMTAwJSAwLCA5NiUgMTAwJSwgMyUgODglKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2xpZGVyLWZyYW1lLnN2ZycpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1jb250ZW50IGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAtMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnO1xyXG4gICAgfVxyXG4gICAgaDEsXHJcbiAgICBoMntcclxuICAgICAgICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnO1xyXG4gICAgfVxyXG4gICAgLm1haW4tc2xpZGVyLXRleHQsXHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudC1idG4sXHJcbiAgICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAgICAgXCJ0b3AgdG9wXCJcclxuICAgICAgICAgICAgXCJmb3VuZGVyIGJ0blwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci10ZXh0e1xyXG4gICAgICAgIGdyaWQtYXJlYTogdG9wO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1mb3VuZGVye1xyXG4gICAgICAgIGdyaWQtYXJlYTogZm91bmRlcjtcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1jb250ZW50LWJ0bntcclxuICAgICAgICBncmlkLWFyZWE6IGJ0bjtcclxuICAgIH1cclxuICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeHtcclxuICAgIC5zbGlkZXItZG90c3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4tc2xpZGVye1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tc2xpZGVyLWJnY3tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1pbm5lcntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pbm5lcntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc2MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXJ7XHJcbiAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ1NvbGVpbCc7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxLGgye1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA4NHB4LCAzMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAxMDBweCwgMzZweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGV0dGVyLXNwYWNpbmdcIiwgMi4xcHgsIDEuNXB4KTtcclxuICAgICAgICBmb250LWZhbWlseTogJ3NvbGVpbCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbSAuaDN7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgICAgICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbS1saW5re1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAyLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbS1kYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICAgICAgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDkwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsIDEwMCUgMCwgMTAwJSA4NSUsIDAgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1zZXJ2aWNle1xyXG4gICAgICAgIC5saW5lLWhlbHBlcntcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHluYW1pYy1ib3h7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLWhlbHBlcjpsYXN0LWNoaWxkLFxyXG4gICAgICAgIC5saW5lLWhlbHBlcjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1uZXd7XHJcbiAgICAuc2xpZGVyLWRvdHN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB0b3A6IDQxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDIyMjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgIHRvcDogNDAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgdG9wOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbn0iLCJcclxuLmNpdGF0aW9uLWl0ZW17XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmLWltYWdle1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIG1pbi13aWR0aDogMTI1cHg7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4MHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWluLXdpZHRoXCIsIGxnLCAxODBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMTgwcHgpO1xyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDAgNXJlbTtcclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzowIDAgMi41cmVtIDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICAgICYtYXV0aG9ye1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLnRpbWVsaW5lLWJveHtcclxuICBwYWRkaW5nOiAxM3JlbSAwIDIycmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDgzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDhyZW07XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICB0b3A6IDRyZW07XHJcbiAgICBib3R0b206IDE2cmVtO1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBib3R0b206IDZyZW07XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3RhcnQsXHJcbiAgJi1lbmR7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3RhcnR7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xcHgpKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMS41cHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWVuZHtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMXB4KSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMi41cHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLWl0ZW17XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG4gICYtaW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgICYtd3JhcHBlcntcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYtdGl0bGUuaDN7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTEzcHgsIC01cHgpKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoNTAlLCAwcHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wZXJleHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig1MDBtcyk7XHJcbiAgICAgICYuY29sbGFwc2Vke1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2xsYXBzZWQub3BlbntcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICYuaGlkZGVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICAgICYub3BlbntcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucmV2ZXJzZXtcclxuICAgIC50aW1lbGluZS1pdGVtLWltYWdle1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIDBweCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJ0bntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi52aWRlby1ib3h7XHJcbiAgLmVtYmVkLXZpZGVve1xyXG4gICAgaGVpZ2h0OiA0MXJlbTtcclxuICB9XHJcbiAgJi5ib3gtc2luZ2xle1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAuZW1iZWQtdmlkZW97XHJcbiAgICAgIGhlaWdodDogNTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5lbWJlZC12aWRlby1pbWFnZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIC5lbWJlZC12aWRlby1pbWFnZXtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLW92ZXJmbG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmLmF1dG9wbGF5LTEsXHJcbiAgJi5wbGF5ZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8taWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG4gIHdpZHRoOiAxMHJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICB6LWluZGV4OiAzMztcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6IDIuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDIuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzLjhyZW07O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luLWxlZnQ6MXJlbTtcclxuICAgIHRyYW5zaXRpb246IDI1MG1zO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLmN0YS1ibG9ja3tcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgJi1idG57XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJsb2NrLWJpZ3tcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE2cHgpO1xyXG4gIGgyLFxyXG4gIGgze1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjowIC0ycmVtO1xyXG4gICAgJi1sZWZ0LFxyXG4gICAgJi1yaWdodHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmlnaHR7XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzowIDJyZW0gMCA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxlZnR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzowIDJyZW0gNDBweCAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzowIDdyZW0gMCAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jdGEtYmxvY2stYmlnLWJ0bntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHJpZ2h0OjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRue1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206MDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bntcclxuICAgIG1pbi13aWR0aDogMjE0cHg7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uc29jaWFsLXNlYXJjaHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAwIDVyZW0gMDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gICYtc2VsZWN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgfVxyXG4gICYtYnRue1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtc3tcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLXdvcmtlcnN7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDJyZW07XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXdvcmtlci1pdGVte1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xyXG4gIC5oM3tcclxuICAgIG1hcmdpbjogNXB4IDAgMTVweCAwO1xyXG4gIH1cclxuICAmLXBvc3R7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmLW5hbWV7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xyXG4gIH1cclxuICAubGluay1waG9uZXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk5Y1wiO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rLWVtYWlse1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aXRsZXtcclxuICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmLWxpc3R7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RyZWV0LWNvbnRhaW5lcntcclxuICBsaXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICB0b3A6MTNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHJlZXQtY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtMnJlbTtcclxuICB1bHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0cmVldC1maWx0ZXItbGlzdHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTdweCAycmVtIC03cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBzcGFue1xyXG4gICAgcGFkZGluZzogMCA3cHggMTBweCA3cHg7XHJcbiAgfVxyXG4gIGEuc3RyZWV0LWZpbHRlci1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4uYnJhbmNoZXMtY29udGFpbmVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL21pbi1oZWlnaHQ6IDUwdmg7XHJcbn1cclxuXHJcbi5icmFuY2hlcy1jb250YWluZXItaW5uZXJ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbiNtYXAtYnJhbmNoZXN7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNzB2aDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3JlbSAtICgoMTAwdncgLSAjeyRjb250YWluZXItbWF4LXdpZHRofSArICgjeyRtYWluLWxlZnQteGx9ICogMikpIC8gMikpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3JkZXI6IDI7Ki9cclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxuXHJcbi5icmFuY2hlcy1ib3h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDg4ODtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB3aWR0aDogNDByZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vcGFkZGluZzogMCAwIDRyZW0gMDtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAvL0BtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpe1xyXG4gICAgLy9sZWZ0OiBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lci1tYXgtd2lkdGh9ICsgKCN7JG1haW4tbGVmdC14bH0gKiAyKSkgLyAyKTtcclxuICAvL31cclxufVxyXG5cclxuLmJyYW5jaC1pdGVte1xyXG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOjFweCBzb2xpZDtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTZweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJsaW5lLWhlaWdodFwiLCAyNHB4KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoM3tcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxOHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImxpbmUtaGVpZ2h0XCIsIDI0cHgpO1xyXG4gIH1cclxuICAmLW5hbWV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgIH1cclxuICAgIC5icmFuY2gtaXRlbS1pbWFnZS1hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWRkcmVzc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5Y2JcIjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXBob25le1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOWNhXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZW1haWx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5YzlcIjtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbmZve1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTljOFwiO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSxcclxuICAmOm50aC1jaGlsZCgzKXtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgfVxyXG4gICYuYWN0aXZle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLyomOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfSovXHJcbiAgICAuYnJhbmNoLWl0ZW0taW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnJhbmNoLWl0ZW0taW1hZ2UtYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmFuY2hlcy1idG57XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA0cmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDAgM3JlbTtcclxufVxyXG5cclxuLmJyYW5jaGVzLXdpbmRvd3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9ue1xyXG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICAuYnJhbmNoZXMtd2luZG93LW5hbWV7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5nbS1zdHlsZS1pd3tcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQxcHgsIC05NnB4KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5nbS1zdHlsZS1pdy10Y3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5nbS1zdHlsZS1pdy1ke1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xyXG4gIH1cclxuICBidXR0b257XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuXHJcbi8vIGJhc2VcclxuJGltYWdlLWNvbnRlbnQtYnJlYWs6IGxnO1xyXG5cclxuLmltYWdlLWNvbnRlbnQtaXRlbXtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBoMixcclxuICBoMyxcclxuICBoNHtcclxuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcclxuICB9XHJcblxyXG5cclxuICAmLWxlZnR7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLWNvbnRlbnQtaXRlbS10ZXh0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1iZ2N7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2UtY29udGVudC1pdGVtLWJ0bntcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG4gICYucmV2ZXJzZS1pdGVte1xyXG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zdGFydC1yZXZlcnNle1xyXG4gIC5pbWFnZS1jb250ZW50LWl0ZW17XHJcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJldmVyc2UtaXRlbXtcclxuICAgICAgLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4ud2l6YXJkLWNvbnRhaW5lcntcclxuICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICBtYXJnaW46ICAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBtaW4taGVpZ2h0OiA4MjBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5FcnJvckxhYmVse1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcclxuICB9XHJcbiAgLnBlcnNvbmFsLWJ0bntcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZ1bGwtYnRue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnBlcnNvbmFsLXdpemFyZHtcclxuICAgIC5mdWxsLWJ0bntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbiAgICAucGVyc29uYWwtYnRue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGUtaW5wdXQgaW5wdXR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZGF0ZS1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC5kYXRhLWl0ZW17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5FZGl0aW5nRm9ybUxhYmVsLmxhYmVsLXNwYWNle1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgLTVweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWJvdHRvbXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjo2cmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDZyZW0gMCA4cmVtIDA7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAmLmpjLWVuZHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gICYuamMtYmV0d2VlbntcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmJ0bi5kaXNhYmxlZHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLndpemFyZC1zdGVwe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIC5maWxlLXBsYWNlaG9sZGVye1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGUtZGVsZXRle1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZTlhMVwiO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLndpemFyZC1wcm9ncmVzcy1sYXlvdXR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICAud2l6YXJkLXByb2dyZXNzLWxlZnR7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICB9XHJcbiAgICAud2l6YXJkLXByb2dyZXNzLXJpZ2h0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLndpdGFyZC1wcm9ncmVzc3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgIH1cclxuICAgIC53aXRhcmQtcHJvZ3Jlc3MtaW5uZXJ7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICB9XHJcbiAgICAmLncxMDB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi53NTB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnc1MC1tZHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlci1sZWZ0e1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1zZWN0aW9ue1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXHJcbiAgICAmICsgLmZvcm0tc2VjdGlvbntcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICAgICYgKyAuZm9ybS1pdGVte1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1yb3d7XHJcbiAgICBnYXA6IDNyZW0gNHJlbTtcclxuICB9XHJcbiAgLmdyb3VwZWR7XHJcbiAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wsXHJcbiAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZ3J1cGVkLXBhZGRpbmd7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJi5vcGVue1xyXG4gICAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wsXHJcbiAgICAgIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCArIC5ncnVwZWQtcGFkZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFiZWwtdGl0bGV7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tcm93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuRWRpdGluZ0Zvcm1MYWJlbHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi5ncm91cGVke1xyXG4gICAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2x7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1saXN0LWhvcml6b250YWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmFkaW8tbGlzdC1ob3Jpem9udGFse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLnJhZGlvLWxpc3QtdmVydGljYWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2l6YXJkLXNlY3Rpb24tdGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDIwcHgsIDE4cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMjBweCwgMThweCk7XHJcbiAgfVxyXG4gIC5FZGl0aW5nRm9ybUxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLndpemFyZC1zdGVwLXN1YnRpdGxle1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE5cHgsIDE3cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMTlweCwgMTZweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgfVxyXG4gIC53aXphcmQtbGluZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICB9XHJcbiAgLndpemFyZC1zdGVwLXRpdGxle1xyXG4gICAgbWFyZ2luOiAwIDAgNnJlbSAwO1xyXG4gIH1cclxuICAuc2VsZWN0cmljLFxyXG4gIC5mb3JtLWNvbnRyb2wsIHNlbGVjdCwgc2VsZWN0LmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgNTZweCwgNDZweCk7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWN7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc2VsZWN0cmljLXdyYXBwZXI6Zm9jdXMsIC5zZWxlY3RyaWMtd3JhcHBlcjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gIH1cclxuICAudGV4dGFyZWEsIHRleHRhcmVhLmZvcm0tY29udHJvbHtcclxuICAgIGhlaWdodDogMTEycHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtO1xyXG4gIH1cclxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWx7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcbiAgLndpemFyZC1zdGVwLWRlc2N7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gIH1cclxuICAubGluZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDZyZW0gMDtcclxuICB9XHJcbiAgW2NsYXNzKj1cIm9wZW4tXCJde1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub3Blbi1hbm8sXHJcbiAgLm9wZW4temF6YWRhbm8sXHJcbiAgLm9wZW4tbmV7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuICAud2l6YXJkLWJvdHRvbSAuRWRpdGluZ0Zvcm1MYWJlbCxcclxuICAucGVyc29uYWwtZGV0YWlsLXRleHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvcm0taXRlbS5vcGVuLW5le1xyXG4gICAgLy9wYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAuRWRpdGluZ0Zvcm1MYWJlbHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdydXBlZC1wYWRkaW5ne1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmdkcC1oZWxwZXI6aGFzKC5wZXJzb25hbC1kZXRhaWwtdGV4dCl7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgLkVkaXRpbmdGb3JtTGFiZWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtdG9we1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyMjtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgbWluLWhlaWdodDogODIwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IC0xMzBweDtcclxuICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1ibG9ja3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG59XHJcblxyXG4ud2l6YXJkLW1lbnV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDAgMnJlbTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMjdweDtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgJi1saW5re1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDEyN3B4O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcGFkZGluZzogMCAwLjVyZW0gIDEuNXJlbSAwLjVyZW07XHJcbiAgICAgIG1pbi13aWR0aDogOTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMjdweDtcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW0gIDIuNXJlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDotMXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVke1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAmLmludmFsaWR7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwMjFcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDUxMTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZC51cHtcclxuICAud2l6YXJkLXN0ZXAgLndpdGFyZC1wcm9ncmVzc3tcclxuICAgIHRvcDogMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQuZG93bntcclxuICAud2l6YXJkLXN0ZXAgLndpdGFyZC1wcm9ncmVzc3tcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWNvbnRhaW5lci1pbm5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIH1cclxuICAud2l6YXJkLWNsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5Y2VcIjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBtaW4taGVpZ2h0OiA4MjBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGdhcDogMCAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5vcGVuLW1lbnV7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAud2l6YXJkLWNsb3NlOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTlhMVwiO1xyXG4gICAgfVxyXG4gICAgLndpemFyZC10b3B7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWhpZ2hsaWdodHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXDAwMjFcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDUxMTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWRvd25sb2Fke1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogM3JlbTtcclxuICBtYXgtd2lkdGg6IDEwMjRweDtcclxufVxyXG5cclxuLndpemFyZC1kb3dubG9hZC1pdGVte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDMuM3JlbSAzLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gIH1cclxuICAuaWNvbi1wZGZ7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjVweCwgNDBweCk7XHJcbiAgfVxyXG4gIC53aXphcmQtZG93bmxvYWQtaXRlbS1pY297XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbiAgLndpemFyZC1kb3dubG9hZC1pdGVtLXNpemV7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwid2lkdGhcIiwgMjVweCwgMzVweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAyNXB4LCAzNXB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWluLXdpZHRoXCIsIDI1cHgsIDM1cHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC8vYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIC8vYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTZweCwgMjJweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1maWxle1xyXG4gIC5maWxlLW5vdC12YWxpZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5leHRlbnNpb24tbm90LXZhbGlke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5ub3QtdmFsaWR7XHJcbiAgICAuZmlsZS1ub3QtdmFsaWR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vdC1leHRlbnNpb257XHJcbiAgICAuZXh0ZW5zaW9uLW5vdC12YWxpZHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaW5wdXQtZnVsbHtcclxuICAgIC5maWxlLWxhYmVse1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIC5maWxlLWJ1dHRvbntcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmR0cC1waWNrZXIteWVhcnN7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICBnYXA6IDZweDtcclxuICAueWVhci1waWNrZXItaXRlbXtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmR0cC1hY3R1YWwtbnVte1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kdHAgZGl2LmR0cC1hY3R1YWwteWVhcixcclxuLmR0cCBkaXYuZHRwLWFjdHVhbC1tb250aHtcclxuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZHtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kdHB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uZHRwLWJ0bi1va3tcclxuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmR0cCA+IC5kdHAtY29udGVudHtcclxuICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgbWF4LXdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0td2Fycm5pZ3tcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcMDAyMVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmR0cC1jb250ZW50e1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBkdmggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1jb250YWluZXIgaW5wdXRbdHlwZT0nc3VibWl0J10uRm9ybUJ1dHRvbntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLXN0ZXAgaW5wdXRbdHlwZT0nc3VibWl0J10uRm9ybUJ1dHRvbntcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufSIsIlxyXG4kZm9vZC10YWJsZS1ib3JkZXI6ICNmZmY1ZWY7XHJcbiRmb29kLXRhYmxlLWJnYzogI2ZmZjVlZjtcclxuJGZvb2QtdGFibGUtMTA6IGRhcmtlbigjZmZmNWVmLCAxMCk7XHJcbiRmb29kLXRhYmxlLTU6IGRhcmtlbigjZmZmNWVmLCA1KTtcclxuXHJcbi5mb29kLXBhZ2V7XHJcbiAgcGFkZGluZzogMXB4IDA7XHJcbn1cclxuXHJcbm1haW4gLmZvb2QtbWVudXN7XHJcbiAgdGFibGV7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZvb2QtdGFibGUtMTA7XHJcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZm9vZC10YWJsZS1ib3JkZXI7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGZvb2QtdGFibGUtYm9yZGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZvb2QtdGFibGUtNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogZGFya2VuKCNmZmY1ZWYsIDcpO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXktbmFtZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRmb29kLXRhYmxlLTEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgIHRyIHRke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmZmY1ZWYsIDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2Qtbndse1xyXG4gIGJhY2tncm91bmQ6ICRmb29kLXRhYmxlLTEwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGgze1xyXG4gICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWhvcml6b250YWwtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb3JtLWhvcml6b250YWx7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ud2wtdGV4dHtcclxuICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLmZvcm0tZ3JvdXAtc3VibWl0e1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC5OZXdzbGV0dGVyU3Vic2NyaXB0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtbWVudXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9vZC1oZWFkZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBnYXA6IDJweDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogNjBweDtcclxuICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuZm9vZC1oZWFkZXItZW1wdHl7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuICAuZm9vZC1oZWFkZXItaXRlbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vZC1pdGVte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAuZm9vZC1pdGVtLWRheXtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvb2QtaXRlbS1saXN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb29kLXRwZS1pdGVtLWxhYmVse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtaXRlbS1saXN0e1xyXG4gIC5mb29kLXR5cGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5mb29kLXR5cGUtaXRlbXtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljby0xe1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZGJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tMntcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTN7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkOVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby00e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZDhcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tNXtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTZ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkNlwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby03e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZDVcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tOHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTl7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkY1wiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby0xMHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTExe1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZDJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tMTJ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkMVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby0xM3tcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTE0e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5Y2ZcIjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFzc2VkRGF5e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsZWQudXB7XHJcbiAgLmZvb2QtaGVhZGVye1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICB0b3A6IDExMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtZmlsdGVye1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5hbGVyZ2VuLXRhYmxle1xyXG4gIHNwYW57XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJnZW4tbW9kYWwtbGlua3tcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNsaWVudC1mb29ke1xyXG4gIC5mb29kLWhlYWRlci1lbXB0eXtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlIC5mb29kLXR5cGUtaXRlbTpmaXJzdC1jaGlsZHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIH1cclxufSIsIlxyXG4ubndsLWNvbnRhaW5lcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgaDN7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICB9XHJcbiAgIC5mb3JtLWhvcml6b250YWwtaW5uZXJ7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBnYXA6IDJyZW07XHJcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICB9XHJcbiAgIC5mb3JtLWhvcml6b250YWx7XHJcbiAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICB9XHJcbiAgIC5ud2wtdGV4dHtcclxuICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICB9XHJcbiAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICYuZm9ybS1ncm91cC1zdWJtaXR7XHJcbiAgICAgICB3aWR0aDogYXV0bztcclxuICAgICB9XHJcbiAgIH1cclxuICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgIH1cclxuICAgLk5ld3NsZXR0ZXJTdWJzY3JpcHRpb257XHJcbiAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgZ2FwOiAycmVtO1xyXG4gICB9XHJcbn0iLCJcclxuLmhlYWRlci1jcm9zc3tcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgJHNjcm9zcy1icmVhayl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjowIDAgLTVweCAwO1xyXG4gIH1cclxuICAmLWxpbmt7XHJcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDotMTRweDtcclxuICAgIH1cclxuICAgICYuc3R5bGUtaG9tZXtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgICAgbWluLXdpZHRoOiA2NXB4O1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5MThcIjtcclxuICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy0ze1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy00e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy01e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy02e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wdXgtY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNyb3NzLTd7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wdXgtY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWxlY3R7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLnNlbGVjdHJpYy13cmFwcGVye1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3RyaWMtaXRlbXN7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0cmljIC5sYWJlbHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy0ze1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNyb3NzLTR7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3Jvc3MtNXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy02e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNyb3NzLTd7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlcntcclxuICAuaGVhZGVyLXNwYWNlcntcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICB9XHJcbiAgICAmLnNwYWNlci1iaWd7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNjcm9sbGVke1xyXG4gICYuZG93bntcclxuICAgIC5jcm9zcy1oZWxwZXJ7XHJcbiAgICAgIGhlYWRlci5oZWFkZXItYmlne1xyXG4gICAgICAgIHRvcDotNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICB0b3A6LTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgIHRvcDotMTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItbG9nb3tcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1zcGFjZXIuc3BhY2VyLWJpZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWNhcmRze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY3Jvc3MtY2FyZC1pdGVte1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgJi1pbWFnZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMntcclxuICAgIG1hcmdpbjowIDAgMi41cmVtIDA7XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IC41cztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzMztcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgaGVpZ2h0OiAzNDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgaGVpZ2h0OiA1NDhweDtcclxuICAgIH1cclxuICAgICYuc2V0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYudGV4dC1zaGFkb3d7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDEwcHggYmxhY2ssIDFweCAxcHggMjBweCBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJvdHRvbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJi1pbm5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IC41cztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNyb3NzbGlua3tcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA4MzJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGZjYztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxuICAvLy9iYWNrZ3JvdW5kLXNpemU6IDEyMHJlbSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KXtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWRlc2NyaXB0aW9ue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGOEJCOTE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcclxuICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3JlbTtcclxuICB9XHJcbiAgJi1iYWNrZ3JvdW5ke1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWltYWdle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgcGFkZGluZzogNXJlbSAwIDNyZW0gMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjNTI0YTY0LCAxKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzUyNGE2NCwgMC44NSk7XHJcbiAgICAgIH1cclxuICAgICAgaDEsXHJcbiAgICAgIGgye1xyXG4gICAgICAgIG1hcmdpbjowIDAgNXJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA2MHB4LCAzNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWhvdGxpbmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NHJlbTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNDQ7XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubWFpbi1jcm9zc2xpbmstbG9nb3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMuN3JlbTtcclxuICAgIHRvcDogMjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAvL2xlZnQ6IDYuN3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgLy9sZWZ0OiAxMS43cmVtO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDIxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWNyb3NzbGluay1sb2dvLXRleHR7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogZ3JleTtcclxuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmstaG90bGluZXtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtYXJnaW46IDAgNTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYzMHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aXRsZXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAtMS41cmVtIDA7XHJcbiAgfVxyXG4gICYtcGhvbmV7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA2MHB4LCA1MHB4KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5YmVcIjtcclxuICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLmlubmVyLWNyb3NzbGlua3tcclxuICAubWFpbi1jb3Jzc2xpbmstYm94e1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46MCAtMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBtYXJnaW46MCAtMjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgbWFyZ2luOjAgLTI1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIG1hcmdpbjowIC02cHg7XHJcbiAgICBwYWRkaW5nOjM4cmVtIDAgNnJlbSAwO1xyXG4gIH1cclxuICAubWFpbi1jb3Jzc2xpbmstYm94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICBtaW4td2lkdGg6IDMzLjMzJTtcclxuICAgICAgcGFkZGluZzowIDZweCAzMHB4IDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnR3by1jcm9zc3tcclxuICAgIC5tYWluLWNvcnNzbGluay1ib3h7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOjVyZW0gNHJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gIH1cclxuICAvKiY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE3cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDotMTdweDtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0Oi0xOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9Ki9cclxuICAmLW5hbWV7XHJcbiAgICBwYWRkaW5nOjAgMCAycmVtIDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDg5JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmLXRleHR7XHJcbiAgICBwYWRkaW5nOjAgMCAyLjVyZW0gMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDY1cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG57XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnR3by1jcm9zc3tcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dHtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA1NXB4LCAzNXB4KTtcclxuICAgIHBhZGRpbmc6MCAxMHB4IDIwcHggMTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgcGFkZGluZzowIDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1jcm9zc2xpbmstaXRlbS1idG57XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMTBweCAwIDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLWJveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTEuNXJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJi1idG57XHJcbiAgICBwYWRkaW5nOjAgMS41cmVtIDNyZW0gMS41cmVtO1xyXG4gIH1cclxuICAmLXRpdGxle1xyXG4gICAgcGFkZGluZzowIDEuNXJlbSAzcmVtIDEuNXJlbTtcclxuICAgIGgxLFxyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tY292aWR7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMS4xcmVtIDJyZW07XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOWJmXCI7XHJcbiAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgIGNvbG9yOiNGRjAwMDA7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAxMCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAuc2VsZWN0cmljLWl0ZW1ze1xyXG4gICAgICBib3gtc2hhZG93OiAwIDVweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdHJpYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcGFkZGluZzowIDJyZW0gMCAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNXB4KTtcclxuICAgICAgY29udGVudDogJHNlbGVjdC1hcnJvdy1jb2RlO1xyXG4gICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICAuc2VsZWN0cmljIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcblxyXG4gICYuc2VsZWN0cmljLWlzLW5hdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWlucHV0IHtcclxuIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXNlbGVjdHtcclxuICAuc2VsZWN0cmljLWlucHV0e1xyXG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSXRlbXMgYm94ICovXHJcbi5zZWxlY3RyaWMtaXRlbXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsLCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWdyb3VwIHtcclxuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgbGkge1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1ib3h7XHJcbiAgLnNlbGVjdHJpYy1zY3JvbGx7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCAxcmVtIDAgMDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcblxyXG4uZHRwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB6LWluZGV4OiAyMDAwOyBmb250LXNpemU6IDE0cHg7XHJcbiAgQGluY2x1ZGUgbm8tc2VsZWN0O1xyXG4gICYgPiAuZHRwLWNvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgICYgPiAuZHRwLWRhdGUtdmlld3tcclxuICAgICAgIC5kdHAtaGVhZGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5kdHAtZGF0ZSxcclxuICBkaXYuZHRwLXRpbWUge1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICBkaXYuZHRwLWRhdGUgPiBkaXYge1xyXG4gICAgIHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcclxuICB9XHJcbiAgZGl2LmR0cC1hY3R1YWwtbW9udGgge1xyXG4gICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLW51bSB7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLW1heHRpbWUge1xyXG4gICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLXllYXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgZGl2LmR0cC1waWNrZXIge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZHRwLXBpY2tlci1tb250aCxcclxuICBkaXYuZHRwLWFjdHVhbC10aW1lIHtcclxuICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZHRwLXBpY2tlci1tb250aCB7XHJcbiAgICAgcGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kdHAtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVlbTtcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICAmID4gYSB7XHJcbiAgICAgICYgPiBpIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4tb2t7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6MnB4IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5kdHAge1xyXG4gIHRhYmxle1xyXG4gICAgJi5kdHAtcGlja2VyLWRheXMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmID4gdGR7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuM2VtO1xyXG4gICAgICAgICAgJiA+IHNwYW4uZHRwLXNlbGVjdC1kYXkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjVlbSAwLjZlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtIDAuNWVtIDAuNmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiB0aCB7XHJcbiAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgcGFkZGluZzogMC40ZW0gMC4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWV7XHJcbiAgICAmID4gYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjVlbSAwLjZlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kdHB7XHJcbiAgLnAxMHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmID4gYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucDIwIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wNjAge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnA4MCB7XHJcbiAgICAgd2lkdGg6IDgwJTtcclxuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGEuZHRwLW1lcmlkaWVuLWFtLFxyXG4gIGEuZHRwLW1lcmlkaWVuLXBtIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgdG9wOiAxMHB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgcGFkZGluZzogMC43ZW0gMC41ZW07XHJcbiAgICAgYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcclxuICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgZm9udC1zaXplOjFlbTtcclxuICB9XHJcbiAgLmR0cC1hY3R1YWwtbWVyaWRpZW4gYS5zZWxlY3RlZCB7XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWV7XHJcbiAgICAmID4gLmR0cC1zZWxlY3QtaG91cixcclxuICAgICYgPiAuZHRwLXNlbGVjdC1taW51dGV7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmR0cC1idXR0b25ze1xyXG4gICAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmR0cHtcclxuICAmLmhpZGRlbixcclxuICAuaGlkZGVue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmludmlzaWJsZXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5jbGVhcmZpeCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtcGlja2VyLXllYXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICB9XHJcbn1cclxuXHJcbi55ZWFyLXBpY2tlci1pdGVte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmR0cC1hY3R1YWwteWVhcjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZHRwLWFjdHVhbC15ZWFyLmRpc2FibGVkOmhvdmVye1xyXG4gICAgY3Vyc29yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZHRwLXNlbGVjdC15ZWFyLXJhbmdle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjEwcHggMDtcclxuICAgICYuYmVmb3Jle1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hZnRlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGhlYWRlcixcclxuICBmb290ZXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
