@charset "UTF-8";
/*
 Theme Name:   Beneventopublishing
 Theme URI:    http://adwerba.at
 Description:  Theme für Beneventopublishing und alle Verlage
 Author:       Adwerba
 Author URI:   http://adwerba.at
 Version:      2.0
 Text Domain:  benevento
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 15.11.2017, 17:28:35
    Author     : g.penzenstadler
*/
.subnav {
  min-height: 42px; }

.logo-menu-wrap {
  margin-bottom: 5px;
  margin-top: 0; }
  @media (min-width: 769px) {
    .logo-menu-wrap {
      margin-top: 10px; } }
  .logo-menu-wrap .mobile-block {
    position: relative;
    margin-top: 15px; }
    @media (min-width: 769px) {
      .logo-menu-wrap .mobile-block {
        margin-top: 0; } }
    .logo-menu-wrap .mobile-block .logo {
      width: 453px;
      height: 120px;
      max-width: 100%;
      display: block;
      background: url("../images/logo.png") no-repeat left bottom transparent;
      background-size: contain !important;
      position: absolute;
      bottom: 0; }
    @media (max-width: 768px) {
      .logo-menu-wrap .mobile-block {
        overflow: hidden;
        display: block; } }
    .logo-menu-wrap .mobile-block > a {
      display: inline-block;
      /*			@media (max-width: 1320px) {
				float: none;
			}*/ }
      @media (min-width: 1320px) {
        .logo-menu-wrap .mobile-block > a {
          float: left; } }
      @media (max-width: 435px) {
        .logo-menu-wrap .mobile-block > a {
          margin-top: 25px; } }
      .logo-menu-wrap .mobile-block > a img {
        /*				max-width: 300px;

				@media (max-width: 450px) {
					width: 180px;
				}
				@media (max-width: 380px) {
					width: 150px;
				}
				@media (max-width: 321px) {
					width: 135px;
				}*/ }
    @media (max-width: 1320px) {
      .logo-menu-wrap .mobile-block {
        text-align: center;
        float: none; } }

.sandwich-wrap {
  text-align: center; }
  .sandwich-wrap .sandwich {
    display: block;
    width: 100px;
    height: 67px;
    margin: 20px auto;
    background: url("../images/icons/threelines_100x67.png") no-repeat; }
    @media (min-width: 769px) {
      .sandwich-wrap .sandwich {
        display: none; } }

@media (max-width: 1320px) {
  .navbar-nav {
    float: none; } }

.mainnav {
  display: inline-block;
  float: right;
  /*	overflow: hidden;*/ }
  @media (max-width: 1320px) {
    .mainnav {
      float: none;
      text-align: center;
      display: block; } }
  @media (max-width: 768px) {
    .mainnav {
      display: block; } }
  .mainnav #menu-main {
    /*margin: 40px 0 0;*/
    margin-top: 4px;
    /* Rights Menu: Submenu verstecken, Pfeil verstecken */ }
    @media (max-width: 1320px) {
      .mainnav #menu-main {
        display: inline-block;
        text-align: center;
        float: none; } }
    @media (max-width: 768px) {
      .mainnav #menu-main {
        display: none;
        margin-top: 0;
        text-align: left; } }
    @media (min-width: 769px) {
      .mainnav #menu-main {
        display: inline-block !important; } }
    .mainnav #menu-main .fa {
      min-width: 17px; }
    .mainnav #menu-main .fa-search:before {
      content: "\f002"; }
    .mainnav #menu-main .dropdown-menu {
      position: static;
      width: 100%;
      -webkit-box-shadow: none;
              box-shadow: none;
      float: none; }
      @media (min-width: 769px) {
        .mainnav #menu-main .dropdown-menu {
          position: absolute;
          width: auto;
          -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          -webkit-background-clip: padding-box;
          float: left; } }
    .mainnav #menu-main .hide-submenu .caret {
      display: none; }
    .mainnav #menu-main .hide-submenu ul {
      display: none !important; }
    .mainnav #menu-main .menu-item, .mainnav #menu-main .fa-search:before {
      font-size: 18px; }
    .mainnav #menu-main .menu-item {
      cursor: pointer; }
      @media (min-width: 769px) {
        .mainnav #menu-main .menu-item {
          /*border-left: 2px solid #dadada;*/ } }
      .mainnav #menu-main .menu-item:hover .dropdown-menu {
        display: block; }
      .mainnav #menu-main .menu-item a {
        -webkit-transition: all 0.35s;
        transition: all 0.35s; }
        .mainnav #menu-main .menu-item a:hover {
          background-color: #efefef; }
      .mainnav #menu-main .menu-item.publisher-preview a, .mainnav #menu-main .menu-item.publisher-preview a:hover, .mainnav #menu-main .menu-item.publisher-preview a:active, .mainnav #menu-main .menu-item.publisher-preview a:focus {
        padding-right: 50px;
        background-size: 25px 25px;
        background-repeat: no-repeat;
        background-position: calc(100% - 20px) 10px; }
    .mainnav #menu-main .current-menu-item,
    .mainnav #menu-main .current-menu-parent,
    .mainnav #menu-main .current-page-ancestor {
      border-left-color: #1b455c; }
      .mainnav #menu-main .current-menu-item > a, .mainnav #menu-main .current-menu-item > a:hover,
      .mainnav #menu-main .current-menu-parent > a,
      .mainnav #menu-main .current-menu-parent > a:hover,
      .mainnav #menu-main .current-page-ancestor > a,
      .mainnav #menu-main .current-page-ancestor > a:hover {
        text-decoration: underline;
        font-weight: 600; }
    .mainnav #menu-main .current-menu-item + .menu-item,
    .mainnav #menu-main .current-menu-parent + .menu-item,
    .mainnav #menu-main .current-page-ancestor + .menu-item {
      border-left-color: #1b455c; }
    .mainnav #menu-main .dropdown-menu .active a {
      background: none;
      color: #666666; }
    .mainnav #menu-main li {
      padding: 0; }
      .mainnav #menu-main li a {
        color: #666666;
        text-transform: uppercase;
        font-size: 15px;
        line-height: 40px; }
      .mainnav #menu-main li ul {
        padding: 0;
        margin: 0; }
        .mainnav #menu-main li ul li a {
          text-transform: none;
          min-width: 250px; }
          @media (max-width: 768px) {
            .mainnav #menu-main li ul li a {
              padding-left: 25px; } }
      .mainnav #menu-main li .active a {
        color: white; }
      @media (max-width: 768px) {
        .mainnav #menu-main li {
          border-top: 1px solid #666666; } }
    .mainnav #menu-main > li:last-child a:hover, .mainnav #menu-main > li:last-child a:focus {
      background: none;
      color: #666666;
      opacity: 1; }
    @media (max-width: 768px) {
      .mainnav #menu-main > li:last-child {
        display: none; } }
    @media (max-width: 1320px) {
      .mainnav #menu-main > li a {
        padding: 10px 15px; } }
    @media (max-width: 991px) {
      .mainnav #menu-main > li {
        display: block; }
        .mainnav #menu-main > li a {
          padding: 10px 5px; } }

.dropdown-menu {
  top: 38px; }
  @media (min-width: 769px) {
    .dropdown-menu {
      border-left: 2px solid #dadada;
      left: -2px; } }
  @media (max-width: 1320px) {
    .dropdown-menu {
      top: 170% !important; } }

.nav > li > a {
  padding: 0px 9px !important;
  /*margin: 0 2.5px;*/ }
  @media (max-width: 991px) {
    .nav > li > a {
      margin-left: 0;
      margin-right: 0; } }
  .nav > li > a + ul li {
    border: none !important; }

.navbar-collapse {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.menu-divider {
  border-top: 5px solid #1b455c;
  margin-top: 20px;
  margin-bottom: 0; }

.breadcrumb {
  background: none !important;
  padding: 15px !important; }

.subnav {
  float: right; }
  .subnav .ribbon-wrap {
    float: left;
    margin: 0 15px;
    position: relative; }
    .subnav .ribbon-wrap a:hover .ribbon-overlay {
      opacity: 1;
      -webkit-box-shadow: 0px 3px 8px #646464;
              box-shadow: 0px 3px 8px #646464;
      background-color: whitesmoke;
      z-index: 50;
      -webkit-transition: all .4s;
      transition: all .4s; }
    .subnav .ribbon-wrap .ribbon {
      padding: 0;
      vertical-align: top; }
    .subnav .ribbon-wrap .ribbon-overlay {
      margin-left: -25px;
      opacity: 0;
      position: absolute;
      top: 0;
      -webkit-transition: all .5s;
      transition: all .5s;
      z-index: -1; }
      .subnav .ribbon-wrap .ribbon-overlay .verlaglogo {
        margin: 15px 10px 0;
        width: 80px;
        height: 60px;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat; }
      .subnav .ribbon-wrap .ribbon-overlay .verlagsname {
        text-align: center;
        padding: 10px 0;
        text-transform: uppercase;
        font-size: 13px; }
      .subnav .ribbon-wrap .ribbon-overlay .verlagribbon {
        margin-left: 25px;
        padding: 0;
        vertical-align: top; }
  @media (max-width: 540px) {
    .subnav {
      float: none;
      margin-right: 0; } }
  @media (max-width: 540px) {
    .subnav {
      display: none; } }

@media (max-width: 600px) {
  .admin-bar .subnav {
    margin-top: 45px; } }

.slogan {
  /*margin-right: 55px;*/
  text-transform: uppercase;
  font-size: 12px;
  color: #666666; }
  .slogan a {
    padding-bottom: 0px;
    color: #666666;
    border-bottom: 1px solid #666666;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .slogan a:hover, .slogan a:active, .slogan a:focus {
    color: black;
    border-color: black;
    text-decoration: none; }
  @media (max-width: 600px) {
    .slogan {
      margin-right: 0;
      float: none;
      text-align: center !important; } }
  @media (max-width: 435px) {
    .slogan {
      margin-top: 20px; } }

/**
 * Submenu
 * Fuer Unterseiten
 */
#menu-sub {
  background: #1b455c;
  min-height: 5px;
  margin-top: 15px; }
  #menu-sub ul {
    margin: 0;
    padding: 0;
    background-color: #1b455c; }
    #menu-sub ul li {
      margin: 0;
      padding: 0;
      display: block; }
      @media (min-width: 769px) {
        #menu-sub ul li {
          display: inline-block; } }
      #menu-sub ul li a {
        padding: 10px 15px;
        color: white;
        display: block; }
        @media (min-width: 769px) {
          #menu-sub ul li a {
            display: inline-block; } }
        #menu-sub ul li a:hover {
          background-color: black;
          text-decoration: none; }
    #menu-sub ul li.current-menu-item a {
      background-color: black; }

#menu-breadcrumbs {
  padding: 10px 0; }
  #menu-breadcrumbs ul {
    margin: 0;
    padding: 0; }
    #menu-breadcrumbs ul li {
      display: inline;
      list-style-type: none;
      margin: 0;
      padding: 0; }
    #menu-breadcrumbs ul a {
      color: black;
      -webkit-transition: all 0.35s;
      transition: all 0.35s; }
      #menu-breadcrumbs ul a:hover, #menu-breadcrumbs ul a:active, #menu-breadcrumbs ul a:focus {
        color: #666; }

.footer__divider {
  border-top: 5px solid #DAE0E6; }

.outro {
  font-size: 14px;
  line-height: 21px;
  color: #666666;
  margin-bottom: 37px;
  margin-top: 50px;
  text-align: center; }

.footer__publisher-link + .footer__publisher-link:before {
  color: #666666;
  content: '|';
  padding: 0 15px; }

.footer__publisher-link a {
  color: #666666;
  padding: 0 0 5px;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; }
  .footer__publisher-link a:hover, .footer__publisher-link a:active, .footer__publisher-link a:focus {
    color: #343434;
    text-decoration: none;
    border-color: #343434; }

.publisher-previews .publisher-previews__container {
  padding: 30px 0;
  background-color: #DAE0E6; }

.publisher-previews .publisher-preview {
  color: #262626;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 992px) {
    .publisher-previews .publisher-preview {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      min-height: 260px; } }
  .publisher-previews .publisher-preview:hover, .publisher-previews .publisher-preview:active, .publisher-previews .publisher-preview:focus {
    text-decoration: none; }
  .publisher-previews .publisher-preview.publisher-preview--primary {
    background-image: url("../images/book-background.jpg");
    background-size: cover;
    padding: 20px 0;
    background-position: top left; }
    @media (min-width: 992px) {
      .publisher-previews .publisher-preview.publisher-preview--primary {
        background-image: none;
        padding: 0; } }
  .publisher-previews .publisher-preview.publisher-preview--secondary {
    margin-top: 50px; }
    @media (min-width: 992px) {
      .publisher-previews .publisher-preview.publisher-preview--secondary {
        margin-top: -15px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .publisher-previews .publisher-preview .publisher-preview__thumbnail {
      max-width: 30%; } }
  .publisher-previews .publisher-preview .publisher-preview__button {
    padding: 10px 60px 10px 20px;
    position: relative;
    color: white;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    .publisher-previews .publisher-preview .publisher-preview__button svg {
      position: absolute;
      top: 8px;
      right: 20px;
      width: 25px;
      height: 25px; }
  .publisher-previews .publisher-preview .download-icon {
    width: 70px; }
    .publisher-previews .publisher-preview .download-icon path:first-of-type {
      -webkit-transition: all 0.35s ease-out;
      transition: all 0.35s ease-out; }
  .publisher-previews .publisher-preview:hover .download-icon path:first-of-type, .publisher-previews .publisher-preview:active .download-icon path:first-of-type, .publisher-previews .publisher-preview:focus .download-icon path:first-of-type {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in; }
  .publisher-previews .publisher-preview .publisher-preview__filesize {
    padding-bottom: 2px;
    color: #2c7297;
    border-bottom: 1px solid #4e6173; }

.copyright {
  padding: 40px 0 20px;
  text-align: center; }

#footernav {
  list-style: none;
  margin-top: 10px;
  font-size: 15px; }
  #footernav #menu-footer {
    display: inline-block;
    float: none; }
    #footernav #menu-footer li a {
      color: #666666;
      padding: 0 20px; }
      #footernav #menu-footer li a:hover {
        background: none; }

.footer-logo-wrap {
  text-align: center;
  /*margin-bottom: 60px;*/ }
  .footer-logo-wrap .logo {
    width: 260px;
    height: 91px;
    display: inline-block;
    background: url("../images/logo.png") no-repeat left center transparent;
    background-size: contain !important;
    background-position: center center; }

.cookie-disclaimer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  padding: 20px 0;
  border-top: 1px solid #efefef;
  z-index: 999999;
  display: none; }
  .cookie-disclaimer p {
    font-size: 13px;
    line-height: 14px; }
  .cookie-disclaimer .cookie-close {
    display: inline-block;
    margin-top: 10px;
    border-radius: 0; }

/*
	Created on : 07.02.2018
*/
.btn {
  border-radius: 0; }

.btn-details {
  padding: 10px 40px !important;
  color: white !important;
  border: 1px solid white !important;
  border-radius: 0px !important; }

.btn-details-nobg {
  color: #222;
  padding: 5px 30px;
  background: #e6e6e6 !important;
  border-radius: 0px !important;
  font-weight: bold !important;
  -webkit-transition: all 0.35s;
  transition: all 0.35s; }
  .btn-details-nobg:focus, .btn-details-nobg:active {
    outline: none !important; }
  .btn-details-nobg:hover {
    background: #cdcdcd !important; }

.missing-content {
  display: none; }

.logged-in .missing-content {
  display: inline;
  color: red;
  font-style: italic; }

.section-heading {
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 20px;
  color: black;
  text-transform: uppercase; }

.page-heading {
  margin: 0 0 50px;
  text-transform: uppercase;
  font-weight: bold; }

.social-wrap {
  margin-bottom: 30px; }
  .social-wrap a:hover {
    text-decoration: none; }

.downloads-wrap {
  padding: 10px 20px;
  background: white; }
  .downloads-wrap a {
    color: black; }
  .downloads-wrap .download-item {
    margin-bottom: 10px;
    padding-bottom: 7.5px;
    border-bottom: 1px solid #9B9B9B;
    position: relative; }
    .downloads-wrap .download-item:last-child {
      border-bottom: none; }
    .downloads-wrap .download-item .download-image {
      max-width: 35px;
      float: left;
      margin-right: 20px; }
    .downloads-wrap .download-item .download-desc-wrap .title {
      margin-bottom: 0;
      line-height: 16px; }
    .downloads-wrap .download-item .download-desc-wrap .subtitle {
      font-size: 12px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .downloads-wrap .download-item .download-desc-wrap .title, .downloads-wrap .download-item .download-desc-wrap .subtitle {
        font-size: 11px; } }

.awards {
  margin-top: 20px;
  background: white;
  padding: 10px 20px; }
  .awards .no-gutter {
    margin-right: 0;
    margin-left: 0; }
  .awards .no-gutter > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }
  .awards .award {
    margin: 5px 0 10px;
    padding: 10px 0;
    border-bottom: 1px solid #9B9B9B; }
    .awards .award:last-of-type {
      border-bottom: none; }
    .awards .award img {
      margin-bottom: 0; }
    .awards .award .title {
      margin-bottom: 0;
      line-height: 16px;
      padding-left: 10px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .awards .award .title {
          font-size: 11px; } }

.sample-pdf-wrap {
  padding: 10px 20px 30px;
  background: white;
  margin-top: 20px; }
  .sample-pdf-wrap a {
    color: black;
    display: block;
    position: relative;
    font-size: 17px;
    line-height: 26px; }
    .sample-pdf-wrap a:after {
      content: url("../images/icons/dl-icon.png");
      background-size: cover;
      position: absolute;
      right: 0;
      top: 0;
      width: 26px;
      height: 26px; }

.landingpage-special-button {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  color: white;
  text-decoration: none;
  font-size: 22px;
  padding: 10px 0;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  text-transform: uppercase; }
  .landingpage-special-button:hover, .landingpage-special-button:active, .landingpage-special-button:focus {
    color: white;
    text-decoration: none;
    opacity: 0.85; }

.dl-arrow {
  background: url("../images/icons/dl-arrow.png") left top;
  position: absolute;
  top: 7px;
  right: 0;
  width: 26px;
  height: 26px;
  display: inline-block; }

#rightsModal {
  top: 25%;
  left: 25%;
  outline: none;
  position: fixed;
  width: 50%; }
  #rightsModal .modal-content, #rightsModal .btn {
    border-radius: 0; }

.about-us .verlag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 70px 0; }
  .about-us .verlag .detail-wrap .title {
    margin-top: 0;
    text-transform: uppercase; }
  .about-us .verlag img {
    max-width: 100%; }

.verlaglink {
  font-weight: bold;
  border-radius: 0;
  border-width: 3px;
  padding-left: 25px;
  padding-right: 25px; }
  .verlaglink:hover {
    background: whitesmoke; }

.btn.verlagsearch-btn {
  font-weight: bold;
  border-radius: 0;
  border-width: 3px;
  background: white;
  padding: 10px 25px; }
  .btn.verlagsearch-btn:hover {
    background: whitesmoke; }
  .btn.verlagsearch-btn:active, .btn.verlagsearch-btn:focus {
    outline: 0; }

.Ecowing-toggle {
  border-color: #2c4669;
  color: #2c4669; }

.Pantauro-toggle {
  border-color: #D4003C;
  color: #D4003C; }

.Benevento-toggle {
  border-color: #3890BE;
  color: #3890BE; }

.Servus-toggle, .Servus-Buch-toggle {
  border-color: #9D6B29;
  color: #9D6B29; }

.Terra.Mater.Books-toggle {
  border-color: #005637;
  color: #005637; }

.Bergwelten-toggle {
  border-color: #ea775c;
  color: #ea775c; }

.verlagsearch-btn-row {
  margin-top: 10px; }

.inner-addon {
  position: relative; }
  .inner-addon .fa {
    position: absolute;
    padding: 10px;
    pointer-events: none; }
  .inner-addon.left-addon .fa {
    left: 0;
    top: 0; }
  .inner-addon.right-addon .fa {
    right: 0;
    top: 0; }
  .inner-addon.left-addon input {
    padding-left: 30px; }
  .inner-addon.right-addon input {
    padding-right: 30px; }

.search-site {
  float: right;
  font-size: 1.2em;
  height: 50px;
  line-height: 50px;
  /*    padding: 0 15px*/ }

.verlag-wrap {
  margin: 0 20px 75px 0; }
  .verlag-wrap .logo-wrap img {
    margin-top: 25px; }
  .verlag-wrap .col-xs-1 {
    padding: 0 12px 0 22px !important; }
  .verlag-wrap .search-count-wrap {
    margin-top: 8px; }
    .verlag-wrap .search-count-wrap .search-count {
      font-size: 18px;
      font-weight: bold; }
  .verlag-wrap .search-item {
    /*margin-bottom: 10px !important;*/
    padding-bottom: 10px;
    border-bottom: 1px solid lightgrey; }
    .verlag-wrap .search-item a {
      text-decoration: none; }
    .verlag-wrap .search-item h4 {
      color: black;
      font-weight: bold;
      margin-top: 0; }
    .verlag-wrap .search-item p {
      color: #222; }
    .verlag-wrap .search-item .search-desc {
      margin-bottom: 5px; }
  .verlag-wrap .hidden-wrap {
    display: none; }
  .verlag-wrap .pages {
    text-align: center; }
  .verlag-wrap.Ecowing {
    border-right: 10px solid #2c4669; }
  .verlag-wrap.Pantauro {
    border-right: 10px solid #D4003C; }
  .verlag-wrap.Benevento {
    border-right: 10px solid #3890BE; }
  .verlag-wrap.Servus-Buch, .verlag-wrap .Servus {
    border-right: 10px solid #9D6B29; }
  .verlag-wrap.Terra {
    border-right: 10px solid #005637; }
  .verlag-wrap.Bergwelten {
    border-right: 10px solid #ea775c; }

.map-wrap #google-map {
  display: block;
  height: 400px; }

.map-wrap .contact-body {
  margin: 60px 0px; }
  .map-wrap .contact-body h2 {
    margin-top: 0; }
  .map-wrap .contact-body .contact-form #contact_message {
    width: 100%; }
  .map-wrap .contact-body .bg-success {
    padding: 20px; }

.map-wrap .address-col {
  /*		@media (max-width: $screen-xs-max) {
			margin-bottom:60px;
		}*/ }

.map-wrap .contact-form-wrap input, .map-wrap .contact-form-wrap button {
  border-radius: 0; }

@media (max-width: 768px) {
  .map-wrap .contact-form-wrap {
    margin-bottom: 60px; } }

.media .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 10px; }

.media .embed-container iframe, .media .embed-container object, .media .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.media video {
  margin-bottom: 15px;
  width: 100%;
  height: auto; }

.media .hr-b5 {
  margin-top: 50px; }

.media .medium {
  background: #e2e7ee;
  padding: 20px;
  margin: 0 0 10px; }
  .media .medium.medium-download a, .media .medium.medium-download a:hover, .media .medium.medium-download a:focus, .media .medium.medium-download a:active, .media .medium.medium-external-link a, .media .medium.medium-external-link a:hover, .media .medium.medium-external-link a:focus, .media .medium.medium-external-link a:active {
    color: #333333; }

/*
* Slider
*/
.publisher-wrap, .news-product-wrap {
  margin-bottom: 100px; }
  .publisher-wrap.news-product-wrap, .news-product-wrap.news-product-wrap {
    margin-bottom: 86px; }
  .publisher-wrap h3, .news-product-wrap h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
    margin-top: 55px; }
  .publisher-wrap .product, .news-product-wrap .product {
    margin: 0 22px;
    display: block; }
  .publisher-wrap .slick-track, .news-product-wrap .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .publisher-wrap .publisher, .publisher-wrap .news-images, .news-product-wrap .publisher, .news-product-wrap .news-images {
    margin: 10px 0 20px;
    position: relative;
    overflow: hidden; }
    .publisher-wrap .publisher .slider-overlay, .publisher-wrap .news-images .slider-overlay, .news-product-wrap .publisher .slider-overlay, .news-product-wrap .news-images .slider-overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 16.666666667%;
      background: white;
      z-index: 90; }
      .publisher-wrap .publisher .slider-overlay.overlay-left, .publisher-wrap .news-images .slider-overlay.overlay-left, .news-product-wrap .publisher .slider-overlay.overlay-left, .news-product-wrap .news-images .slider-overlay.overlay-left {
        left: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
        /* IE6-9 */ }
      .publisher-wrap .publisher .slider-overlay.overlay-right, .publisher-wrap .news-images .slider-overlay.overlay-right, .news-product-wrap .publisher .slider-overlay.overlay-right, .news-product-wrap .news-images .slider-overlay.overlay-right {
        right: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+1,1+100 */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */ }
    .publisher-wrap .publisher .arrow, .publisher-wrap .news-images .arrow, .news-product-wrap .publisher .arrow, .news-product-wrap .news-images .arrow {
      z-index: 100; }
      .publisher-wrap .publisher .arrow:before, .publisher-wrap .news-images .arrow:before, .news-product-wrap .publisher .arrow:before, .news-product-wrap .news-images .arrow:before {
        content: "" !important; }
      .publisher-wrap .publisher .arrow svg, .publisher-wrap .news-images .arrow svg, .news-product-wrap .publisher .arrow svg, .news-product-wrap .news-images .arrow svg {
        position: absolute; }
    .publisher-wrap .publisher .slick-next:before, .publisher-wrap .publisher .slick-prev:before, .publisher-wrap .news-images .slick-next:before, .publisher-wrap .news-images .slick-prev:before, .news-product-wrap .publisher .slick-next:before, .news-product-wrap .publisher .slick-prev:before, .news-product-wrap .news-images .slick-next:before, .news-product-wrap .news-images .slick-prev:before {
      content: ''; }
    .publisher-wrap .publisher.blog-ecowing svg path, .publisher-wrap .news-images.blog-ecowing svg path, .news-product-wrap .publisher.blog-ecowing svg path, .news-product-wrap .news-images.blog-ecowing svg path {
      fill: #2c4669; }
    .publisher-wrap .publisher.blog-pantauro svg path, .publisher-wrap .news-images.blog-pantauro svg path, .news-product-wrap .publisher.blog-pantauro svg path, .news-product-wrap .news-images.blog-pantauro svg path {
      fill: #D4003C; }
    .publisher-wrap .publisher.blog-benevento svg path, .publisher-wrap .news-images.blog-benevento svg path, .news-product-wrap .publisher.blog-benevento svg path, .news-product-wrap .news-images.blog-benevento svg path {
      fill: #3890BE; }
    .publisher-wrap .publisher.blog-servus svg path, .publisher-wrap .publisher.blog-servus-buch svg path, .publisher-wrap .news-images.blog-servus svg path, .publisher-wrap .news-images.blog-servus-buch svg path, .news-product-wrap .publisher.blog-servus svg path, .news-product-wrap .publisher.blog-servus-buch svg path, .news-product-wrap .news-images.blog-servus svg path, .news-product-wrap .news-images.blog-servus-buch svg path {
      fill: #9D6B29; }
    .publisher-wrap .publisher.blog-terra-mater-books svg path, .publisher-wrap .news-images.blog-terra-mater-books svg path, .news-product-wrap .publisher.blog-terra-mater-books svg path, .news-product-wrap .news-images.blog-terra-mater-books svg path {
      fill: #005637; }
    .publisher-wrap .publisher.blog-bergwelten svg path, .publisher-wrap .news-images.blog-bergwelten svg path, .news-product-wrap .publisher.blog-bergwelten svg path, .news-product-wrap .news-images.blog-bergwelten svg path {
      fill: #ea775c; }

.social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .social-media.social-media--right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 600px) {
      .social-media.social-media--right {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .social-media a {
    margin-left: 15px;
    border: none;
    text-decoration: none; }
    .social-media a svg {
      fill: #666666;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      width: 32px; }
    .social-media a:hover svg, .social-media a :active svg, .social-media a:focus svg {
      fill: black; }

/*
    Created on : 07.02.2018, 16:11:53
    Author     : Philipp Kodicek
*/
.search-wrapper {
  display: none; }
  .search-wrapper .search-form {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out 250ms ease;
    transition: all .3s ease-in-out 250ms ease;
    background: #fff;
    overflow: hidden;
    width: 100vw;
    z-index: 999999;
    height: 70px;
    max-width: 100% !important; }
    .search-wrapper .search-form.search-visible {
      opacity: 1;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .search-wrapper .search-form .input-group {
      padding: 0 25px;
      position: relative;
      top: 20px;
      float: right; }
      @media (max-width: 768px) {
        .search-wrapper .search-form .input-group {
          padding: 0; } }
    .search-wrapper .search-form .form-control {
      background: #fff;
      border: none;
      border-bottom: 1px #b4c5cd solid;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      float: left;
      height: auto;
      padding: 0;
      outline: none;
      width: calc(100% - 36px) !important;
      font-size: 18px; }
      .search-wrapper .search-form .form-control:focus {
        background: #fff !important; }
    .search-wrapper .search-form .button-search {
      background: transparent;
      border: none;
      float: right;
      font-size: 1.4em;
      padding: 6px 0 0 0; }
    .search-wrapper .search-form .search-field {
      border-bottom: 1px solid #2B4469; }
      .search-wrapper .search-form .search-field:focus {
        -webkit-box-shadow: none;
                box-shadow: none; }

.searchpage .search-item {
  padding: 20px 5px 20px;
  -webkit-transition: all 0.75s;
  transition: all 0.75s; }
  .searchpage .search-item h4 {
    line-height: 25px; }
  .searchpage .search-item:hover {
    background: #E3E7ED; }

.searchpage .searchresults-heading {
  margin-bottom: 15px; }
  .searchpage .searchresults-heading span {
    color: grey; }

.searchpage .search-highlight {
  background: #E3E7ED; }

.searchpage .portal-search-wrap {
  background: #DAE0E6;
  padding: 40px 80px;
  margin-bottom: 60px; }
  .searchpage .portal-search-wrap .input-group {
    width: 100%; }
    .searchpage .portal-search-wrap .input-group .search-field.form-control {
      /*padding: 30px;*/
      border-radius: 0;
      border-color: #fff !important;
      height: 62px; }
      .searchpage .portal-search-wrap .input-group .search-field.form-control:focus {
        -webkit-box-shadow: none;
                box-shadow: none; }
    .searchpage .portal-search-wrap .input-group .input-group-btn {
      width: 55px; }
      .searchpage .portal-search-wrap .input-group .input-group-btn .btn {
        padding: 20px;
        border-radius: 0;
        border-color: #fff !important; }
        .searchpage .portal-search-wrap .input-group .input-group-btn .btn:hover {
          background-color: #fff; }

.searchbar .call-for-action {
  margin-bottom: 55px;
  overflow: hidden;
  padding: 23px 20px;
  background: #003654; }
  .searchbar .call-for-action .input-group {
    width: 100%; }
  .searchbar .call-for-action .input-group-btn {
    width: 1% !important; }
    .searchbar .call-for-action .input-group-btn button {
      border-left: none;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      height: 34px; }
      .searchbar .call-for-action .input-group-btn button:hover {
        background: #efefef; }
  @media (max-width: 768px) {
    .searchbar .call-for-action .form-inline div:first-child > div {
      margin-bottom: 10px; } }

/**
 * _elementor
 *
 * @author jjarolim, adwerba
 */
.elementor .elementor-column .elementor-row div:first-child .elementor-column-wrap {
  padding-left: 0; }

.elementor .elementor-column .elementor-row div:last-child .elementor-column-wrap {
  padding-right: 0; }

.elementor .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100%; }

.elementor .elementor-widget-heading .elementor-heading-title {
  color: black !important;
  font-family: 'Red Bull', 'Arial', sans-serif; }

.elementor .elementor-widget-text-editor {
  color: #666666;
  font-family: 'Red Bull', 'Arial', sans-serif; }

.elementor .elementor-widget-button a.elementor-button, .elementor .elementor-widget-button .elementor-button, .elementor .elementor-button {
  background: var(--theme-current-highlight);
  border-radius: 0;
  border: 2px solid var(--theme-current-highlight);
  -webkit-transition: all 0.35s;
  transition: all 0.35s; }
  .elementor .elementor-widget-button a.elementor-button:hover, .elementor .elementor-widget-button a.elementor-button:active, .elementor .elementor-widget-button a.elementor-button:focus, .elementor .elementor-widget-button .elementor-button:hover, .elementor .elementor-widget-button .elementor-button:active, .elementor .elementor-widget-button .elementor-button:focus, .elementor .elementor-button:hover, .elementor .elementor-button:active, .elementor .elementor-button:focus {
    opacity: 0.8; }

.page-template-default .breadcrumb {
  margin-bottom: 0; }

.page-template-default .blocks-hr {
  height: 5px;
  background: #E3E7ED;
  margin: 0 0 40px; }

.content-page .content-wrap {
  /*margin-bottom: 20px;*/ }
  .content-page .content-wrap .content {
    padding: 0 12px; }

.content-page img {
  max-width: 100%; }

.content-page h1.title {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold; }

.content-page .elementor-container .elementor-row {
  margin-bottom: 20px; }
  @media (min-width: 769px) {
    .content-page .elementor-container .elementor-row {
      margin-bottom: 60px; } }

.content-page .elementor-container .elementor-column-wrap.elementor-element-populated {
  padding: 0 22px; }
  .content-page .elementor-container .elementor-column-wrap.elementor-element-populated h1, .content-page .elementor-container .elementor-column-wrap.elementor-element-populated h2, .content-page .elementor-container .elementor-column-wrap.elementor-element-populated h3, .content-page .elementor-container .elementor-column-wrap.elementor-element-populated h4, .content-page .elementor-container .elementor-column-wrap.elementor-element-populated h5, .content-page .elementor-container .elementor-column-wrap.elementor-element-populated h6 {
    margin-top: 0; }

@media (min-width: 768px) {
  .content-page .content-wrap, .content-page .elementor-section {
    margin-bottom: 0; }
  .content-page .elementor-container .elementor-row {
    margin-bottom: 20px !important; }
  .content-page .elementor-column {
    margin-bottom: 20px !important; }
  .content-page .elementor-column.elementor-col-25, .content-page .elementor-column[data-col="25"] {
    width: 50%; } }

.content-page .download {
  background: #E3E7ED;
  position: relative;
  padding: 25px; }
  @media (max-width: 767px) {
    .content-page .download {
      margin-bottom: 20px; } }
  .content-page .download .download-image {
    max-width: 35px;
    float: left;
    margin-right: 20px; }
    .content-page .download .download-image.icon {
      margin-top: -5px; }
  .content-page .download .title {
    margin-bottom: 0;
    line-height: 16px;
    padding-right: 25px; }
  .content-page .download .subtitle {
    font-size: 12px; }
  .content-page .download .dl-arrow {
    background: url(../images/icons/dl-arrow-bg-white.png) left top;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 25px;
    width: 26px;
    height: 26px;
    display: inline-block; }

/*
    Created on : 07.02.2018, 14:12:55
    Author     : Philipp Kodicek
*/
body.beneventopublishing .logo-menu-wrap img {
  width: 380px; }
  @media (min-width: 1201px) {
    body.beneventopublishing .logo-menu-wrap img {
      margin-top: -75px; } }

.home {
  /*
	 * Autoren
     */ }
  .home .cards .card-link {
    float: left;
    position: relative;
    -webkit-transition: all 1s;
    transition: all 1s;
    color: #666666;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    text-decoration: none;
    width: 100%;
    padding: 0 20px; }
    @media (min-width: 540px) {
      .home .cards .card-link {
        width: 50%; } }
    @media (min-width: 992px) {
      .home .cards .card-link {
        width: calc(100% / 6); } }
    .home .cards .card-link:hover, .home .cards .card-link:active, .home .cards .card-link:focus {
      text-decoration: none;
      color: #404040; }
    .home .cards .card-link:first-of-type {
      margin-left: 0; }
    .home .cards .card-link .card {
      padding-left: 0 !important;
      padding-right: 0 !important;
      text-align: center;
      -webkit-transition: all .7s;
      transition: all .7s;
      -webkit-filter: brightness(1);
              filter: brightness(1); }
      .home .cards .card-link .card:after {
        content: ' ';
        position: absolute;
        opacity: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 0;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
      .home .cards .card-link .card:hover:after {
        height: 50px;
        opacity: 0.5; }
      .home .cards .card-link .card .img-wrap {
        height: 80px;
        margin: 30px auto;
        line-height: 80px; }
        .home .cards .card-link .card .img-wrap .card-img-top {
          max-width: 100%;
          max-height: 100%; }
      .home .cards .card-link .card .card-block {
        text-align: center !important;
        padding-bottom: 50px; }
        .home .cards .card-link .card .card-block .card-title {
          font-weight: bold;
          text-transform: uppercase;
          color: black;
          margin-bottom: 80px; }
        .home .cards .card-link .card .card-block .btn {
          margin-top: 21px;
          font-size: 17px;
          padding: 6px 31px;
          font-weight: 600; }
          .home .cards .card-link .card .card-block .btn:hover {
            background: white; }
      .home .cards .card-link .card.verlag-ecowing .btn {
        border: 2px solid #2c4669;
        color: #2c4669; }
      .home .cards .card-link .card.verlag-pantauro .btn {
        border: 2px solid #D4003C;
        color: #D4003C; }
      .home .cards .card-link .card.verlag-benevento .btn {
        border: 2px solid #3890BE;
        color: #3890BE; }
      .home .cards .card-link .card.verlag-servus .btn, .home .cards .card-link .card.verlag-servus-buch .btn {
        border: 2px solid #9D6B29;
        color: #9D6B29; }
      .home .cards .card-link .card.verlag-terra-mater-books .btn {
        border: 2px solid #005637;
        color: #005637; }
      .home .cards .card-link .card.verlag-bergwelten .img-wrap {
        width: 80%; }
      .home .cards .card-link .card.verlag-bergwelten .btn {
        border: 2px solid #ea775c;
        color: #ea775c; }
    .home .cards .card-link:hover {
      text-decoration: none; }
  .home .cards:hover .card-link:not(:hover) .card {
    opacity: 0.1;
    -webkit-filter: grayscale(75%);
            filter: grayscale(75%);
    -webkit-transition: all 1s;
    transition: all 1s; }
  .home .slides img {
    margin: 0 auto; }
  .home .author-hl {
    font-weight: 600;
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .home .new-authors {
    overflow: hidden;
    margin-bottom: 40px; }
    @media (min-width: 769px) {
      .home .new-authors {
        margin-bottom: 120px; } }
    .home .new-authors .author-item {
      overflow: hidden;
      margin-bottom: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .home .new-authors .author-item .author-image {
        /*width: 50%;*/
        float: left;
        margin-right: 20px; }
      .home .new-authors .author-item .author-detail .author-name {
        margin-top: 0; }
  .home .publisher-preview-headline {
    font-weight: 600;
    color: #274467;
    text-transform: uppercase;
    font-size: 19px;
    margin-bottom: 16px; }
  .home .publisher-preview-large {
    background: #efefef;
    padding: 50px 25px;
    font-size: 0;
    margin-bottom: 50px; }
    .home .publisher-preview-large a {
      display: inline-block;
      vertical-align: top; }
      .home .publisher-preview-large a img {
        margin: 0 auto; }
  .home.browser-ie .cards:hover .card-link:not(:hover) .card {
    opacity: 0.1;
    -webkit-transition: all 1s;
    transition: all 1s; }

/* 
    Created on : 22.01.2018, 15:55:50
    Author     : Philipp Kodicek
*/
section#rights-news-widget .news {
  padding: 0 22px;
  vertical-align: top;
  margin-top: 30px;
  width: 100%; }
  @media (min-width: 769px) {
    section#rights-news-widget .news {
      display: inline-block;
      width: 50%; } }
  @media (min-width: 1201px) {
    section#rights-news-widget .news {
      width: 20%; } }
  section#rights-news-widget .news h4 {
    margin-top: 40px;
    color: black; }

section#rights-news-widget a, section#rights-news-widget a:hover, section#rights-news-widget a:active, section#rights-news-widget a:focus {
  color: #666666; }

section#rights-news-widget .button {
  background: #274467;
  border-radius: 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid #274467;
  color: white;
  padding: 10px 30px;
  margin-top: 20px;
  display: inline-block;
  font-family: "Roboto", Sans-serif;
  font-weight: bold;
  cursor: pointer;
  margin-bottom: 20px; }
  @media (min-width: 769px) {
    section#rights-news-widget .button {
      margin-bottom: 0; } }
  section#rights-news-widget .button:hover, section#rights-news-widget .button:active, section#rights-news-widget .button:focus {
    background: transparent;
    color: #274467; }
  section#rights-news-widget .button.button-all-news {
    margin-top: 40px;
    padding: 10px 60px;
    background: transparent;
    color: #274467; }
    section#rights-news-widget .button.button-all-news:hover, section#rights-news-widget .button.button-all-news:active, section#rights-news-widget .button.button-all-news:focus {
      background: #274467;
      color: white; }

/*
    Created on : 07.02.2018, 16:39:47
    Author     : Philipp Kodicek
*/
body.benevento .logo-menu-wrap img {
  width: 150px; }
  @media (min-width: 1201px) {
    body.benevento .logo-menu-wrap img {
      margin-top: -121px; } }

body.ecowing .logo-menu-wrap img {
  width: 380px; }
  @media (min-width: 1201px) {
    body.ecowing .logo-menu-wrap img {
      margin-top: -71px; } }

body.servus .logo-menu-wrap img, body.servus .logo-menu-wrap img {
  width: 300px; }
  @media (min-width: 1201px) {
    body.servus .logo-menu-wrap img, body.servus .logo-menu-wrap img {
      margin-top: -104px; } }

body.pantauro .logo-menu-wrap img {
  width: 300px; }
  @media (min-width: 1201px) {
    body.pantauro .logo-menu-wrap img {
      margin-top: -11px; } }

body.terra-mater-books .logo-menu-wrap img {
  width: 350px; }
  @media (min-width: 1201px) {
    body.terra-mater-books .logo-menu-wrap img {
      margin-top: -85px; } }

body.bergwelten .logo-menu-wrap img {
  width: 300px; }
  @media (min-width: 1201px) {
    body.bergwelten .logo-menu-wrap img {
      margin-top: -85px; } }

.frontpage .product-slider-item {
  overflow: hidden;
  position: relative;
  color: white;
  background-size: cover; }
  .frontpage .product-slider-item .item-inner {
    padding: 20px; }
    @media (min-width: 769px) {
      .frontpage .product-slider-item .item-inner {
        padding: 80px 60px; } }
    .frontpage .product-slider-item .item-inner .item-heading {
      text-transform: uppercase; }
      .frontpage .product-slider-item .item-inner .item-heading a {
        color: white;
        text-decoration: none; }
        .frontpage .product-slider-item .item-inner .item-heading a:hover {
          color: whitesmoke; }
    .frontpage .product-slider-item .item-inner .item-title {
      max-width: 600px;
      font-size: 25px; }
      @media (min-width: 769px) {
        .frontpage .product-slider-item .item-inner .item-title {
          font-size: 40px; } }
    .frontpage .product-slider-item .item-inner .item-titles {
      min-height: 88px; }
    .frontpage .product-slider-item .item-inner .item-desc, .frontpage .product-slider-item .item-inner .item-titles {
      max-width: 500px; }
    .frontpage .product-slider-item .item-inner .btn {
      margin: 30px 0; }
      @media (max-width: 475px) {
        .frontpage .product-slider-item .item-inner .btn {
          display: block; } }
    .frontpage .product-slider-item .item-inner .item-details {
      padding: 0;
      margin-bottom: 0;
      position: absolute;
      bottom: 15px; }
      .frontpage .product-slider-item .item-inner .item-details li {
        list-style: none;
        float: left;
        padding: 10px; }
        @media (max-width: 475px) {
          .frontpage .product-slider-item .item-inner .item-details li {
            float: none;
            padding-left: 0; } }
      .frontpage .product-slider-item .item-inner .item-details li:first-child {
        padding-left: 0; }
      .frontpage .product-slider-item .item-inner .item-details .item-date {
        min-width: 130px; }
      .frontpage .product-slider-item .item-inner .item-details .item-pages {
        min-width: 50px; }
      .frontpage .product-slider-item .item-inner .item-details .item-label {
        font-size: 12px; }
      .frontpage .product-slider-item .item-inner .item-details .ebook-indicator-wrap {
        min-width: 150px; }
        .frontpage .product-slider-item .item-inner .item-details .ebook-indicator-wrap .ebook-left {
          float: left;
          width: 40px;
          height: 40px;
          margin-right: 10px;
          background: url("../images/icons/e-book.png") no-repeat left center; }
      @media (max-width: 475px) {
        .frontpage .product-slider-item .item-inner .item-details {
          position: relative; } }

.frontpage .quote-outer-wrap {
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative; }
  @media (max-width: 768px) {
    .frontpage .quote-outer-wrap {
      background: none !important; } }
  .frontpage .quote-outer-wrap .quote-wrap {
    position: relative;
    padding: 15px 0; }
    @media (min-width: 769px) {
      .frontpage .quote-outer-wrap .quote-wrap {
        text-align: center;
        color: white;
        padding: 120px 140px 120px 100px; } }
    @media (min-width: 992px) {
      .frontpage .quote-outer-wrap .quote-wrap {
        padding: 170px 430px 120px 120px; } }
    .frontpage .quote-outer-wrap .quote-wrap:before {
      content: "\201D";
      /*Unicode for Left Double Quote*/
      font-family: Georgia, serif;
      font-weight: bold;
      opacity: 0.2;
      position: absolute;
      left: 0;
      top: -30px;
      color: black;
      font-size: 60px; }
      @media (min-width: 769px) {
        .frontpage .quote-outer-wrap .quote-wrap:before {
          /*Font*/
          color: white;
          font-size: 300px;
          /*Positioning*/
          left: 40px;
          top: -10px; } }
    @media (max-width: 768px) {
      .frontpage .quote-outer-wrap .quote-wrap .quote-text, .frontpage .quote-outer-wrap .quote-wrap .author-name {
        color: black !important; } }
    @media (max-width: 768px) {
      .frontpage .quote-outer-wrap .quote-wrap .btn-author {
        color: black !important;
        border-color: black !important; }
        .frontpage .quote-outer-wrap .quote-wrap .btn-author:hover {
          border-color: #c5c5c5 !important; } }
    .frontpage .quote-outer-wrap .quote-wrap .quote-text {
      font-size: 16px;
      line-height: 24px; }
      @media (min-width: 769px) {
        .frontpage .quote-outer-wrap .quote-wrap .quote-text {
          font-size: 36px;
          line-height: 41px; } }
    .frontpage .quote-outer-wrap .quote-wrap .quote-title {
      margin: 25px 0; }
    .frontpage .quote-outer-wrap .quote-wrap .to-author-text {
      margin-bottom: 20px; }
    .frontpage .quote-outer-wrap .quote-wrap a {
      color: black;
      border-color: black;
      border-radius: 0;
      -webkit-transition: all 0.35s;
      transition: all 0.35s; }
      @media (min-width: 769px) {
        .frontpage .quote-outer-wrap .quote-wrap a {
          margin: 0 15px;
          color: white;
          border-color: white; }
          .frontpage .quote-outer-wrap .quote-wrap a:hover {
            color: whitesmoke; } }

.frontpage .news-images img {
  border-bottom: 5px solid var(--theme-current); }

.frontpage .news-images svg path {
  fill: var(--theme-current); }

.frontpage .news-product-wrap, .frontpage .quote-outer-wrap, .frontpage .bestseller {
  margin-bottom: 80px;
  background-size: cover; }

.frontpage .author-wrap {
  margin-bottom: 57px; }

.frontpage section.frontpage-events {
  margin-bottom: 50px; }
  .frontpage section.frontpage-events .event {
    margin: 10px 0; }

.author-titles, .more-products, .events-wrap, .blocks-wrap, .no-events, .about-us {
  margin-bottom: 80px; }

.author-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .author-wrap .author-name {
    margin-top: 0; }
    @media (max-width: 785px) and (min-width: 769px) {
      .author-wrap .author-name a {
        padding-left: 15px !important;
        padding-right: 15px !important; } }

.single-autor .social-wrap {
  float: right; }

.author {
  overflow: hidden;
  padding: 30px 0;
  margin-bottom: 60px;
  background: #e2e7ee; }
  .author .image-wrap img {
    border: 5px solid #fff; }

.more-products .more-author-item {
  position: relative; }
  .more-products .more-author-item .book {
    margin-bottom: 30px; }
  .more-products .more-author-item .fa-step-forward {
    position: absolute;
    right: 30px;
    bottom: 15px;
    color: whitesmoke;
    cursor: pointer; }

.books .books-wrap .product, .authors .books-wrap .product {
  margin: 0 22px 25px; }

.books .books-wrap .sample-translation, .authors .books-wrap .sample-translation {
  position: absolute;
  width: 60%;
  max-width: 140px;
  top: 0;
  left: 0; }

.books .books-wrap .product-info-wrap, .authors .books-wrap .product-info-wrap {
  margin-top: 15px; }

.books .books-wrap .product-title, .authors .books-wrap .product-title {
  margin-bottom: 0;
  color: #222; }

.books .books-wrap .authors a, .authors .books-wrap .authors a {
  font-size: 12px;
  color: #555555; }

.books .books-wrap .prod-pubdate, .authors .books-wrap .prod-pubdate {
  font-size: 12px; }

.menu-divider {
  border-top-color: var(--theme-current); }

.searchbar .call-for-action {
  background: var(--theme-current); }

.widget-section h4 {
  color: var(--theme-current); }

.verlag-wrap {
  border-right: 10px solid var(--theme-current); }
  .verlag-wrap.benevento {
    --theme-current: var(--theme-benevento);
    --theme-current-highlight: var(--theme-benevento); }
  .verlag-wrap.ecowing {
    --theme-current: var(--theme-ecowing);
    --theme-current-highlight: var(--theme-ecowing); }
  .verlag-wrap.servus, .verlag-wrap.seruvs-buch {
    --theme-current: var(--theme-servus);
    --theme-current-highlight: var(--theme-servus); }
  .verlag-wrap.pantauro {
    --theme-current: var(--theme-pantauro);
    --theme-current-highlight: var(--theme-pantauro); }
  .verlag-wrap.terra-mater-books {
    --theme-current: var(--theme-terramater);
    --theme-current-highlight: var(--theme-terramater); }
  .verlag-wrap.bergwelten {
    --theme-current: var(--theme-bergwelten);
    --theme-current-highlight: var(--theme-bergwelten); }

.btn.f-btn {
  border-color: var(--theme-current); }
  .btn.f-btn:hover {
    background: whitesmoke;
    border-color: var(--theme-current); }

#menu-sub {
  background: var(--theme-current); }

.pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  background: var(--theme-current);
  border-color: var(--theme-current); }

.mainnav #menu-main .publisher-preview a {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23ffffff" d="M11.363 2c4.155 0 2.637 6 2.637 6s6-1.65 6 2.457v11.543h-16v-20h7.363zm.826-2h-10.189v24h20v-14.386c0-2.391-6.648-9.614-9.811-9.614zm4.811 13h-2.628v3.686h.907v-1.472h1.49v-.732h-1.49v-.698h1.721v-.784zm-4.9 0h-1.599v3.686h1.599c.537 0 .961-.181 1.262-.535.555-.658.587-2.034-.062-2.692-.298-.3-.712-.459-1.2-.459zm-.692.783h.496c.473 0 .802.173.915.644.064.267.077.679-.021.948-.128.351-.381.528-.754.528h-.637v-2.12zm-2.74-.783h-1.668v3.686h.907v-1.277h.761c.619 0 1.064-.277 1.224-.763.095-.291.095-.597 0-.885-.16-.484-.606-.761-1.224-.761zm-.761.732h.546c.235 0 .467.028.576.228.067.123.067.366 0 .489-.109.199-.341.227-.576.227h-.546v-.944z"/></svg>');
  background-color: var(--theme-current);
  color: var(--theme-contrast); }
  .mainnav #menu-main .publisher-preview a:hover, .mainnav #menu-main .publisher-preview a:active, .mainnav #menu-main .publisher-preview a:focus {
    background-color: var(--theme-current);
    opacity: 0.9; }

.publisher-preview .publisher-preview__button, .publisher-button a {
  background-color: var(--theme-current-highlight);
  -webkit-filter: brightness(1);
          filter: brightness(1); }
  .publisher-preview .publisher-preview__button:hover, .publisher-preview .publisher-preview__button:active, .publisher-preview .publisher-preview__button:focus, .publisher-button a:hover, .publisher-button a:active, .publisher-button a:focus {
    opacity: 0.8; }

.event-date-big {
  background-color: var(--theme-current-highlight); }

.footer__divider {
  border-color: var(--theme-current); }

.btn--publisher {
  background-color: var(--theme-current-highlight);
  color: white;
  -webkit-filter: brightness(1);
          filter: brightness(1); }
  .btn--publisher:hover, .btn--publisher:active, .btn--publisher:focus {
    opacity: 0.8;
    color: white; }

.loading-spinner {
  fill: var(--theme-current-highlight); }

body.benevento main.authors .authors-wrap .author-block.background-0 {
  background: #5CA4C9; }

body.benevento main.authors .authors-wrap .author-block.background-1 {
  background: #92C2DB; }

body.benevento main.authors .authors-wrap .author-block.background-2 {
  background: #C8E0ED; }

body.benevento main.authors .authors-wrap .author-block.background-3 {
  background: #ECF4F9; }

body.servus main.authors .authors-wrap .author-block.background-0, body.servus-buch main.authors .authors-wrap .author-block.background-0 {
  background: #B79363; }

body.servus main.authors .authors-wrap .author-block.background-1, body.servus-buch main.authors .authors-wrap .author-block.background-1 {
  background: #C9AE8A; }

body.servus main.authors .authors-wrap .author-block.background-2, body.servus-buch main.authors .authors-wrap .author-block.background-2 {
  background: #E4D6C4; }

body.servus main.authors .authors-wrap .author-block.background-3, body.servus-buch main.authors .authors-wrap .author-block.background-3 {
  background: #EDE4D8; }

body.pantauro main.authors .authors-wrap .author-block.background-0 {
  background: #E35C82; }

body.pantauro main.authors .authors-wrap .author-block.background-1 {
  background: #EB8BA6; }

body.pantauro main.authors .authors-wrap .author-block.background-2 {
  background: #F3B9C9; }

body.pantauro main.authors .authors-wrap .author-block.background-3 {
  background: #FBE7ED; }

body.terra-mater-books main.authors .authors-wrap .author-block.background-0 {
  background: #73A291;
  /*color: white;*/ }

body.terra-mater-books main.authors .authors-wrap .author-block.background-1 {
  background: #A2C1B6; }

body.terra-mater-books main.authors .authors-wrap .author-block.background-2 {
  background: #D0E0DA; }

body.terra-mater-books main.authors .authors-wrap .author-block.background-3 {
  background: #E7EFEC; }

body.bergwelten main.authors .authors-wrap .author-block.background-0 {
  background: #D8977B;
  /*color: white;*/ }

body.bergwelten main.authors .authors-wrap .author-block.background-1 {
  background: #E0AC95; }

body.bergwelten main.authors .authors-wrap .author-block.background-2 {
  background: #E8C0AF; }

body.bergwelten main.authors .authors-wrap .author-block.background-3 {
  background: #EFD5CA; }

/*
    Created on : 07.02.2018, 16:34:12
    Author     : Philipp Kodicek
*/
.single-product .label {
  background: #777; }

.single-product .product-image-wrap {
  position: relative; }
  .single-product .product-image-wrap .fa-step-forward {
    position: absolute;
    right: 30px;
    bottom: 15px;
    color: whitesmoke;
    cursor: pointer; }
  .single-product .product-image-wrap .images-wrap {
    margin-bottom: 0; }
    .single-product .product-image-wrap .images-wrap img {
      border: 5px solid white;
      cursor: -webkit-zoom-in;
      cursor: zoom-in;
      margin-bottom: 0; }
    .single-product .product-image-wrap .images-wrap .slick-slide {
      position: relative; }
      .single-product .product-image-wrap .images-wrap .slick-slide:before {
        content: "";
        position: absolute;
        top: 5px;
        bottom: 5px;
        left: 5px;
        right: 5px;
        background: transparent;
        -webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out; }
      .single-product .product-image-wrap .images-wrap .slick-slide:after {
        content: url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="white" fill-rule="evenodd" clip-rule="evenodd"><path d="M15.853 16.56c-1.683 1.517-3.911 2.44-6.353 2.44-5.243 0-9.5-4.257-9.5-9.5s4.257-9.5 9.5-9.5 9.5 4.257 9.5 9.5c0 2.442-.923 4.67-2.44 6.353l7.44 7.44-.707.707-7.44-7.44zm-6.353-15.56c4.691 0 8.5 3.809 8.5 8.5s-3.809 8.5-8.5 8.5-8.5-3.809-8.5-8.5 3.809-8.5 8.5-8.5zm-4.5 8h4v-4h1v4h4v1h-4v4h-1v-4h-4v-1z"/></svg>');
        position: absolute;
        top: 50%;
        left: 50%;
        width: 48px;
        height: 48px;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        opacity: 0;
        -webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out; }
    .single-product .product-image-wrap .images-wrap:hover .slick-slide:before {
      background: rgba(0, 0, 0, 0.6); }
    .single-product .product-image-wrap .images-wrap:hover .slick-slide:after {
      opacity: 1; }
  .single-product .product-image-wrap .arrows {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -5px 5px 0px 5px;
    height: 50px; }
  .single-product .product-image-wrap .dots {
    margin-top: -30px; }
    .single-product .product-image-wrap .dots .slick-dots {
      position: static; }
  .single-product .product-image-wrap .slick-prev, .single-product .product-image-wrap .slick-next {
    z-index: 50;
    width: 50%;
    top: auto;
    background: transparent;
    -webkit-transform: none;
            transform: none;
    height: 50px;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    position: relative; }
    .single-product .product-image-wrap .slick-prev:hover, .single-product .product-image-wrap .slick-next:hover {
      background: rgba(0, 0, 0, 0.6); }
    .single-product .product-image-wrap .slick-prev:before, .single-product .product-image-wrap .slick-next:before {
      content: url('data:image/svg+xml,<svg viewBox="0 0 44 82" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="M1834.85,1218.08l-1.77-1.81,38.33-37.95a1.147,1.147,0,0,0,0-1.64l-38.33-37.96,1.77-1.81a1.24,1.24,0,0,1,1.6,0l40.21,39.77a1.271,1.271,0,0,1,0,1.64l-40.21,39.76a1.116,1.116,0,0,1-1.6,0h0Z" transform="translate(-1833.09 -1136.63)"></path></svg>');
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 13px;
      margin: 0;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .single-product .product-image-wrap .slick-prev {
    left: 0; }
    .single-product .product-image-wrap .slick-prev:before {
      -webkit-transform: translate(-50%, -50%) rotate(180deg);
              transform: translate(-50%, -50%) rotate(180deg); }
  .single-product .product-image-wrap .slick-next {
    right: 0; }

.single-product .backlink-rights {
  margin-bottom: 15px; }

.single-product .product {
  overflow: hidden;
  padding: 30px 0;
  margin-bottom: 60px;
  background: #e2e7ee; }
  .single-product .product .rights-book-meta {
    background: white;
    padding: 10px;
    margin-top: 10px; }
    .single-product .product .rights-book-meta .imprint {
      margin-top: 5px; }
      .single-product .product .rights-book-meta .imprint a {
        text-decoration: underline;
        color: #262626;
        -webkit-transition: all 0.25s;
        transition: all 0.25s; }
        .single-product .product .rights-book-meta .imprint a:hover, .single-product .product .rights-book-meta .imprint a:active, .single-product .product .rights-book-meta .imprint a:focus {
          color: #595959; }
  .single-product .product .publication {
    padding: 5px;
    margin-bottom: 5px;
    background: white; }
    .single-product .product .publication.publication-bottom {
      display: inline-block;
      margin: 8px 0 0;
      padding: 0;
      background: none; }
  .single-product .product .description {
    margin-top: 10px;
    font-size: 17px;
    line-height: 21px; }
  .single-product .product .product-author {
    font-size: 16px; }
    .single-product .product .product-author a {
      text-decoration: none;
      color: #222; }
  .single-product .product .product-author-unpublished a {
    cursor: default; }
  .single-product .product .sold-to {
    margin: 15px 0; }
    .single-product .product .sold-to h3 {
      font-size: 1.2em; }
    .single-product .product .sold-to a.inquire-rights {
      display: inline-block;
      text-align: center;
      padding: 5px 15px;
      background-color: #2c4669;
      color: white;
      -webkit-transition: background-color 0.5s;
      transition: background-color 0.5s; }
      .single-product .product .sold-to a.inquire-rights:hover {
        background-color: black;
        text-decoration: none; }
  .single-product .product .rights-link-wrap {
    margin-bottom: 15px; }
    .single-product .product .rights-link-wrap .rights-link {
      display: block;
      text-align: center;
      padding: 5px 0;
      background-color: #2c4669;
      color: white;
      -webkit-transition: background-color 0.5s;
      transition: background-color 0.5s; }
      .single-product .product .rights-link-wrap .rights-link:hover {
        background-color: black;
        text-decoration: none; }

.single-product .detail .heading {
  text-transform: uppercase; }

.single-product .detail .detail-wrap {
  margin-bottom: 40px;
  overflow: hidden;
  border-top: 3px solid #cbd4da; }
  .single-product .detail .detail-wrap > div {
    padding-top: 5px;
    padding-bottom: 5px; }
  .single-product .detail .detail-wrap .price {
    background: #e2e7ee; }
  .single-product .detail .detail-wrap .info {
    padding-left: 0; }

.single-product .about-author {
  margin: 60px 0 80px;
  overflow: hidden; }
  .single-product .about-author .row-author {
    margin-bottom: 30px; }

.single-product section.press {
  text-align: center;
  margin: 30px 0 85px; }
  .single-product section.press h3 {
    font-size: 19px;
    font-weight: 600; }
  .single-product section.press .quote-slide {
    margin-top: 15px;
    padding-bottom: 30px; }
    .single-product section.press .quote-slide em {
      font-size: 21px;
      line-height: 27px; }
    .single-product section.press .quote-slide .src {
      font-size: 15px;
      line-height: 21px;
      margin-top: 20px; }
    .single-product section.press .quote-slide .date {
      font-size: 15px;
      line-height: 21px; }
  .single-product section.press .slick-dots button {
    padding: 0; }
    .single-product section.press .slick-dots button:before {
      font-size: 15px;
      color: #274467; }
  .single-product section.press .slick-dots li.slick-active button:before {
    opacity: 1; }
  .single-product section.press .slick-arrow {
    width: 43px;
    height: 81px; }
    @media (min-width: 1201px) {
      .single-product section.press .slick-arrow.slick-prev {
        left: -200px; } }
    .single-product section.press .slick-arrow.slick-prev:before {
      content: url("../images/icons/arrow-left.png"); }
    @media (min-width: 1201px) {
      .single-product section.press .slick-arrow.slick-next {
        right: -200px; } }
    .single-product section.press .slick-arrow.slick-next:before {
      content: url("../images/icons/arrow-right.png"); }

.single-product .sl-overlay {
  opacity: 0.9;
  background-color: #DAE0E6; }

section.product__events {
  margin-bottom: 80px; }
  section.product__events .section-headline {
    margin-bottom: 30px; }
  section.product__events .event__date, section.product__events .event__data {
    margin-top: 20px; }
  section.product__events .event__data {
    margin-bottom: 30px; }
    @media (min-width: 1201px) {
      section.product__events .event__data {
        margin-bottom: 0; } }

.more-products {
  overflow: hidden;
  margin-bottom: 80px; }
  .more-products .book {
    margin-bottom: 30px; }
  .more-products .more-products__slider {
    position: relative; }
  .more-products .more-products__slide {
    margin-left: 22px;
    margin-right: 22px; }
  .more-products .slick-prev, .more-products .slick-next {
    width: 80px;
    height: 80px;
    z-index: 100; }
    .more-products .slick-prev svg path, .more-products .slick-next svg path {
      fill: var(--theme-current); }
  .more-products .slick-next {
    right: -15px; }
    @media (min-width: 769px) {
      .more-products .slick-next {
        right: 25px; } }
  .more-products .slick-prev {
    left: 22px; }
    @media (min-width: 769px) {
      .more-products .slick-prev {
        left: 40px; } }
  .more-products .slick-prev:before, .more-products .slick-next:before {
    content: ""; }
  .more-products .slick-prev:hover:before, .more-products .slick-next:hover:before {
    opacity: .8; }

.filter-wrap {
  padding: 25px;
  margin: 0 0 80px;
  background: #E3E7ED; }
  @media (min-width: 769px) {
    .filter-wrap .form-group.right-space {
      margin-right: 40px; } }
  .filter-wrap .form-group {
    text-align: center; }
    @media (min-width: 769px) {
      .filter-wrap .form-group {
        text-align: left; } }
  .filter-wrap .pages {
    display: inline-block;
    vertical-align: middle; }
  .filter-wrap .pagination {
    margin: 0; }
  @media (max-width: 991px) {
    .filter-wrap label {
      display: block; } }
  @media (max-width: 991px) {
    .filter-wrap .label_for_pagination {
      float: none;
      margin: 0 0 5px; } }
  @media (max-width: 1319px) and (min-width: 991px) {
    .filter-wrap .filter-order {
      max-width: 180px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .filter-wrap .filter-order {
      max-width: 200px; } }
  .filter-wrap .filter-bestseller, .filter-wrap .filter-sample_translation {
    width: 24px;
    height: 24px;
    margin-top: 5px; }
    .filter-wrap .filter-bestseller + label, .filter-wrap .filter-sample_translation + label {
      vertical-align: top;
      line-height: 24px;
      margin-top: 5px; }
  .filter-wrap .pagination {
    border-radius: 0 !important; }
  .filter-wrap .paginated_link span, .filter-wrap .paginated_link a {
    border-radius: 0 !important; }
  .filter-wrap .pagination-wrapper {
    display: block;
    text-align: center;
    margin-top: 50px; }
    .filter-wrap .pagination-wrapper .label_for_pagination {
      float: none; }
  .filter-wrap .label_for_pagination {
    float: left;
    margin-top: 8px;
    margin-right: 10px; }
    @media (max-width: 768px) {
      .filter-wrap .label_for_pagination {
        float: none;
        display: block;
        margin: 0 0 5px; } }

h1, h2, h3, h4, h5 {
  font-weight: 600; }

p {
  font-size: 17px;
  line-height: 21px; }

.events h1 {
  font-size: 41px;
  border: none; }

.event-date-big {
  display: inline-block;
  padding: 11px 9px;
  color: #ffffff;
  text-align: center; }
  .event-date-big .event-date-big_day,
  .event-date-big .event-date-big_month {
    line-height: 1;
    margin: 0;
    padding: 0; }
  .event-date-big .event-date-big_day {
    font-size: 45px;
    font-weight: bold; }
  .event-date-big .event-date-big_month {
    font-size: 21px; }
  .event-date-big.event-date-frontpage {
    width: 120px;
    height: 120px; }

.event img {
  margin-bottom: 15px; }

.event-title,
.event-category {
  font-size: 19px;
  line-height: 23px;
  padding: 0;
  margin-top: 10px; }
  @media (min-width: 769px) {
    .event-title,
    .event-category {
      margin: 0; } }

.event__filters {
  background: #DAE0E6;
  padding: 30px;
  margin: 20px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .event__filters .event__filter {
    cursor: pointer;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
    position: relative;
    padding-left: 30px; }
    .event__filters .event__filter:hover, .event__filters .event__filter:focus, .event__filters .event__filter:active {
      text-decoration: none;
      color: #333333; }
    .event__filters .event__filter:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      width: 15px;
      height: 15px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border: 2px solid black;
      -webkit-transition: all 0.35s ease-in-out;
      transition: all 0.35s ease-in-out;
      -webkit-transform-origin: right;
              transform-origin: right; }
    .event__filters .event__filter.active:before {
      border-left-color: transparent;
      border-top-color: transparent;
      -webkit-transform: translateY(-50%) rotate(35deg);
              transform: translateY(-50%) rotate(35deg);
      width: 8px; }

.event-title {
  margin-bottom: 1em; }

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

.events .event .event-description {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transition: height 0.8s;
  transition: height 0.8s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

.edit-post-link {
  margin-top: 12px; }

.events h1 {
  margin-bottom: 25px;
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 2px solid #222; }

.events .event {
  margin-bottom: 60px; }
  .events .event .event-title {
    margin-top: 0; }
  .events .event .event-description {
    /*display: none;*/
    margin: 10px 0; }
    .events .event .event-description a {
      text-decoration: underline;
      display: inline-block;
      margin-top: 5px;
      -webkit-transition: all 0.35s;
      transition: all 0.35s; }
  .events .event .event-time .event-dash {
    padding: 0 5px; }
  .events .event .event-time .start-clock {
    margin-left: 15px; }
  .events .event .event-more {
    margin-top: 20px; }

/* 
    Created on : 23.02.2018, 15:18:50
    Author     : Philipp Kodicek
*/
main.authors .authors-wrap {
  margin-left: -0.8%;
  margin-right: -0.8%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  main.authors .authors-wrap .author-block {
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    padding: 20px;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
    word-break: break-word;
    margin: 10px;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    margin-top: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 20px);
            flex: 1 0 calc(50% - 20px);
    max-width: calc(50% - 20px); }
    @media (min-width: 769px) {
      main.authors .authors-wrap .author-block {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 calc(33.33333% - 20px);
                flex: 1 0 calc(33.33333% - 20px);
        max-width: calc(33.3333% - 20px); } }
    @media (min-width: 992px) {
      main.authors .authors-wrap .author-block {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 calc(16.666667% - 20px);
                flex: 1 0 calc(16.666667% - 20px);
        max-width: calc(16.66667% - 20px); } }
    main.authors .authors-wrap .author-block.background-0 {
      background: #a3aec0; }
    main.authors .authors-wrap .author-block.background-1 {
      background: #c5cedd; }
    main.authors .authors-wrap .author-block.background-2 {
      background: #dbe1ed; }
    main.authors .authors-wrap .author-block.background-3 {
      background: #f0f3f8; }
    main.authors .authors-wrap .author-block.firstletter {
      font-size: 58px;
      line-height: 58px;
      cursor: default; }
    main.authors .authors-wrap .author-block:hover, main.authors .authors-wrap .author-block:focus, main.authors .authors-wrap .author-block:active {
      text-decoration: none;
      opacity: 0.8; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 06.11.2017, 11:39:48
    Author     : g.penzenstadler
*/
input, button, select {
  border-radius: 0 !important; }

.slick-vertical .slick-slide {
  border: none !important; }

.home .slider-wrap .slick-dots, .publisher-home .slider-wrap .slick-dots {
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  right: -20px !important;
  top: 50% !important;
  bottom: auto !important;
  width: auto !important;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }
  .home .slider-wrap .slick-dots li, .publisher-home .slider-wrap .slick-dots li {
    /*margin: 0;*/ }
    .home .slider-wrap .slick-dots li button, .publisher-home .slider-wrap .slick-dots li button {
      border: 1px solid white;
      border-radius: 50%; }

.home .slider-wrap .slick-dots li.slick-active button:before, .publisher-home .slider-wrap .slick-dots li.slick-active button:before {
  color: white; }

.home .slider-wrap .slick-dots li button:before, .publisher-home .slider-wrap .slick-dots li button:before {
  color: whitesmoke; }

.home .news-images, .home .publisher, .publisher-home .news-images, .publisher-home .publisher {
  /*visibility: hidden;*/
  position: relative;
  /*		.slick-track {
				
			.slick-active {
				
				&:first-child,
				&:last-child {
					opacity: .5;
				}
			}	
		}*/ }
  .home .news-images.slick-initialized, .home .publisher.slick-initialized, .publisher-home .news-images.slick-initialized, .publisher-home .publisher.slick-initialized {
    visibility: visible !important; }
  .home .news-images img, .home .publisher img, .publisher-home .news-images img, .publisher-home .publisher img {
    margin: 0 auto; }
  .home .news-images .slick-prev, .home .news-images .slick-next, .home .publisher .slick-prev, .home .publisher .slick-next, .publisher-home .news-images .slick-prev, .publisher-home .news-images .slick-next, .publisher-home .publisher .slick-prev, .publisher-home .publisher .slick-next {
    width: 80px;
    height: 80px;
    z-index: 100; }
  .home .news-images .slick-next, .home .publisher .slick-next, .publisher-home .news-images .slick-next, .publisher-home .publisher .slick-next {
    right: -15px; }
    @media (min-width: 769px) {
      .home .news-images .slick-next, .home .publisher .slick-next, .publisher-home .news-images .slick-next, .publisher-home .publisher .slick-next {
        right: 25px; } }
  .home .news-images .slick-prev, .home .publisher .slick-prev, .publisher-home .news-images .slick-prev, .publisher-home .publisher .slick-prev {
    left: 22px; }
    @media (min-width: 769px) {
      .home .news-images .slick-prev, .home .publisher .slick-prev, .publisher-home .news-images .slick-prev, .publisher-home .publisher .slick-prev {
        left: 40px; } }
  .home .news-images .slick-prev:before, .home .news-images .slick-next:before, .home .publisher .slick-prev:before, .home .publisher .slick-next:before, .publisher-home .news-images .slick-prev:before, .publisher-home .news-images .slick-next:before, .publisher-home .publisher .slick-prev:before, .publisher-home .publisher .slick-next:before {
    font-family: FontAwesome;
    font-size: 80px;
    line-height: 1;
    opacity: .65;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .home .news-images .slick-prev:before, .home .publisher .slick-prev:before, .publisher-home .news-images .slick-prev:before, .publisher-home .publisher .slick-prev:before {
    content: "\f053"; }
  .home .news-images .slick-next:before, .home .publisher .slick-next:before, .publisher-home .news-images .slick-next:before, .publisher-home .publisher .slick-next:before {
    content: '\f054'; }
  .home .news-images .slick-prev:hover:before, .home .news-images .slick-next:hover:before, .home .publisher .slick-prev:hover:before, .home .publisher .slick-next:hover:before, .publisher-home .news-images .slick-prev:hover:before, .publisher-home .news-images .slick-next:hover:before, .publisher-home .publisher .slick-prev:hover:before, .publisher-home .publisher .slick-next:hover:before {
    opacity: .8; }

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

:root {
  --theme-beneventopublishing: #DAE0E6;
  --theme-benevento: #3890BE;
  --theme-ecowin: #2B4469;
  --theme-ecowing: #2c4669;
  --theme-servus: #9D6B29;
  --theme-pantauro: #D4003C;
  --theme-terramater: #005637;
  --theme-bergwelten: #ea775c;
  --theme-current: var(--theme-beneventopublishing);
  --theme-contrast: #ffffff; }

body {
  --theme-current-highlight: var(--theme-current); }

body.beneventopublishing {
  --theme-contrast: #000000;
  --theme-current-highlight: #7f94a8; }

body.benevento {
  --theme-current: var(--theme-benevento); }

body.ecowing {
  --theme-current: var(--theme-ecowing); }

body.pantauro {
  --theme-current: var(--theme-pantauro); }

body.servus, body.servus-buch {
  --theme-current: var(--theme-servus); }

body.terra-mater-books {
  --theme-current: var(--theme-terramater); }

body.bergwelten {
  --theme-current: var(--theme-bergwelten); }

*::-moz-selection {
  background: var(--theme-current);
  color: var(--theme-contrast); }

*::selection {
  background: var(--theme-current);
  color: var(--theme-contrast); }

@font-face {
  font-family: 'Red Bull';
  src: url("../fonts/BullVAR.woff2") format("woff2"), url("../fonts/BullVAR.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

html {
  overflow-y: scroll; }

html, body {
  height: 100%; }

body {
  font-family: 'Red Bull', 'Arial', sans-serif !important;
  font-size: 14px;
  -moz-osx-font-smoothing: grayscale;
  color: #262626;
  position: relative; }

main {
  min-height: 100%; }

.hr-b5 {
  border-width: 5px; }

.blocks-hr {
  height: 5px;
  background: #E3E7ED;
  margin: 0 0 40px; }

hr.no-margin {
  margin: 0;
  height: 5px; }

.frontpage .intro, .home .intro {
  margin: 30px 0; }
  @media (min-width: 992px) {
    .frontpage .intro, .home .intro {
      margin: 45px 0; } }
  .frontpage .intro .intro__headline, .home .intro .intro__headline {
    margin-bottom: 20px; }
  .frontpage .intro p, .home .intro p {
    color: #666666; }

.image__credits {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 12px;
  opacity: 1;
  color: #e2e2e2;
  background: rgba(0, 0, 0, 0.2);
  padding: 2px 5px; }
  @media (min-width: 769px) {
    .image__credits {
      -webkit-transform-origin: right bottom;
              transform-origin: right bottom;
      -webkit-transform: rotate(-90deg) translateX(100%);
              transform: rotate(-90deg) translateX(100%);
      max-width: 400px; } }

.slick-slide {
  height: auto; }

.background-grey {
  background-color: #efefef; }

.background-contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }

.loading-spinner {
  display: none;
  margin-top: 28px;
  margin-bottom: 10px; }
  .loading-spinner.visible {
    display: inline-block; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.d-block {
  display: block; }

.d-inline-block {
  display: inline-block;
  vertical-align: top; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.align-items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.justify-content-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.justify-content-around {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.h-100 {
  height: 100%; }

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

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

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-80 {
  margin-top: 80px !important; }

.my-20 {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.ml-30 {
  margin-left: 30px !important; }

.mr-30 {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.my-30 {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.p-30 {
  padding: 30px; }

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.p-50 {
  padding: 50px; }

.font-weight-bold {
  font-weight: bold; }

.position-relative {
  position: relative; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfY29tcG9uZW50cy5zY3NzIiwiX3NlYXJjaC5zY3NzIiwiX2VsZW1lbnRvci5zY3NzIiwiX3BvcnRhbC5zY3NzIiwiX25ld3Muc2NzcyIsIl92ZXJsYWcuc2NzcyIsIl9wcm9kdWN0LnNjc3MiLCJfZXZlbnRzLnNjc3MiLCJfYXJjaGl2ZS1hdXRob3Iuc2NzcyIsIl9vdmVycmlkZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7O0NEU0M7QUVURDs7OztDRmNDO0FFVEQ7OztDRmFDO0FHakJEO0VBRUMsZ0JBQWdCLEVBQUE7O0FBSWpCO0VBRUMsa0JBQWtCO0VBQ2xCLGFBQWEsRUFBQTtFQUViO0lBTEQ7TUFPRSxnQkFBZ0IsRUFBQSxFQWtFakI7RUF6RUQ7SUFZRSxrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7SUFFaEI7TUFmRjtRQWdCRyxhQUFhLEVBQUEsRUF1RGQ7SUF2RUY7TUFvQkcsWUFBWTtNQUNaLGFBQWE7TUFDYixlQUFlO01BQ2YsY0FBYztNQUNkLHVFQUF1RTtNQUN2RSxtQ0FBbUM7TUFDbkMsa0JBQWtCO01BQ2xCLFNBQVMsRUFBQTtJQUdWO01BOUJGO1FBK0JHLGdCQUFnQjtRQUNoQixjQUFjLEVBQUEsRUF1Q2Y7SUF2RUY7TUFxQ0cscUJBQXFCO01BRXhCOztLSEtLLEVHSEM7TUFDSDtRQTFDSDtVQTJDSSxXQUFXLEVBQUEsRUFxQlo7TUFuQkE7UUE3Q0g7VUE4Q0ksZ0JBQWdCLEVBQUEsRUFrQmpCO01BaEVIO1FBbURBOzs7Ozs7Ozs7O01IV00sRUdEQztJQUtMO01BbEVGO1FBbUVHLGtCQUFrQjtRQUNsQixXQUFXLEVBQUEsRUFHWjs7QUFJRjtFQUVDLGtCQUFrQixFQUFBO0VBRm5CO0lBTUUsY0FBYztJQUNkLFlBQVk7SUFDWixZQUFZO0lBRVosaUJBQWlCO0lBTWpCLGtFQUFrRSxFQUFBO0lBSmxFO01BWkY7UUFhRyxhQUFhLEVBQUEsRUFJZDs7QUFLRDtFQUREO0lBRUUsV0FBVyxFQUFBLEVBR1o7O0FBRUQ7RUFFQyxxQkFBcUI7RUFDckIsWUFBWTtFQUNiLHFCQUFBLEVBQXNCO0VBRXJCO0lBTkQ7TUFPRSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGNBQWMsRUFBQSxFQW1OZjtFQWhOQTtJQVpEO01BYUUsY0FBYyxFQUFBLEVBK01mO0VBNU5EO0lBa0JFLG9CQUFBO0lBQ0EsZUFBZTtJQStDZixzREFBQSxFQUF1RDtJQTdDdkQ7TUFyQkY7UUFzQkcscUJBQXFCO1FBQ3JCLGtCQUFrQjtRQUNsQixXQUFXLEVBQUEsRUFrTVo7SUEvTEE7TUEzQkY7UUE0QkcsYUFBYTtRQUNiLGFBQWE7UUFDYixnQkFBZ0IsRUFBQSxFQTRMakI7SUF6TEE7TUFqQ0Y7UUFrQ0csZ0NBQWdDLEVBQUEsRUF3TGpDO0lBMU5GO01Bc0NHLGVBQWUsRUFBQTtJQXRDbEI7TUE0Q0ksZ0JBQWdCLEVBQUE7SUE1Q3BCO01Ba0RHLGdCQUFnQjtNQUNoQixXQUFXO01BQ1gsd0JBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQixXQUFXLEVBQUE7TUFFWDtRQXZESDtVQXdESSxrQkFBa0I7VUFDbEIsV0FBVztVQUNYLG1EQUFnRDtVQUNoRCwyQ0FBd0M7VUFDeEMsb0NBQW9DO1VBQ3BDLFdBQVcsRUFBQSxFQUdaO0lBaEVIO01Bc0VJLGFBQWEsRUFBQTtJQXRFakI7TUEwRUksd0JBQXVCLEVBQUE7SUExRTNCO01BK0VHLGVBQWUsRUFBQTtJQS9FbEI7TUFvRkcsZUFBZSxFQUFBO01BRWY7UUF0Rkg7VUF1Rkksa0NBQUEsRUFBbUMsRUE0QnBDO01BbkhIO1FBNEZLLGNBQWMsRUFBQTtNQTVGbkI7UUFrR0ksNkJBQXFCO1FBQXJCLHFCQUFxQixFQUFBO1FBbEd6QjtVQXFHSyx5QkFBeUIsRUFBQTtNQXJHOUI7UUE0R0ssbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQiw0QkFBNEI7UUFDNUIsMkNBQTJDLEVBQUE7SUEvR2hEOzs7TUF5SEcsMEJEck53QyxFQUFBO01DNEYzQzs7Ozs7UUE0SEksMEJBQTBCO1FBQzFCLGdCQUFnQixFQUFBO0lBN0hwQjs7O01Bc0lHLDBCRGxPd0MsRUFBQTtJQzRGM0M7TUEwSUcsZ0JBQWdCO01BQ2hCLGNBQWMsRUFBQTtJQTNJakI7TUFnSkcsVUFBVSxFQUFBO01BaEpiO1FBbUpJLGNEMU9lO1FDMk9mLHlCQUF5QjtRQUN6QixlQUFlO1FBQ2YsaUJBQWlCLEVBQUE7TUF0SnJCO1FBMEpJLFVBQVU7UUFDVixTQUFTLEVBQUE7UUEzSmI7VUE4Skssb0JBQW9CO1VBQ3BCLGdCQUFnQixFQUFBO1VBRWhCO1lBaktMO2NBa0tNLGtCQUFrQixFQUFBLEVBR25CO01BcktMO1FBMEtJLFlBQVksRUFBQTtNQUdiO1FBN0tIO1VBOEtJLDZCRHJRZSxFQUFBLEVDd1FoQjtJQWpMSDtNQTBMTSxnQkFBZ0I7TUFDaEIsY0RsUmE7TUNtUmIsVUFBVSxFQUFBO0lBSVo7TUFoTUo7UUFrTUssYUFBYSxFQUFBLEVBR2Q7SUFFRDtNQXZNSDtRQTJNSyxrQkFBa0IsRUFBQSxFQUNsQjtJQUdGO01BL01IO1FBaU5JLGNBQWMsRUFBQTtRQWpObEI7VUFvTkssaUJBQWlCLEVBQUEsRUFDakI7O0FBV0w7RUFFQyxTQUFTLEVBQUE7RUFFVDtJQUpEO01BS0UsOEJBQThCO01BQzlCLFVBQVUsRUFBQSxFQU1YO0VBSEE7SUFURDtNQVVFLG9CQUFvQixFQUFBLEVBRXJCOztBQUVEO0VBQ0ksMkJBQTJCO0VBQzlCLG1CQUFBLEVBQW9CO0VBRXBCO0lBSkQ7TUFLRSxjQUFjO01BQ2QsZUFBZSxFQUFBLEVBTWhCO0VBWkQ7SUFVRSx1QkFBc0IsRUFBQTs7QUFNeEI7RUFDQywyQkFBMkI7RUFDM0IsMEJBQTBCLEVBQUE7O0FBRzNCO0VBQ0MsNkJEaFcwQztFQ2lXMUMsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLDJCQUEyQjtFQUMzQix3QkFBd0IsRUFBQTs7QUFHekI7RUFDQyxZQUFZLEVBQUE7RUFEYjtJQUlFLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCLEVBQUE7SUFOcEI7TUFVSSxVQUFVO01BQ1YsdUNBQXdDO2NBQXhDLCtCQUF3QztNQUN4Qyw0QkFBNEI7TUFDNUIsV0FBVztNQUNYLDJCQUFtQjtNQUFuQixtQkFBbUIsRUFBQTtJQWR2QjtNQW1CRyxVQUFVO01BQ1YsbUJBQW1CLEVBQUE7SUFwQnRCO01Bd0JHLGtCQUFrQjtNQUNsQixVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLE1BQU07TUFDTiwyQkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLFdBQVcsRUFBQTtNQTdCZDtRQWdDSSxtQkFBbUI7UUFDbkIsV0FBVztRQUNYLFlBQVk7UUFFWix3QkFBd0I7UUFDeEIsa0NBQWtDO1FBQ2xDLDRCQUE0QixFQUFBO01BdENoQztRQTBDSSxrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLHlCQUF5QjtRQUN6QixlQUFlLEVBQUE7TUE3Q25CO1FBaURJLGlCQUFpQjtRQUNqQixVQUFVO1FBQ1YsbUJBQW1CLEVBQUE7RUFNdEI7SUF6REQ7TUEwREUsV0FBVztNQUNYLGVBQWUsRUFBQSxFQU1oQjtFQUhBO0lBOUREO01BK0RFLGFBQVksRUFBQSxFQUViOztBQU9DO0VBSkY7SUFNRyxnQkFBZ0IsRUFBQSxFQUVqQjs7QUFHRjtFQUVDLHNCQUFBO0VBQ0EseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixjQUFjLEVBQUE7RUFMZjtJQVFFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsZ0NBQWdDO0lBQ2hDLHlDQUFpQztJQUFqQyxpQ0FBaUMsRUFBQTtFQVhuQztJQWVFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUE7RUFJdEI7SUFyQkQ7TUFzQkUsZUFBZTtNQUNmLFdBQVc7TUFDWCw2QkFBNkIsRUFBQSxFQU85QjtFQUpBO0lBM0JEO01BNEJFLGdCQUFnQixFQUFBLEVBR2pCOztBQUdEOzs7RUgxS0U7QUcrS0Y7RUFFQyxtQkRsZTBDO0VDbWUxQyxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7RUFKakI7SUFRRSxTQUFTO0lBQ1QsVUFBVTtJQUNWLHlCRDFleUMsRUFBQTtJQ2dlM0M7TUFjRyxTQUFTO01BQ1QsVUFBVTtNQUNWLGNBQWMsRUFBQTtNQUVkO1FBbEJIO1VBbUJJLHFCQUFxQixFQUFBLEVBbUJ0QjtNQXRDSDtRQXVCSSxrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLGNBQWMsRUFBQTtRQUVkO1VBM0JKO1lBNEJLLHFCQUFxQixFQUFBLEVBUXRCO1FBcENKO1VBZ0NLLHVCRC9mMEM7VUNnZ0IxQyxxQkFBcUIsRUFBQTtJQWpDMUI7TUEwQ0ksdUJEemdCMkMsRUFBQTs7QUNtaEIvQztFQUVDLGVBQWUsRUFBQTtFQUZoQjtJQUtFLFNBQVM7SUFDVCxVQUFVLEVBQUE7SUFOWjtNQVNHLGVBQWU7TUFDZixxQkFBcUI7TUFDckIsU0FBUztNQUNULFVBQVUsRUFBQTtJQVpiO01BaUJHLFlBQVk7TUFDWiw2QkFBcUI7TUFBckIscUJBQXFCLEVBQUE7TUFsQnhCO1FBcUJJLFdBQVcsRUFBQTs7QUMzakJmO0VBRUMsNkJGa0M0QixFQUFBOztBRTlCN0I7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUduQjtFQUdFLGNBQWM7RUFDZCxZQUFZO0VBQ1osZUFBZSxFQUFBOztBQUxqQjtFQVVFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsb0NBQW9DO0VBQ3BDLHlDQUFpQztFQUFqQyxpQ0FBaUMsRUFBQTtFQWJuQztJQWdCRyxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLHFCQUFxQixFQUFBOztBQU94QjtFQUlFLGVBQWU7RUFDZix5QkZUMkIsRUFBQTs7QUVJN0I7RUFXRSxjRjlCa0I7RUUrQmxCLG1CQUFlO01BQWYsZUFBZSxFQUFBO0VBRWY7SUFkRjtNQWVHLHFCQUFpQjtVQUFqQixpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUEsRUErRWxCO0VBL0ZGO0lBcUJHLHFCQUFxQixFQUFBO0VBckJ4QjtJQTBCRyxzREFBc0Q7SUFDdEQsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZiw2QkFBNkIsRUFBQTtJQUU1QjtNQS9CSjtRQWdDTSxzQkFBc0I7UUFDdEIsVUFBVSxFQUFBLEVBRWI7RUFuQ0g7SUF1Q0csZ0JBQWdCLEVBQUE7SUFFaEI7TUF6Q0g7UUEwQ0ksaUJBQWlCLEVBQUEsRUFFbEI7RUFJQTtJQWhESDtNQWlESSxjQUFjLEVBQUEsRUFHZjtFQXBESDtJQXdERyw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWix5Q0FBaUM7SUFBakMsaUNBQWlDLEVBQUE7SUEzRHBDO01BOERJLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZLEVBQUE7RUFsRWhCO0lBeUVHLFdBQVcsRUFBQTtJQXpFZDtNQTRFSSxzQ0FBOEI7TUFBOUIsOEJBQThCLEVBQUE7RUE1RWxDO0lBb0ZLLGtDQUEwQjtZQUExQiwwQkFBMEI7SUFDMUIscUNBQTZCO0lBQTdCLDZCQUE2QixFQUFBO0VBckZsQztJQTJGRyxtQkFBbUI7SUFDbkIsY0FBOEI7SUFDOUIsZ0NBQTBELEVBQUE7O0FBUTdEO0VBQ0Msb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUFBOztBQUduQjtFQUVDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBO0VBSmhCO0lBT0UscUJBQXFCO0lBQ3JCLFdBQVcsRUFBQTtJQVJiO01BYUksY0FBYztNQUVkLGVBQWUsRUFBQTtNQWZuQjtRQWtCSyxnQkFBZ0IsRUFBQTs7QUFRckI7RUFFQyxrQkFBa0I7RUFDbEIsdUJBQUEsRUFBd0I7RUFIekI7SUFNRSxZQUFZO0lBQ1osWUFBWTtJQUNaLHFCQUFxQjtJQUNyQix1RUFBdUU7SUFDdkUsbUNBQW1DO0lBQ25DLGtDQUFrQyxFQUFBOztBQUtwQztFQUNDLGVBQWU7RUFDZixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsYUFBYSxFQUFBO0VBVGQ7SUFZRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFibkI7SUFpQkUscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTs7QUMvTWxCOztDTCtlQztBSzNlRDtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsa0NBQWtDO0VBQ2xDLDZCQUE2QixFQUFBOztBQUc5QjtFQUVDLFdIUVU7RUdQVixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsNkJBQXFCO0VBQXJCLHFCQUFxQixFQUFBO0VBUHRCO0lBVUUsd0JBQXdCLEVBQUE7RUFWMUI7SUFjRSw4QkFBMkMsRUFBQTs7QUFLN0M7RUFDQyxhQUFhLEVBQUE7O0FBR2Q7RUFFRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQixFQUFBOztBQUlwQjtFQUNDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix5QkFBeUIsRUFBQTs7QUFHMUI7RUFDQyxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFBOztBQUdsQjtFQUVDLG1CQUFtQixFQUFBO0VBRnBCO0lBTUcscUJBQXFCLEVBQUE7O0FBTXhCO0VBRUMsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBO0VBSGxCO0lBTUUsWUFBWSxFQUFBO0VBTmQ7SUFVRSxtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGdDSDFEWTtJRzJEWixrQkFBa0IsRUFBQTtJQWJwQjtNQWdCRyxtQkFBbUIsRUFBQTtJQWhCdEI7TUFvQkcsZUFBZTtNQUNmLFdBQVc7TUFDWCxrQkFBaUIsRUFBQTtJQXRCcEI7TUEyQkksZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFBO0lBNUJyQjtNQStCSSxlQUFlLEVBQUE7SUFHaEI7TUFsQ0g7UUFvQ3dCLGVBQWUsRUFBQSxFQUFJOztBQU8zQztFQUVDLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7RUFKbkI7SUFPRSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBUmhCO0lBWUUsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTtFQWJqQjtJQWtCRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGdDQUFnQyxFQUFBO0lBcEJsQztNQXVCRyxtQkFBbUIsRUFBQTtJQXZCdEI7TUEyQkcsZ0JBQWdCLEVBQUE7SUEzQm5CO01BZ0NHLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUE7TUFFbEI7UUFwQ0g7VUFzQ0ksZUFBZSxFQUFBLEVBRWhCOztBQUtIO0VBRUMsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTtFQUpqQjtJQU9FLFlBQVk7SUFDWixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtJQVhuQjtNQWNHLDJDQUEyQztNQUMzQyxzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixNQUFNO01BQ04sV0FBVztNQUNYLFlBQVksRUFBQTs7QUFNZjtFQUVDLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtFQUNmLHlDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMseUJBQXlCLEVBQUE7RUFaMUI7SUFlRSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLGFBQWEsRUFBQTs7QUFLZjtFQUVDLHdEQUF3RDtFQUN4RCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQixFQUFBOztBQUl0QjtFQUVDLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBYTtFQUNiLGVBQWU7RUFDZixVQUFVLEVBQUE7RUFOWDtJQVNFLGdCQUFnQixFQUFBOztBQU9sQjtFQUlFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZUFBZSxFQUFBO0VBTmpCO0lBVUksYUFBYTtJQUNiLHlCQUF5QixFQUFBO0VBWDdCO0lBZVEsZUFBZSxFQUFBOztBQU12QjtFQUNDLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQUxwQjtJQVFFLHNCQUFzQixFQUFBOztBQUl4QjtFQUNDLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTtFQUxuQjtJQU9FLHNCQUFzQixFQUFBO0VBUHhCO0lBU3FCLFVBQVUsRUFBQTs7QUFHL0I7RUFDQyxxQkh2UGdCO0VHd1BoQixjSHhQZ0IsRUFBQTs7QUcwUGpCO0VBQ0MscUJIL1BpQjtFR2dRakIsY0hoUWlCLEVBQUE7O0FHa1FsQjtFQUNDLHFCSGxRa0I7RUdtUWxCLGNIblFrQixFQUFBOztBR3FRbkI7RUFDQyxxQkhyUWU7RUdzUWYsY0h0UWUsRUFBQTs7QUd5UWhCO0VBQ0MscUJIN1FtQjtFRzhRbkIsY0g5UW1CLEVBQUE7O0FHaVJwQjtFQUNDLHFCSG5SbUI7RUdvUm5CLGNIcFJtQixFQUFBOztBR3VScEI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFJakI7RUFDQyxrQkFBa0IsRUFBQTtFQURuQjtJQUlFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isb0JBQW9CLEVBQUE7RUFOdEI7SUFTcUIsT0FBUTtJQUFFLE1BQU0sRUFBQTtFQVRyQztJQVVxQixRQUFRO0lBQUUsTUFBTSxFQUFBO0VBVnJDO0lBWXVCLGtCQUFtQixFQUFBO0VBWjFDO0lBYXVCLG1CQUFtQixFQUFBOztBQU0xQztFQUNDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNsQixzQkFBQSxFQUF1Qjs7QUFHdkI7RUFFQyxxQkFBcUIsRUFBQTtFQUZ0QjtJQU9HLGdCQUFnQixFQUFBO0VBUG5CO0lBWUUsaUNBQWlDLEVBQUE7RUFabkM7SUFnQkUsZUFBZSxFQUFBO0lBaEJqQjtNQW1CRyxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7RUFwQnBCO0lBeUJFLGtDQUFBO0lBQ0Esb0JBQW9CO0lBQ3BCLGtDQUFrQyxFQUFBO0lBM0JwQztNQThCRyxxQkFBcUIsRUFBQTtJQTlCeEI7TUFrQ0csWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixhQUFhLEVBQUE7SUFwQ2hCO01BdUNHLFdBQVcsRUFBQTtJQXZDZDtNQXlDaUIsa0JBQWtCLEVBQUE7RUF6Q25DO0lBNkNFLGFBQWEsRUFBQTtFQTdDZjtJQWlERSxrQkFBa0IsRUFBQTtFQWpEcEI7SUFxREUsZ0NIdFdlLEVBQUE7RUdpVGpCO0lBd0RFLGdDSDdXZ0IsRUFBQTtFR3FUbEI7SUEyREUsZ0NIL1dpQixFQUFBO0VHb1RuQjtJQThERSxnQ0hqWGMsRUFBQTtFR21UaEI7SUFpRUUsZ0NIdlhrQixFQUFBO0VHc1RwQjtJQW9FRSxnQ0gzWGtCLEVBQUE7O0FHK1hwQjtFQUdFLGNBQWM7RUFDZCxhQUFhLEVBQUE7O0FBSmY7RUFPRSxnQkFBZ0IsRUFBQTtFQVBsQjtJQVNPLGFBQWEsRUFBQTtFQVRwQjtJQWFJLFdBQVcsRUFBQTtFQWJmO0lBaUJnQixhQUFhLEVBQUE7O0FBakI3QjtFQXNCQTs7SUxnV0ksRUs5VkM7O0FBeEJMO0VBOEJHLGdCQUFnQixFQUFBOztBQUdqQjtFQWpDRjtJQWtDRyxtQkFBbUIsRUFBQSxFQUVwQjs7QUFJRjtFQUdFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7O0FBUnJCO0VBYUUsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVksRUFBQTs7QUFqQmQ7RUFxQkUsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBdkJkO0VBMkJFLGdCQUFnQixFQUFBOztBQTNCbEI7RUErQkUsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixnQkFBZ0IsRUFBQTtFQWpDbEI7SUFxQ0ksY0FBYyxFQUFBOztBQU9sQjs7Q0wyVUM7QUt2VUQ7RUFFQyxvQkFBb0IsRUFBQTtFQUZyQjtJQUtFLG1CQUFtQixFQUFBO0VBTHJCO0lBU0UseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RUFabEI7SUFnQkUsY0FBYztJQUNkLGNBQWMsRUFBQTtFQWpCaEI7SUFxQkUsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBdEJyQjtJQTJCSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBO0lBN0JwQjtNQWdDSyxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFNBQVM7TUFDVCxvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLFdBQVcsRUFBQTtNQXJDaEI7UUF5Q00sT0FBTztRQUVQLDBIQUFBO1FBQzBGLGFBQUE7UUFDRSw0QkFBQTtRQUM1RixrR0FBc0Y7UUFBdEYsNEVBQXNGO1FBQUUscURBQUE7UUFDeEYscUhBQXFIO1FBQUUsVUFBQSxFQUFXO01BL0N4STtRQW9ETSxRQUFRO1FBRVIsMEhBQUE7UUFDa0gsYUFBQTtRQUNDLDRCQUFBO1FBQ25ILDBJQUE2RztRQUE3Ryx1R0FBNkc7UUFBRSxxREFBQTtRQUMvRyxxSEFBcUg7UUFBRSxVQUFBLEVBQVc7SUExRHhJO01Bb0VLLFlBQVcsRUFBQTtNQXBFaEI7UUFpRU0sc0JBQXFCLEVBQUE7TUFqRTNCO1FBdUVNLGtCQUFrQixFQUFBO0lBdkV4QjtNQTZFSyxXQUFXLEVBQUE7SUE3RWhCO01BaUZLLGFIbGlCWSxFQUFBO0lHaWRqQjtNQXFGSyxhSDFpQmEsRUFBQTtJR3FkbEI7TUF5RkssYUg3aUJjLEVBQUE7SUdvZG5CO01BNkZLLGFIaGpCVyxFQUFBO0lHbWRoQjtNQWlHSyxhSHZqQmUsRUFBQTtJR3NkcEI7TUFxR0ssYUg1akJlLEVBQUE7O0FHa2tCcEI7RUFFQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VBTHhCO0lBU0UscUJBQXlCO1FBQXpCLGtCQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtJQUV6QjtNQVhGO1FBWUcsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCLEVBQUEsRUFHeEI7RUFmRjtJQW1CRSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHFCQUFxQixFQUFBO0lBckJ2QjtNQXdCRyxhQUFhO01BQ2IseUNBQWlDO01BQWpDLGlDQUFpQztNQUNqQyxXQUFXLEVBQUE7SUExQmQ7TUErQkksV0FBVyxFQUFBOztBQzluQmY7OztDTnk1QkM7QU1wNUJEO0VBRUMsYUFBYSxFQUFBO0VBRmQ7SUFNRSx1Q0FBdUM7SUFFdkMsK0JBQStCO0lBQy9CLGtEQUFrRDtJQUlsRCwwQ0FBMEM7SUFDMUMsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWiwwQkFBMEIsRUFBQTtJQW5CNUI7TUF1QkcsVUFBVTtNQUNWLDJCQUFtQjtNQUFuQixtQkFBbUIsRUFBQTtJQXhCdEI7TUE4QkcsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsWUFBWSxFQUFBO01BRVo7UUFuQ0g7VUFvQ0ksVUFBVSxFQUFBLEVBR1g7SUF2Q0g7TUEyQ0csZ0JBQWdCO01BQ2hCLFlBQVk7TUFDWixnQ0FBZ0M7TUFDaEMsZ0JBQWdCO01BQ2hCLHdCQUFnQjtjQUFoQixnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLFlBQVk7TUFDWixVQUFVO01BQ1YsYUFBYTtNQUNiLG1DQUFtQztNQUNuQyxlQUFlLEVBQUE7TUFyRGxCO1FBd0RJLDJCQUNELEVBQUE7SUF6REg7TUE4REcsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFBO0lBbEVyQjtNQXVFRyxnQ0oxQ2EsRUFBQTtNSTdCaEI7UUEwRUksd0JBQWdCO2dCQUFoQixnQkFBZ0IsRUFBQTs7QUFTcEI7RUFJRSxzQkFBc0I7RUFDdEIsNkJBQXFCO0VBQXJCLHFCQUFxQixFQUFBO0VBTHZCO0lBUUcsaUJBQWlCLEVBQUE7RUFScEI7SUFZRyxtQkFBbUIsRUFBQTs7QUFadEI7RUFrQkUsbUJBQW1CLEVBQUE7RUFsQnJCO0lBbUJTLFdBQVcsRUFBQTs7QUFuQnBCO0VBdUJFLG1CSnZGaUIsRUFBQTs7QUlnRW5CO0VBNEJFLG1CSmhGMkI7RUlpRjNCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQTlCckI7SUFpQ0csV0FBVyxFQUFBO0lBakNkO01Bb0NJLGlCQUFBO01BQ0EsZ0JBQWdCO01BQ2hCLDZCQUE2QjtNQUM3QixZQUFZLEVBQUE7TUF2Q2hCO1FBMENLLHdCQUFnQjtnQkFBaEIsZ0JBQWdCLEVBQUE7SUExQ3JCO01BK0NJLFdBQVcsRUFBQTtNQS9DZjtRQWtESyxhQUFhO1FBQ2IsZ0JBQWdCO1FBQ2hCLDZCQUE2QixFQUFBO1FBcERsQztVQXVETSxzQkFBc0IsRUFBQTs7QUFRNUI7RUFJRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQVByQjtJQVVHLFdBQVcsRUFBQTtFQVZkO0lBZUcsb0JBQW9CLEVBQUE7SUFmdkI7TUFrQkksaUJBQWlCO01BQ2pCLDRCQUFvQjtNQUFwQixvQkFBb0I7TUFDcEIsWUFBWSxFQUFBO01BcEJoQjtRQXNCSyxtQkFBbUIsRUFBQTtFQU10QjtJQTVCRjtNQStCSSxtQkFBbUIsRUFBQSxFQUNuQjs7QUN2TEo7Ozs7RVA0Z0NFO0FPdGdDRjtFQU9HLGVBQWUsRUFBQTs7QUFQbEI7RUFXRyxnQkFBZ0IsRUFBQTs7QUFYbkI7RUFpQkUsZUFBZSxFQUFBOztBQWpCakI7RUFxQkUsdUJBQXVCO0VBQ3ZCLDRDQUE0QyxFQUFBOztBQXRCOUM7RUEwQkUsY0FBYztFQUNkLDRDQUE0QyxFQUFBOztBQTNCOUM7RUFnQ0UsMENBQTBDO0VBQzFDLGdCQUFnQjtFQUNoQixnREFBZ0Q7RUFDaEQsNkJBQXFCO0VBQXJCLHFCQUFxQixFQUFBO0VBbkN2QjtJQTJDRyxZQUFZLEVBQUE7O0FBUWY7RUFFRSxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFLRSxXQUFXO0VBQ1gsbUJBUmlCO0VBU2pCLGdCQUFnQixFQUFBOztBQUlsQjtFQUdFLHVCQUFBLEVBQXdCO0VBSDFCO0lBTUcsZUFBZSxFQUFBOztBQU5sQjtFQVdFLGVBQWUsRUFBQTs7QUFYakI7RUFlRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQixFQUFBOztBQWpCbkI7RUF3QkcsbUJBQW1CLEVBQUE7RUFFbkI7SUExQkg7TUEyQkksbUJBQW1CLEVBQUEsRUFFcEI7O0FBN0JIO0VBZ0NHLGVBQWUsRUFBQTtFQWhDbEI7SUFtQ0ksYUFBYSxFQUFBOztBQU1oQjtFQXpDRDtJQTRDRyxnQkFBZ0IsRUFBQTtFQTVDbkI7SUFnREcsOEJBQThCLEVBQUE7RUFoRGpDO0lBb0RHLDhCQUE4QixFQUFBO0VBcERqQztJQXdERyxVQUFVLEVBQUEsRUFDVjs7QUF6REg7RUE4REUsbUJBM0VpQjtFQTRFakIsa0JBQWtCO0VBQ2xCLGFBQWEsRUFBQTtFQUViO0lBbEVGO01BbUVHLG1CQUFtQixFQUFBLEVBK0JwQjtFQWxHRjtJQXVFRyxlQUFlO0lBQ2YsV0FBVztJQUNYLGtCQUFrQixFQUFBO0lBekVyQjtNQTRFSSxnQkFBZ0IsRUFBQTtFQTVFcEI7SUFnRkcsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtFQWxGdEI7SUFxRkcsZUFBZSxFQUFBO0VBckZsQjtJQXdGRywrREFBK0Q7SUFDL0Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUJBQXFCLEVBQUE7O0FDbkt4Qjs7O0NSZ25DQztBUTNtQ0Q7RUFFQyxZQUFZLEVBQUE7RUFFWjtJQUpEO01BS0UsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUQ7RUFrTEM7O01SMDdCSyxFUXg3QkM7RUFwTFA7SUFNRyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLDBCQUFrQjtJQUFsQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLDZCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxlQUFlLEVBQUE7SUFFZjtNQWZIO1FBZ0JJLFVBQVUsRUFBQSxFQTBJWDtJQXZJQTtNQW5CSDtRQW9CSSxxQkFBcUIsRUFBQSxFQXNJdEI7SUExSkg7TUF3QkkscUJBQXFCO01BQ3JCLGNBQTJCLEVBQUE7SUF6Qi9CO01BNkJJLGNBQWMsRUFBQTtJQTdCbEI7TUFrQ0ksMEJBQXlCO01BQ3pCLDJCQUEyQjtNQUMzQixrQkFBa0I7TUFDbEIsMkJBQW1CO01BQW5CLG1CQUFtQjtNQUNuQiw2QkFBdUI7Y0FBdkIscUJBQXVCLEVBQUE7TUF0QzNCO1FBMENLLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLE9BQU87UUFDUCxRQUFRO1FBQ1IsU0FBUztRQUNULFNBQVM7UUFDVCw0QkFBb0I7UUFBcEIsb0JBQW9CLEVBQUE7TUFqRHpCO1FBc0RLLFlBQVk7UUFDWixZQUFZLEVBQUE7TUF2RGpCO1FBMkRLLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsaUJBQWlCLEVBQUE7UUE3RHRCO1VBZ0VNLGVBQWU7VUFDZixnQkFBZ0IsRUFBQTtNQWpFdEI7UUF1RUssNkJBQTZCO1FBQzdCLG9CQUFvQixFQUFBO1FBeEV6QjtVQTJFTSxpQkFBaUI7VUFDakIseUJBQXlCO1VBQ3pCLFlBQVk7VUFDWixtQkFBbUIsRUFBQTtRQTlFekI7VUFtRk0sZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsZ0JBQWdCLEVBQUE7VUF0RnRCO1lBeUZPLGlCQUFpQixFQUFBO01BekZ4QjtRQWtHTSx5Qk43RVc7UU04RVgsY045RVcsRUFBQTtNTXJCakI7UUEyR00seUJOMUZZO1FNMkZaLGNOM0ZZLEVBQUE7TU1qQmxCO1FBbUhNLHlCTmpHYTtRTWtHYixjTmxHYSxFQUFBO01NbEJuQjtRQTJITSx5Qk54R1U7UU15R1YsY056R1UsRUFBQTtNTW5CaEI7UUFtSU0seUJObkhjO1FNb0hkLGNOcEhjLEVBQUE7TU1oQnBCO1FBMklNLFVBQVUsRUFBQTtNQTNJaEI7UUErSU0seUJOaEljO1FNaUlkLGNOakljLEVBQUE7SU1mcEI7TUF1SkkscUJBQXFCLEVBQUE7RUF2SnpCO0lBK0pJLFlBQVk7SUFDWiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLDBCQUFrQjtJQUFsQixrQkFBa0IsRUFBQTtFQWpLdEI7SUEyS0csY0FBYyxFQUFBO0VBM0tqQjtJQXVMRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixtQkFBbUIsRUFBQTtFQTFMckI7SUErTEUsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0lBRW5CO01BbE1GO1FBbU1HLG9CQUFvQixFQUFBLEVBd0JyQjtJQTNORjtNQXVNRyxnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtNQTFNdEI7UUE2TUksY0FBQTtRQUNBLFdBQVc7UUFDWCxrQkFBa0IsRUFBQTtNQS9NdEI7UUFxTkssYUFBYSxFQUFBO0VBck5sQjtJQThORSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsbUJBQW1CLEVBQUE7RUFsT3JCO0lBdU9FLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLG1CQUFtQixFQUFBO0lBMU9yQjtNQTZPRyxxQkFBcUI7TUFDckIsbUJBQW1CLEVBQUE7TUE5T3RCO1FBaVBJLGNBQWMsRUFBQTtFQWpQbEI7SUE4UEcsWUFBWTtJQUNaLDBCQUFrQjtJQUFsQixrQkFBa0IsRUFBQTs7QUM3UXJCOzs7Q1Rnd0NDO0FTM3ZDRDtFQUlFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBQTtFQUVYO0lBVEY7TUFXRyxxQkFBcUI7TUFDckIsVUFBVSxFQUFBLEVBY1g7RUFYQTtJQWZGO01BaUJHLFVBQVUsRUFBQSxFQVNYO0VBMUJGO0lBc0JHLGdCQUFnQjtJQUNoQixZQUFZLEVBQUE7O0FBdkJmO0VBNkJFLGNBQWMsRUFBQTs7QUE3QmhCO0VBa0NFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsNkJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGlDQUFpQztFQUNqQyxpQkFBaUI7RUFDakIsZUFBZTtFQUVmLG1CQUFtQixFQUFBO0VBRW5CO0lBaERGO01BaURHLGdCQUFnQixFQUFBLEVBbUJqQjtFQXBFRjtJQXFERyx1QkFBdUI7SUFDdkIsY0FBYyxFQUFBO0VBdERqQjtJQTBERyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixjQUFjLEVBQUE7SUE3RGpCO01BZ0VJLG1CQUFtQjtNQUNuQixZQUFZLEVBQUE7O0FDdEVoQjs7O0NWbXpDQztBVTd5Q0Q7RUFDQyxZQUFZLEVBQUE7RUFFWjtJQUhEO01BSUUsa0JBQWtCLEVBQUEsRUFFbkI7O0FBRUQ7RUFDQyxZQUFZLEVBQUE7RUFFWjtJQUhEO01BSUUsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUQ7RUFDQyxZQUFZLEVBQUE7RUFFWjtJQUhEO01BSUUsa0JBQWtCLEVBQUEsRUFFbkI7O0FBRUQ7RUFDQyxZQUFZLEVBQUE7RUFFWjtJQUhEO01BSUUsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUQ7RUFDQyxZQUFZLEVBQUE7RUFFWjtJQUhEO01BSUUsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUQ7RUFDQyxZQUFZLEVBQUE7RUFFWjtJQUhEO01BSUUsaUJBQWlCLEVBQUEsRUFFbEI7O0FBR0Q7RUFHRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixzQkFBc0IsRUFBQTtFQU54QjtJQVVHLGFBQWEsRUFBQTtJQUViO01BWkg7UUFhSSxrQkFBa0IsRUFBQSxFQXdGbkI7SUFyR0g7TUFpQkkseUJBQXlCLEVBQUE7TUFqQjdCO1FBb0JLLFlBQVk7UUFDWixxQkFBcUIsRUFBQTtRQXJCMUI7VUF3Qk0saUJBQWlCLEVBQUE7SUF4QnZCO01BOEJJLGdCQUFnQjtNQUNoQixlQUFlLEVBQUE7TUFFZjtRQWpDSjtVQWtDSyxlQUFlLEVBQUEsRUFHaEI7SUFyQ0o7TUF1Q0ksZ0JBQWdCLEVBQUE7SUF2Q3BCO01BMENJLGdCQUFnQixFQUFBO0lBMUNwQjtNQThDSSxjQUFjLEVBQUE7TUFFZDtRQWhESjtVQWlESyxjQUFjLEVBQUEsRUFFZjtJQW5ESjtNQXFESSxVQUFVO01BQ1YsZ0JBQWdCO01BRWhCLGtCQUFrQjtNQUNsQixZQUFZLEVBQUE7TUF6RGhCO1FBNERLLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1gsYUFBYSxFQUFBO1FBRWI7VUFoRUw7WUFpRU0sV0FBVztZQUNYLGVBQWUsRUFBQSxFQUVoQjtNQXBFTDtRQXFFcUIsZUFBZSxFQUFBO01BckVwQztRQXdFSyxnQkFBZ0IsRUFBQTtNQXhFckI7UUEyRUssZUFBZSxFQUFBO01BM0VwQjtRQStFSyxlQUFlLEVBQUE7TUEvRXBCO1FBbUZLLGdCQUFnQixFQUFBO1FBbkZyQjtVQXNGTSxXQUFXO1VBQ1gsV0FBVztVQUNYLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsbUVBQW1FLEVBQUE7TUFLckU7UUEvRko7VUFnR0ssa0JBQWtCLEVBQUEsRUFHbkI7O0FBbkdKO0VBMEdFLGdCQUFnQjtFQUNoQixrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLGtCQUFrQixFQUFBO0VBRWxCO0lBL0dGO01BZ0hHLDJCQUEwQixFQUFBLEVBdUczQjtFQXZORjtJQXFIRyxrQkFBa0I7SUFFbEIsZUFBZSxFQUFBO0lBRWY7TUF6SEg7UUEwSEksa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWixnQ0FBZ0MsRUFBQSxFQXlGakM7SUF0RkE7TUEvSEg7UUFnSUksZ0NBQWdDLEVBQUEsRUFxRmpDO0lBck5IO01BcUlJLGdCQUFnQjtNQUFFLGdDQUFBO01BQ2xCLDJCQUEyQjtNQUMzQixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLGtCQUFrQjtNQUVsQixPQUFPO01BQ1AsVUFBVTtNQUNWLFlBQVk7TUFDWixlQUFlLEVBQUE7TUFFZjtRQWhKSjtVQWlKSyxPQUFBO1VBQ0EsWUFBWTtVQUNaLGdCQUFnQjtVQUVoQixjQUFBO1VBQ0EsVUFBVTtVQUNWLFVBQVUsRUFBQSxFQUdYO0lBR0E7TUE3Sko7UUE4SkssdUJBQXNCLEVBQUEsRUFFdkI7SUFHQTtNQW5LSjtRQW9LSyx1QkFBc0I7UUFDdEIsOEJBQTZCLEVBQUE7UUFyS2xDO1VBd0tNLGdDQUFnQyxFQUFBLEVBQ2hDO0lBektOO01BK0tJLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtNQUVqQjtRQWxMSjtVQW1MSyxlQUFlO1VBQ2YsaUJBQWlCLEVBQUEsRUFJbEI7SUF4TEo7TUEwTEksY0FBYyxFQUFBO0lBMUxsQjtNQTZMSSxtQkFBbUIsRUFBQTtJQTdMdkI7TUFrTUksWUFBVztNQUNYLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsNkJBQXFCO01BQXJCLHFCQUFxQixFQUFBO01BRXJCO1FBdk1KO1VBeU1LLGNBQWM7VUFDZCxZQUFZO1VBQ1osbUJBQW1CLEVBQUE7VUEzTXhCO1lBOE1NLGlCQUFpQixFQUFBLEVBQ2pCOztBQS9NTjtFQTRORyw2Q0FBNkMsRUFBQTs7QUE1TmhEO0VBZ09HLDBCQUEwQixFQUFBOztBQWhPN0I7RUFxT0UsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFBOztBQXRPeEI7RUEwT0UsbUJBQW1CLEVBQUE7O0FBMU9yQjtFQWlQRSxtQkFBbUIsRUFBQTtFQWpQckI7SUErT0csY0FBYyxFQUFBOztBQU9qQjtFQUNDLG1CQUFtQixFQUFBOztBQUdwQjtFQUVDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQUhwQjtJQU1FLGFBQWEsRUFBQTtJQUlaO01BVkg7UUFXSSw2QkFBNkI7UUFDN0IsOEJBQThCLEVBQUEsRUFFL0I7O0FBSUg7RUFBNkIsWUFBWSxFQUFBOztBQUV6QztFQUVDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBO0VBTHZCO0lBU0csc0JBQXNCLEVBQUE7O0FBTXpCO0VBSUUsa0JBQWtCLEVBQUE7RUFKcEI7SUFPRyxtQkFBbUIsRUFBQTtFQVB0QjtJQVdHLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7O0FBS2xCO0VBS0csbUJBQW1CLEVBQUE7O0FBTHRCO0VBU0csa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsTUFBTTtFQUNOLE9BQU8sRUFBQTs7QUFiVjtFQWlCRyxnQkFBZ0IsRUFBQTs7QUFqQm5CO0VBcUJHLGdCQUFnQjtFQUNoQixXUnJXUSxFQUFBOztBUStVWDtFQTBCRyxlQUFlO0VBQ2YsY0FBMEIsRUFBQTs7QUEzQjdCO0VBK0JHLGVBQWUsRUFBQTs7QUFNbEI7RUFDQyxzQ0FBc0MsRUFBQTs7QUFHdkM7RUFDQyxnQ0FBZ0MsRUFBQTs7QUFHakM7RUFHRSwyQkFBMkIsRUFBQTs7QUFJN0I7RUFDQyw2Q0FBNkMsRUFBQTtFQUQ5QztJQUlFLHVDQUFnQjtJQUNoQixpREFBMEIsRUFBQTtFQUw1QjtJQVNFLHFDQUFnQjtJQUNoQiwrQ0FBMEIsRUFBQTtFQVY1QjtJQWNFLG9DQUFnQjtJQUNoQiw4Q0FBMEIsRUFBQTtFQWY1QjtJQW1CRSxzQ0FBZ0I7SUFDaEIsZ0RBQTBCLEVBQUE7RUFwQjVCO0lBd0JFLHdDQUFnQjtJQUNoQixrREFBMEIsRUFBQTtFQXpCNUI7SUE2QkUsd0NBQWdCO0lBQ2hCLGtEQUEwQixFQUFBOztBQUk1QjtFQUdDLGtDQUFrQyxFQUFBO0VBSG5DO0lBTUUsc0JBQXNCO0lBQ3RCLGtDQUFrQyxFQUFBOztBQUlwQztFQUNJLGdDQUFnQyxFQUFBOztBQUlwQztFQUNDLGdDQUFnQztFQUNoQyxrQ0FBa0MsRUFBQTs7QUFjbkM7RUFJRSx3eUJBQXd5QjtFQUN4eUIsc0NBQXNDO0VBQ3RDLDRCQUE0QixFQUFBO0VBTjlCO0lBV0csc0NBQXNDO0lBQ3RDLFlBQVksRUFBQTs7QUFRZjtFQUVDLGdEQUFnRDtFQUNoRCw2QkFBcUI7VUFBckIscUJBQXFCLEVBQUE7RUFIdEI7SUFNRSxZQUFZLEVBQUE7O0FBS2Q7RUFDQyxnREFBZ0QsRUFBQTs7QUFHakQ7RUFDQyxrQ0FBa0MsRUFBQTs7QUFHbkM7RUFDQyxnREFBZ0Q7RUFDaEQsWUFBWTtFQUNaLDZCQUFxQjtVQUFyQixxQkFBcUIsRUFBQTtFQUh0QjtJQU1FLFlBQVk7SUFDWixZQUNELEVBQUE7O0FBR0Q7RUFDQyxvQ0FBb0MsRUFBQTs7QUFNckM7RUFHRSxtQkFBbUIsRUFBQTs7QUFIckI7RUFPRSxtQkFBbUIsRUFBQTs7QUFQckI7RUFXRSxtQkFBbUIsRUFBQTs7QUFYckI7RUFlRSxtQkFBbUIsRUFBQTs7QUFLckI7RUFHRSxtQkFBbUIsRUFBQTs7QUFIckI7RUFPRSxtQkFBbUIsRUFBQTs7QUFQckI7RUFXRSxtQkFBbUIsRUFBQTs7QUFYckI7RUFlRSxtQkFBbUIsRUFBQTs7QUFLckI7RUFHRSxtQkFBbUIsRUFBQTs7QUFIckI7RUFPRSxtQkFBbUIsRUFBQTs7QUFQckI7RUFXRSxtQkFBbUIsRUFBQTs7QUFYckI7RUFlRSxtQkFBbUIsRUFBQTs7QUFLckI7RUFHRSxtQkFBbUI7RUFDbkIsZ0JBQUEsRUFBaUI7O0FBSm5CO0VBUUUsbUJBQW1CLEVBQUE7O0FBUnJCO0VBWUUsbUJBQW1CLEVBQUE7O0FBWnJCO0VBZ0JFLG1CQUFtQixFQUFBOztBQUtyQjtFQUdFLG1CQUFtQjtFQUNuQixnQkFBQSxFQUFpQjs7QUFKbkI7RUFRRSxtQkFBbUIsRUFBQTs7QUFSckI7RUFZRSxtQkFBbUIsRUFBQTs7QUFackI7RUFnQkUsbUJBQW1CLEVBQUE7O0FDeG5CckI7OztDWHdyREM7QVduckREO0VBR0UsZ0JBQWdCLEVBQUE7O0FBSGxCO0VBUUUsa0JBQWtCLEVBQUE7RUFScEI7SUFXRyxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZSxFQUFBO0VBZmxCO0lBb0JHLGdCQUFnQixFQUFBO0lBcEJuQjtNQXVCSSx1QkFBdUI7TUFDdkIsdUJBQWU7TUFBZixlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7SUF6QnBCO01BOEJJLGtCQUFrQixFQUFBO01BOUJ0QjtRQWtDSyxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixXQUFXO1FBQ1gsU0FBUztRQUNULFVBQVU7UUFDVix1QkFBdUI7UUFDdkIseUNBQWlDO1FBQWpDLGlDQUFpQyxFQUFBO01BekN0QztRQThDSyxvZEFBb2Q7UUFDcGQsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixTQUFTO1FBQ1QsV0FBVztRQUNYLFlBQVk7UUFDWix3Q0FBK0I7Z0JBQS9CLGdDQUErQjtRQUMvQixVQUFVO1FBQ1YseUNBQWlDO1FBQWpDLGlDQUFpQyxFQUFBO0lBdER0QztNQTRESyw4QkFBMkIsRUFBQTtJQTVEaEM7TUFnRUssVUFBVSxFQUFBO0VBaEVmO0lBd0VHLG9DQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIseUNBQWlDO0lBQWpDLGlDQUFpQztJQUNqQyxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF3QjtJQUN4QixZQUFZLEVBQUE7RUE1RWY7SUFnRkcsaUJBQWlCLEVBQUE7SUFoRnBCO01BbUZJLGdCQUFnQixFQUFBO0VBbkZwQjtJQXdGRyxXQUFXO0lBQ1gsVUFBVTtJQUNWLFNBQVM7SUFDVCx1QkFBdUI7SUFDdkIsdUJBQWU7WUFBZixlQUFlO0lBQ2YsWUFBWTtJQUNaLHlDQUFpQztJQUFqQyxpQ0FBaUM7SUFDakMsa0JBQWtCLEVBQUE7SUEvRnJCO01Ba0dJLDhCQUEyQixFQUFBO0lBbEcvQjtNQXNHSSx1V0FBdVc7TUFDdlcsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsU0FBUztNQUNULFdBQVc7TUFDWCxTQUFTO01BQ1Qsd0NBQWdDO2NBQWhDLGdDQUFnQyxFQUFBO0VBN0dwQztJQW9IRyxPQUFPLEVBQUE7SUFwSFY7TUF1SEksdURBQStDO2NBQS9DLCtDQUErQyxFQUFBO0VBdkhuRDtJQTZIRyxRQUFRLEVBQUE7O0FBN0hYO0VBbUlFLG1CQUFtQixFQUFBOztBQW5JckI7RUF3SUUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQUE7RUEzSXJCO0lBK0lHLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsZ0JBQWdCLEVBQUE7SUFqSm5CO01BcUpJLGVBQWUsRUFBQTtNQXJKbkI7UUF3SkssMEJBQTBCO1FBQzFCLGNBQWM7UUFDZCw2QkFBcUI7UUFBckIscUJBQXFCLEVBQUE7UUExSjFCO1VBNkpNLGNBQTRCLEVBQUE7RUE3SmxDO0lBcUtHLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7SUF2S3BCO01BMEtJLHFCQUFxQjtNQUNyQixlQUFlO01BQ2YsVUFBVTtNQUNWLGdCQUFnQixFQUFBO0VBN0twQjtJQWtMRyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBcExwQjtJQXdMRyxlQUFlLEVBQUE7SUF4TGxCO01BMkxJLHFCQUFxQjtNQUNyQixXQUFXLEVBQUE7RUE1TGY7SUFrTUksZUFBZSxFQUFBO0VBbE1uQjtJQXdNRyxjQUFjLEVBQUE7SUF4TWpCO01BMk1JLGdCQUFnQixFQUFBO0lBM01wQjtNQWdOSSxxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQix5QlRyTGE7TVNzTGIsWUFBWTtNQUNaLHlDQUFpQztNQUFqQyxpQ0FBaUMsRUFBQTtNQXJOckM7UUF3TkssdUJBQXVDO1FBQ3ZDLHFCQUFxQixFQUFBO0VBek4xQjtJQW1PRyxtQkFBbUIsRUFBQTtJQW5PdEI7TUF1T0ksY0FBYztNQUNkLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QseUJUNU1hO01TNk1iLFlBQVk7TUFDWix5Q0FBaUM7TUFBakMsaUNBQWlDLEVBQUE7TUE1T3JDO1FBK09LLHVCQUF1QztRQUN2QyxxQkFBcUIsRUFBQTs7QUFoUDFCO0VBNFBhLHlCQUF5QixFQUFBOztBQTVQdEM7RUErUEcsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw2QkFBNkIsRUFBQTtFQWpRaEM7SUFvUUksZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0VBclF2QjtJQXlRSSxtQkFBbUIsRUFBQTtFQXpRdkI7SUE0UUksZUFBZSxFQUFBOztBQTVRbkI7RUFtUkUsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBO0VBcFJsQjtJQXVSRyxtQkFBbUIsRUFBQTs7QUF2UnRCO0VBOFJFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQS9SckI7SUFrU0csZUFBZTtJQUNmLGdCQUFnQixFQUFBO0VBblNuQjtJQXdTRyxnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQUE7SUF6U3ZCO01BNlNJLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtJQTlTckI7TUFtVEksZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBQTtJQXJUcEI7TUF5VEksZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VBMVRyQjtJQWlVSSxVQUFVLEVBQUE7SUFqVWQ7TUFvVUssZUFBZTtNQUNmLGNBQWMsRUFBQTtFQXJVbkI7SUEyVUksVUFBVSxFQUFBO0VBM1VkO0lBaVZHLFdBQVc7SUFDWCxZQUFZLEVBQUE7SUFJWDtNQXRWSjtRQXVWSyxZQUFZLEVBQUEsRUFPYjtJQTlWSjtNQTJWSyw4Q0FBOEMsRUFBQTtJQU8vQztNQWxXSjtRQW1XSyxhQUFhLEVBQUEsRUFPZDtJQTFXSjtNQXVXSywrQ0FBK0MsRUFBQTs7QUF2V3BEO0VBZ1hFLFlBQVk7RUFDWix5QlRsVjJCLEVBQUE7O0FTdVY3QjtFQUVDLG1CQUFtQixFQUFBO0VBRnBCO0lBS0UsbUJBQW1CLEVBQUE7RUFMckI7SUFTRSxnQkFBZ0IsRUFBQTtFQVRsQjtJQWFFLG1CQUFtQixFQUFBO0lBRW5CO01BZkY7UUFnQkksZ0JBQWdCLEVBQUEsRUFFbEI7O0FBSUY7RUFFQyxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUFIcEI7SUFNRSxtQkFBbUIsRUFBQTtFQU5yQjtJQVVFLGtCQUFrQixFQUFBO0VBVnBCO0lBY0UsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBO0VBZnBCO0lBbUJFLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWSxFQUFBO0lBckJkO01Bd0JHLDBCQUEwQixFQUFBO0VBeEI3QjtJQThCRSxZQUFZLEVBQUE7SUFFWjtNQWhDRjtRQWlDRyxXQUFXLEVBQUEsRUFFWjtFQW5DRjtJQXNDRSxVQUFVLEVBQUE7SUFFVjtNQXhDRjtRQXlDRyxVQUFVLEVBQUEsRUFHWDtFQTVDRjtJQThDMEMsV0FBVyxFQUFBO0VBOUNyRDtJQWlERSxXQUFXLEVBQUE7O0FBS2I7RUFFQyxhQUFhO0VBQ2IsZ0JBQWdCO0VBRWhCLG1CQUFtQixFQUFBO0VBSWxCO0lBVEY7TUFVRyxrQkFBa0IsRUFBQSxFQUVuQjtFQVpGO0lBZ0JFLGtCQUFrQixFQUFBO0lBRWxCO01BbEJGO1FBbUJHLGdCQUFnQixFQUFBLEVBRWpCO0VBckJGO0lBd0JFLHFCQUFxQjtJQUNyQixzQkFBc0IsRUFBQTtFQXpCeEI7SUE2QkUsU0FBUyxFQUFBO0VBS1Q7SUFsQ0Y7TUFtQ0csY0FBYyxFQUFBLEVBRWY7RUFHQTtJQXhDRjtNQXlDRyxXQUFXO01BQ1gsZUFBZSxFQUFBLEVBRWhCO0VBSUE7SUFoREY7TUFpREcsZ0JBQWdCLEVBQUEsRUFNakI7RUFIQTtJQXBERjtNQXFERyxnQkFBZ0IsRUFBQSxFQUVqQjtFQXZERjtJQTBERSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWUsRUFBQTtJQTVEakI7TUErREcsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixlQUFlLEVBQUE7RUFqRWxCO0lBc0VFLDJCQUEyQixFQUFBO0VBdEU3QjtJQTZFRywyQkFBMkIsRUFBQTtFQTdFOUI7SUFtRkUsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtJQXJGbEI7TUF3RkcsV0FBVyxFQUFBO0VBeEZkO0lBK0ZFLFdBQVc7SUFDWCxlQUFlO0lBQ2Ysa0JBQWtCLEVBQUE7SUFFbEI7TUFuR0Y7UUFvR0csV0FBVztRQUNYLGNBQWM7UUFDZCxlQUFlLEVBQUEsRUFFaEI7O0FDOWlCRjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGVBQWU7RUFDZixpQkFBaUIsRUFBQTs7QUFHbEI7RUFDQyxlQUFlO0VBQ2YsWUFBWSxFQUFBOztBQUdiO0VBRUMscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCLEVBQUE7RUFMbkI7O0lBU0UsY0FBYztJQUNkLFNBQVM7SUFDVCxVQUFVLEVBQUE7RUFYWjtJQWVFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQWhCbkI7SUFvQkUsZUFBZSxFQUFBO0VBcEJqQjtJQTBCRSxZQUFZO0lBQ1osYUFBYSxFQUFBOztBQU1mO0VBQ0MsbUJBQW1CLEVBQUE7O0FBR3BCOztFQUdDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsVUFBVTtFQUVWLGdCQUFnQixFQUFBO0VBRWhCO0lBVEQ7O01BVUUsU0FBUyxFQUFBLEVBRVY7O0FBRUQ7RUFFQyxtQlZoQzRCO0VVaUM1QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQTZCO01BQTdCLDZCQUE2QixFQUFBO0VBTjlCO0lBU0UsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBQTtJQWRwQjtNQWlCRyxxQkFBcUI7TUFDckIsY0FBMEIsRUFBQTtJQWxCN0I7TUFzQkcsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsUUFBUTtNQUNSLFdBQVc7TUFDWCxZQUFZO01BQ1osbUNBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQix1QkFBdUI7TUFDdkIseUNBQWlDO01BQWpDLGlDQUFpQztNQUNqQywrQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUE7SUEvQjFCO01Bb0NJLDhCQUE4QjtNQUM5Qiw2QkFBNkI7TUFDN0IsaURBQXlDO2NBQXpDLHlDQUF5QztNQUN0QyxVQUFVLEVBQUE7O0FBUWpCO0VBQ0Msa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MseUJBQXlCLEVBQUE7O0FBRTFCO0VBQ0Msa0JBQWtCO0VBQ2xCLGNBQWM7RUFFZCxnQkFBZ0I7RUFDaEIsK0JBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QiwrQ0FBdUM7VUFBdkMsdUNBQXVDLEVBQUE7O0FBSXhDO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBR0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsNkJWbkhTLEVBQUE7O0FVNkdYO0VBVUUsbUJBQW1CLEVBQUE7RUFWckI7SUFhRyxhQUFhLEVBQUE7RUFiaEI7SUFpQkcsaUJBQUE7SUFDQSxjQUFjLEVBQUE7SUFsQmpCO01Bb0JJLDBCQUEwQjtNQUMxQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLDZCQUFxQjtNQUFyQixxQkFBcUIsRUFBQTtFQXZCekI7SUErQkksY0FBYyxFQUFBO0VBL0JsQjtJQWtDSSxpQkFBaUIsRUFBQTtFQWxDckI7SUF1Q0csZ0JBQWdCLEVBQUE7O0FDN0tuQjs7O0NiMG1FQztBYXJtRUQ7RUFJRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFlO01BQWYsZUFBZTtFQUVmLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYSxFQUFBO0VBVmY7SUFjRyxxQkFBcUI7SUFDckIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFFYixhQUFhO0lBQ2IsYUFBYTtJQUNiLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osNkJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQixpQ0FBZ0M7SUFDaEMsOEJBQTZCO0lBQzdCLGdCQUFnQjtJQUVoQixtQkFBMEI7UUFBMUIsOEJBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQiwyQkFBMkIsRUFBQTtJQUczQjtNQWpDSDtRQWtDSSxtQkFBZ0M7WUFBaEMsb0NBQWdDO2dCQUFoQyxnQ0FBZ0M7UUFDaEMsZ0NBQWdDLEVBQUEsRUFtQ2pDO0lBaENBO01BdENIO1FBdUNJLG1CQUFpQztZQUFqQyxxQ0FBaUM7Z0JBQWpDLGlDQUFpQztRQUNqQyxpQ0FBaUMsRUFBQSxFQThCbEM7SUF0RUg7TUE0Q0ksbUJBQW1CLEVBQUE7SUE1Q3ZCO01BZ0RJLG1CQUFtQixFQUFBO0lBaER2QjtNQW9ESSxtQkFBbUIsRUFBQTtJQXBEdkI7TUF3REksbUJBQW1CLEVBQUE7SUF4RHZCO01BNERJLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsZUFBZSxFQUFBO0lBOURuQjtNQWtFSSxxQkFBcUI7TUFDckIsWUFBWSxFQUFBOztBQ3hFaEI7Ozs7Q2Q4cEVDO0FjenBFRDs7O0NkNnBFQztBY3hwRUQ7RUFDQywyQkFBMkIsRUFBQTs7QUFHNUI7RUFDQyx1QkFBdUIsRUFBQTs7QUFHeEI7RUFLRyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsZ0NBQXdCO1VBQXhCLHdCQUF3QixFQUFBO0VBZjNCO0lBa0JJLGFBQUEsRUFBYztJQWxCbEI7TUFxQkssdUJBQXVCO01BQ3ZCLGtCQUFrQixFQUFBOztBQXRCdkI7RUE0QkcsWUFBWSxFQUFBOztBQTVCZjtFQWdDRyxpQkFBaUIsRUFBQTs7QUFoQ3BCO0VBdUNFLHNCQUFBO0VBQ0Esa0JBQWtCO0VBb0RwQjs7Ozs7Ozs7O0lkK2xFSSxFY3RsRUM7RUFyR0w7SUEyQ0csOEJBQThCLEVBQUE7RUEzQ2pDO0lBK0NHLGNBQWMsRUFBQTtFQS9DakI7SUFvREcsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZLEVBQUE7RUF0RGY7SUEyREcsWUFBWSxFQUFBO0lBRVo7TUE3REg7UUE4REksV0FBVyxFQUFBLEVBRVo7RUFoRUg7SUFtRUcsVUFBVSxFQUFBO0lBRVY7TUFyRUg7UUFzRUksVUFBVSxFQUFBLEVBR1g7RUF6RUg7SUEyRUcsd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsWUFBWTtJQUNaLFlBQVk7SUFDWixtQ0FBbUM7SUFDbkMsa0NBQWtDLEVBQUE7RUFqRnJDO0lBb0Z1QixnQkFBZ0IsRUFBQTtFQXBGdkM7SUFxRnVCLGdCQUFnQixFQUFBO0VBckZ2QztJQXdGRyxXQUFXLEVBQUE7O0FiN0VkO0VBQ0MsYUFBYSxFQUFBOztBQUdkO0VBQ0Msb0NBQTRCO0VBQzVCLDBCQUFrQjtFQUNsQix1QkFBZTtFQUNmLHdCQUFnQjtFQUNoQix1QkFBZTtFQUNmLHlCQUFpQjtFQUNqQiwyQkFBbUI7RUFDbkIsMkJBQW1CO0VBQ25CLGlEQUFnQjtFQUVoQix5QkFBaUIsRUFBQTs7QUFHbEI7RUFDQywrQ0FBMEIsRUFBQTs7QUFHM0I7RUFDQyx5QkFBaUI7RUFDakIsa0NBQTBCLEVBQUE7O0FBRzNCO0VBQ0MsdUNBQWdCLEVBQUE7O0FBRWpCO0VBQ0MscUNBQWdCLEVBQUE7O0FBRWpCO0VBQ0Msc0NBQWdCLEVBQUE7O0FBRWpCO0VBQ0Msb0NBQWdCLEVBQUE7O0FBRWpCO0VBQ0Msd0NBQWdCLEVBQUE7O0FBRWpCO0VBQ0Msd0NBQWdCLEVBQUE7O0FBR2pCO0VBQ0MsZ0NBQWdDO0VBQ2hDLDRCQUE0QixFQUFBOztBQUY3QjtFQUNDLGdDQUFnQztFQUNoQyw0QkFBNEIsRUFBQTs7QUFHN0I7RUFDSSx1QkFBdUI7RUFDdkIsK0ZBQytDO0VBQy9DLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0Msa0JBQWlCLEVBQUE7O0FBR2xCO0VBQ0MsWUFBWSxFQUFBOztBQUdiO0VBQ0MsdURBQXVEO0VBQ3ZELGVBQWU7RUFDZixrQ0FBa0M7RUFDbEMsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUduQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGlCQUFpQixFQUFBOztBQUdsQjtFQUNDLFdBQVc7RUFDUixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBR0UsU0FBUztFQUNULFdBQVcsRUFBQTs7QUFJYjtFQUVDLGNBQWMsRUFBQTtFQUVkO0lBSkQ7TUFLRSxjQUFjLEVBQUEsRUFXZjtFQWhCRDtJQVNFLG1CQUFtQixFQUFBO0VBVHJCO0lBYUUsY0FBYyxFQUFBOztBQUtoQjtFQUNDLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGVBQWU7RUFDZixVQUFVO0VBQ1YsY0FBYztFQUNkLDhCQUEyQjtFQUMzQixnQkFBZ0IsRUFBQTtFQUVoQjtJQVZEO01BV0Usc0NBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixrREFBMEM7Y0FBMUMsMENBQTBDO01BQzFDLGdCQUFnQixFQUFBLEVBRWpCOztBQUVEO0VBQ0MsWUFBWSxFQUFBOztBQUdiO0VBQ0MseUJBQXlCLEVBQUE7O0FBRzFCO0VBQ0Msd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQUM1QixrQ0FBa0MsRUFBQTs7QUFJbkM7RUFFQyxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBO0VBSnBCO0lBT0UscUJBQXFCLEVBQUE7O0FBTXZCO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFHZDtFQUNDLGNBQWMsRUFBQTs7QUFHZjtFQUNDLHFCQUFxQjtFQUNyQixtQkFBbUIsRUFBQTs7QUFHcEI7RUFDQyw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFHdkI7RUFDQyxtQkFBZTtNQUFmLGVBQWUsRUFBQTs7QUFHaEI7RUFDQyx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUd4QjtFQUNDLDJCQUFxQjtNQUFyQix3QkFBcUI7VUFBckIscUJBQXFCLEVBQUE7O0FBR3RCO0VBQ0MseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHcEI7RUFDQyx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUd4QjtFQUNDLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBRy9CO0VBQ0MseUJBQTZCO01BQTdCLDZCQUE2QixFQUFBOztBQUc5QjtFQUNDLFlBQVksRUFBQTs7QUFHYjtFQUNDLHdCQUF1QixFQUFBOztBQUd4QjtFQUNDLDJCQUEwQixFQUFBOztBQUczQjtFQUNDLHdCQUF1QjtFQUN2QiwyQkFBMEIsRUFBQTs7QUFHM0I7RUFDQywwQkFBeUIsRUFBQTs7QUFHMUI7RUFDQywyQkFBMEIsRUFBQTs7QUFHM0I7RUFDQywyQkFBMEIsRUFBQTs7QUFHM0I7RUFDQywyQkFBMEIsRUFBQTs7QUFHM0I7RUFDQyw0QkFBMkI7RUFDM0IsNkJBQTRCLEVBQUE7O0FBRzdCO0VBQ0MsNEJBQTJCLEVBQUE7O0FBRzVCO0VBQ0MsNEJBQTJCO0VBQzNCLDZCQUE0QixFQUFBOztBQUc3QjtFQUNDLDRCQUEyQjtFQUMzQiw2QkFBNEIsRUFBQTs7QUFHN0I7RUFDQyxhQUFhLEVBQUE7O0FBR2Q7RUFDQyxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUE7O0FBR3JCO0VBQ0MsYUFBYSxFQUFBOztBQUdkO0VBQ0MsaUJBQWlCLEVBQUE7O0FBR2xCO0VBQ0Msa0JBQWtCLEVBQUEiLCJmaWxlIjoiZGlzdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuIFRoZW1lIE5hbWU6ICAgQmVuZXZlbnRvcHVibGlzaGluZ1xuIFRoZW1lIFVSSTogICAgaHR0cDovL2Fkd2VyYmEuYXRcbiBEZXNjcmlwdGlvbjogIFRoZW1lIGbDvHIgQmVuZXZlbnRvcHVibGlzaGluZyB1bmQgYWxsZSBWZXJsYWdlXG4gQXV0aG9yOiAgICAgICBBZHdlcmJhXG4gQXV0aG9yIFVSSTogICBodHRwOi8vYWR3ZXJiYS5hdFxuIFZlcnNpb246ICAgICAgMi4wXG4gVGV4dCBEb21haW46ICBiZW5ldmVudG9cbiovXG4vKlxuVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLlxuVG8gY2hhbmdlIHRoaXMgdGVtcGxhdGUgZmlsZSwgY2hvb3NlIFRvb2xzIHwgVGVtcGxhdGVzXG5hbmQgb3BlbiB0aGUgdGVtcGxhdGUgaW4gdGhlIGVkaXRvci5cbiovXG4vKlxuICAgIENyZWF0ZWQgb24gOiAxNS4xMS4yMDE3LCAxNzoyODozNVxuICAgIEF1dGhvciAgICAgOiBnLnBlbnplbnN0YWRsZXJcbiovXG4uc3VibmF2IHtcbiAgbWluLWhlaWdodDogNDJweDsgfVxuXG4ubG9nby1tZW51LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmxvZ28tbWVudS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAubG9nby1tZW51LXdyYXAgLm1vYmlsZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5sb2dvLW1lbnUtd3JhcCAubW9iaWxlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmxvZ28tbWVudS13cmFwIC5tb2JpbGUtYmxvY2sgLmxvZ28ge1xuICAgICAgd2lkdGg6IDQ1M3B4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ28ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9nby1tZW51LXdyYXAgLm1vYmlsZS1ibG9jayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubG9nby1tZW51LXdyYXAgLm1vYmlsZS1ibG9jayA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLypcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fSovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLmxvZ28tbWVudS13cmFwIC5tb2JpbGUtYmxvY2sgPiBhIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgICAgICAgLmxvZ28tbWVudS13cmFwIC5tb2JpbGUtYmxvY2sgPiBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgIC5sb2dvLW1lbnUtd3JhcCAubW9iaWxlLWJsb2NrID4gYSBpbWcge1xuICAgICAgICAvKlx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMzVweDtcblx0XHRcdFx0fSovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAubG9nby1tZW51LXdyYXAgLm1vYmlsZS1ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uc2FuZHdpY2gtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2FuZHdpY2gtd3JhcCAuc2FuZHdpY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3RocmVlbGluZXNfMTAweDY3LnBuZ1wiKSBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zYW5kd2ljaC13cmFwIC5zYW5kd2ljaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYWlubmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qXHRvdmVyZmxvdzogaGlkZGVuOyovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIC5tYWlubmF2IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbm5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tYWlubmF2ICNtZW51LW1haW4ge1xuICAgIC8qbWFyZ2luOiA0MHB4IDAgMDsqL1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAvKiBSaWdodHMgTWVudTogU3VibWVudSB2ZXJzdGVja2VuLCBQZmVpbCB2ZXJzdGVja2VuICovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAubWFpbm5hdiAjbWVudS1tYWluIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWlubmF2ICNtZW51LW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5tYWlubmF2ICNtZW51LW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgLm1haW5uYXYgI21lbnUtbWFpbiAuZmEge1xuICAgICAgbWluLXdpZHRoOiAxN3B4OyB9XG4gICAgLm1haW5uYXYgI21lbnUtbWFpbiAuZmEtc2VhcmNoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG4gICAgLm1haW5uYXYgI21lbnUtbWFpbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubWFpbm5hdiAjbWVudS1tYWluIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAubWFpbm5hdiAjbWVudS1tYWluIC5oaWRlLXN1Ym1lbnUgLmNhcmV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFpbm5hdiAjbWVudS1tYWluIC5oaWRlLXN1Ym1lbnUgdWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1haW5uYXYgI21lbnUtbWFpbiAubWVudS1pdGVtLCAubWFpbm5hdiAjbWVudS1tYWluIC5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5tYWlubmF2ICNtZW51LW1haW4gLm1lbnUtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubWFpbm5hdiAjbWVudS1tYWluIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIC8qYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGFkYWRhOyovIH0gfVxuICAgICAgLm1haW5uYXYgI21lbnUtbWFpbiAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWlubmF2ICNtZW51LW1haW4gLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gICAgICAgIC5tYWlubmF2ICNtZW51LW1haW4gLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gICAgICAubWFpbm5hdiAjbWVudS1tYWluIC5tZW51LWl0ZW0ucHVibGlzaGVyLXByZXZpZXcgYSwgLm1haW5uYXYgI21lbnUtbWFpbiAubWVudS1pdGVtLnB1Ymxpc2hlci1wcmV2aWV3IGE6aG92ZXIsIC5tYWlubmF2ICNtZW51LW1haW4gLm1lbnUtaXRlbS5wdWJsaXNoZXItcHJldmlldyBhOmFjdGl2ZSwgLm1haW5uYXYgI21lbnUtbWFpbiAubWVudS1pdGVtLnB1Ymxpc2hlci1wcmV2aWV3IGE6Zm9jdXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgMTBweDsgfVxuICAgIC5tYWlubmF2ICNtZW51LW1haW4gLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgIC5tYWlubmF2ICNtZW51LW1haW4gLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgLm1haW5uYXYgI21lbnUtbWFpbiAuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWI0NTVjOyB9XG4gICAgICAubWFpbm5hdiAjbWVudS1tYWluIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5tYWlubmF2ICNtZW51LW1haW4gLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlcixcbiAgICAgIC5tYWlubmF2ICNtZW51LW1haW4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgLm1haW5uYXYgI21lbnUtbWFpbiAuY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXIsXG4gICAgICAubWFpbm5hdiAjbWVudS1tYWluIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLFxuICAgICAgLm1haW5uYXYgI21lbnUtbWFpbiAuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm1haW5uYXYgI21lbnUtbWFpbiAuY3VycmVudC1tZW51LWl0ZW0gKyAubWVudS1pdGVtLFxuICAgIC5tYWlubmF2ICNtZW51LW1haW4gLmN1cnJlbnQtbWVudS1wYXJlbnQgKyAubWVudS1pdGVtLFxuICAgIC5tYWlubmF2ICNtZW51LW1haW4gLmN1cnJlbnQtcGFnZS1hbmNlc3RvciArIC5tZW51LWl0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYjQ1NWM7IH1cbiAgICAubWFpbm5hdiAjbWVudS1tYWluIC5kcm9wZG93bi1tZW51IC5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAubWFpbm5hdiAjbWVudS1tYWluIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tYWlubmF2ICNtZW51LW1haW4gbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAubWFpbm5hdiAjbWVudS1tYWluIGxpIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5tYWlubmF2ICNtZW51LW1haW4gbGkgdWwgbGkgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLm1haW5uYXYgI21lbnUtbWFpbiBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgICAgIC5tYWlubmF2ICNtZW51LW1haW4gbGkgLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW5uYXYgI21lbnUtbWFpbiBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY2NjY7IH0gfVxuICAgIC5tYWlubmF2ICNtZW51LW1haW4gPiBsaTpsYXN0LWNoaWxkIGE6aG92ZXIsIC5tYWlubmF2ICNtZW51LW1haW4gPiBsaTpsYXN0LWNoaWxkIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW5uYXYgI21lbnUtbWFpbiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAubWFpbm5hdiAjbWVudS1tYWluID4gbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFpbm5hdiAjbWVudS1tYWluID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubWFpbm5hdiAjbWVudS1tYWluID4gbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7IH0gfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkYWRhZGE7XG4gICAgICBsZWZ0OiAtMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogMTcwJSAhaW1wb3J0YW50OyB9IH1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDBweCA5cHggIWltcG9ydGFudDtcbiAgLyptYXJnaW46IDAgMi41cHg7Ki8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLm5hdiA+IGxpID4gYSArIHVsIGxpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWVudS1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxYjQ1NWM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uc3VibmF2IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zdWJuYXYgLnJpYmJvbi13cmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3VibmF2IC5yaWJib24td3JhcCBhOmhvdmVyIC5yaWJib24tb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggIzY0NjQ2NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cbiAgICAuc3VibmF2IC5yaWJib24td3JhcCAucmliYm9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnN1Ym5hdiAucmliYm9uLXdyYXAgLnJpYmJvbi1vdmVybGF5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5zdWJuYXYgLnJpYmJvbi13cmFwIC5yaWJib24tb3ZlcmxheSAudmVybGFnbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLnN1Ym5hdiAucmliYm9uLXdyYXAgLnJpYmJvbi1vdmVybGF5IC52ZXJsYWdzbmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5zdWJuYXYgLnJpYmJvbi13cmFwIC5yaWJib24tb3ZlcmxheSAudmVybGFncmliYm9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnN1Ym5hdiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zdWJuYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWRtaW4tYmFyIC5zdWJuYXYge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG4uc2xvZ2FuIHtcbiAgLyptYXJnaW4tcmlnaHQ6IDU1cHg7Ki9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICAuc2xvZ2FuIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zbG9nYW4gYTpob3ZlciwgLnNsb2dhbiBhOmFjdGl2ZSwgLnNsb2dhbiBhOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNsb2dhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzNXB4KSB7XG4gICAgLnNsb2dhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLyoqXG4gKiBTdWJtZW51XG4gKiBGdWVyIFVudGVyc2VpdGVuXG4gKi9cbiNtZW51LXN1YiB7XG4gIGJhY2tncm91bmQ6ICMxYjQ1NWM7XG4gIG1pbi1oZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAjbWVudS1zdWIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1NWM7IH1cbiAgICAjbWVudS1zdWIgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI21lbnUtc3ViIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgI21lbnUtc3ViIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI21lbnUtc3ViIHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgI21lbnUtc3ViIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNtZW51LXN1YiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbiNtZW51LWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gICNtZW51LWJyZWFkY3J1bWJzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNtZW51LWJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjbWVudS1icmVhZGNydW1icyB1bCBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAgICAgI21lbnUtYnJlYWRjcnVtYnMgdWwgYTpob3ZlciwgI21lbnUtYnJlYWRjcnVtYnMgdWwgYTphY3RpdmUsICNtZW51LWJyZWFkY3J1bWJzIHVsIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuXG4uZm9vdGVyX19kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNEQUUwRTY7IH1cblxuLm91dHJvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyX19wdWJsaXNoZXItbGluayArIC5mb290ZXJfX3B1Ymxpc2hlci1saW5rOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjb250ZW50OiAnfCc7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uZm9vdGVyX19wdWJsaXNoZXItbGluayBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIC5mb290ZXJfX3B1Ymxpc2hlci1saW5rIGE6aG92ZXIsIC5mb290ZXJfX3B1Ymxpc2hlci1saW5rIGE6YWN0aXZlLCAuZm9vdGVyX19wdWJsaXNoZXItbGluayBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0OyB9XG5cbi5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3c19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMEU2OyB9XG5cbi5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHVibGlzaGVyLXByZXZpZXdzIC5wdWJsaXNoZXItcHJldmlldyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4OyB9IH1cbiAgLnB1Ymxpc2hlci1wcmV2aWV3cyAucHVibGlzaGVyLXByZXZpZXc6aG92ZXIsIC5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3OmFjdGl2ZSwgLnB1Ymxpc2hlci1wcmV2aWV3cyAucHVibGlzaGVyLXByZXZpZXc6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHVibGlzaGVyLXByZXZpZXdzIC5wdWJsaXNoZXItcHJldmlldy5wdWJsaXNoZXItcHJldmlldy0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2stYmFja2dyb3VuZC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3LnB1Ymxpc2hlci1wcmV2aWV3LS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3LnB1Ymxpc2hlci1wcmV2aWV3LS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3LnB1Ymxpc2hlci1wcmV2aWV3LS1zZWNvbmRhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3IC5wdWJsaXNoZXItcHJldmlld19fdGh1bWJuYWlsIHtcbiAgICAgIG1heC13aWR0aDogMzAlOyB9IH1cbiAgLnB1Ymxpc2hlci1wcmV2aWV3cyAucHVibGlzaGVyLXByZXZpZXcgLnB1Ymxpc2hlci1wcmV2aWV3X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucHVibGlzaGVyLXByZXZpZXdzIC5wdWJsaXNoZXItcHJldmlldyAucHVibGlzaGVyLXByZXZpZXdfX2J1dHRvbiBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3IC5kb3dubG9hZC1pY29uIHtcbiAgICB3aWR0aDogNzBweDsgfVxuICAgIC5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3IC5kb3dubG9hZC1pY29uIHBhdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7IH1cbiAgLnB1Ymxpc2hlci1wcmV2aWV3cyAucHVibGlzaGVyLXByZXZpZXc6aG92ZXIgLmRvd25sb2FkLWljb24gcGF0aDpmaXJzdC1vZi10eXBlLCAucHVibGlzaGVyLXByZXZpZXdzIC5wdWJsaXNoZXItcHJldmlldzphY3RpdmUgLmRvd25sb2FkLWljb24gcGF0aDpmaXJzdC1vZi10eXBlLCAucHVibGlzaGVyLXByZXZpZXdzIC5wdWJsaXNoZXItcHJldmlldzpmb2N1cyAuZG93bmxvYWQtaWNvbiBwYXRoOmZpcnN0LW9mLXR5cGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluOyB9XG4gIC5wdWJsaXNoZXItcHJldmlld3MgLnB1Ymxpc2hlci1wcmV2aWV3IC5wdWJsaXNoZXItcHJldmlld19fZmlsZXNpemUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgY29sb3I6ICMyYzcyOTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZTYxNzM7IH1cblxuLmNvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Zvb3Rlcm5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjZm9vdGVybmF2ICNtZW51LWZvb3RlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgI2Zvb3Rlcm5hdiAjbWVudS1mb290ZXIgbGkgYSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgI2Zvb3Rlcm5hdiAjbWVudS1mb290ZXIgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmZvb3Rlci1sb2dvLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qbWFyZ2luLWJvdHRvbTogNjBweDsqLyB9XG4gIC5mb290ZXItbG9nby13cmFwIC5sb2dvIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9nby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLmNvb2tpZS1kaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb29raWUtZGlzY2xhaW1lciBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmNvb2tpZS1kaXNjbGFpbWVyIC5jb29raWUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLypcblx0Q3JlYXRlZCBvbiA6IDA3LjAyLjIwMThcbiovXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWRldGFpbHMge1xuICBwYWRkaW5nOiAxMHB4IDQwcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGV0YWlscy1ub2JnIHtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmJ0bi1kZXRhaWxzLW5vYmc6Zm9jdXMsIC5idG4tZGV0YWlscy1ub2JnOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGV0YWlscy1ub2JnOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2RjZGNkICFpbXBvcnRhbnQ7IH1cblxuLm1pc3NpbmctY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvZ2dlZC1pbiAubWlzc2luZy1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogcmVkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYWdlLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc29jaWFsLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zb2NpYWwtd3JhcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRvd25sb2Fkcy13cmFwIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuZG93bmxvYWRzLXdyYXAgYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5kb3dubG9hZHMtd3JhcCAuZG93bmxvYWQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QjlCOUI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRvd25sb2Fkcy13cmFwIC5kb3dubG9hZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5kb3dubG9hZHMtd3JhcCAuZG93bmxvYWQtaXRlbSAuZG93bmxvYWQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuZG93bmxvYWRzLXdyYXAgLmRvd25sb2FkLWl0ZW0gLmRvd25sb2FkLWRlc2Mtd3JhcCAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmRvd25sb2Fkcy13cmFwIC5kb3dubG9hZC1pdGVtIC5kb3dubG9hZC1kZXNjLXdyYXAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRvd25sb2Fkcy13cmFwIC5kb3dubG9hZC1pdGVtIC5kb3dubG9hZC1kZXNjLXdyYXAgLnRpdGxlLCAuZG93bmxvYWRzLXdyYXAgLmRvd25sb2FkLWl0ZW0gLmRvd25sb2FkLWRlc2Mtd3JhcCAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4uYXdhcmRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAuYXdhcmRzIC5uby1ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXdhcmRzIC5uby1ndXR0ZXIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmF3YXJkcyAuYXdhcmQge1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QjlCOUI7IH1cbiAgICAuYXdhcmRzIC5hd2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5hd2FyZHMgLmF3YXJkIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmF3YXJkcyAuYXdhcmQgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hd2FyZHMgLmF3YXJkIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLnNhbXBsZS1wZGYtd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2FtcGxlLXBkZi13cmFwIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLnNhbXBsZS1wZGYtd3JhcCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9kbC1pY29uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4OyB9XG5cbi5sYW5kaW5ncGFnZS1zcGVjaWFsLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5sYW5kaW5ncGFnZS1zcGVjaWFsLWJ1dHRvbjpob3ZlciwgLmxhbmRpbmdwYWdlLXNwZWNpYWwtYnV0dG9uOmFjdGl2ZSwgLmxhbmRpbmdwYWdlLXNwZWNpYWwtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuODU7IH1cblxuLmRsLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RsLWFycm93LnBuZ1wiKSBsZWZ0IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jcmlnaHRzTW9kYWwge1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMjUlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA1MCU7IH1cbiAgI3JpZ2h0c01vZGFsIC5tb2RhbC1jb250ZW50LCAjcmlnaHRzTW9kYWwgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWJvdXQtdXMgLnZlcmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcwcHggMDsgfVxuICAuYWJvdXQtdXMgLnZlcmxhZyAuZGV0YWlsLXdyYXAgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFib3V0LXVzIC52ZXJsYWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnZlcmxhZ2xpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAudmVybGFnbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuXG4uYnRuLnZlcmxhZ3NlYXJjaC1idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cbiAgLmJ0bi52ZXJsYWdzZWFyY2gtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XG4gIC5idG4udmVybGFnc2VhcmNoLWJ0bjphY3RpdmUsIC5idG4udmVybGFnc2VhcmNoLWJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uRWNvd2luZy10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMyYzQ2Njk7XG4gIGNvbG9yOiAjMmM0NjY5OyB9XG5cbi5QYW50YXVyby10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNENDAwM0M7XG4gIGNvbG9yOiAjRDQwMDNDOyB9XG5cbi5CZW5ldmVudG8tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg5MEJFO1xuICBjb2xvcjogIzM4OTBCRTsgfVxuXG4uU2VydnVzLXRvZ2dsZSwgLlNlcnZ1cy1CdWNoLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzlENkIyOTtcbiAgY29sb3I6ICM5RDZCMjk7IH1cblxuLlRlcnJhLk1hdGVyLkJvb2tzLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTYzNztcbiAgY29sb3I6ICMwMDU2Mzc7IH1cblxuLkJlcmd3ZWx0ZW4tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE3NzVjO1xuICBjb2xvcjogI2VhNzc1YzsgfVxuXG4udmVybGFnc2VhcmNoLWJ0bi1yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5pbm5lci1hZGRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5uZXItYWRkb24gLmZhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaW5uZXItYWRkb24ubGVmdC1hZGRvbiAuZmEge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5pbm5lci1hZGRvbi5yaWdodC1hZGRvbiAuZmEge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuaW5uZXItYWRkb24ubGVmdC1hZGRvbiBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5pbm5lci1hZGRvbi5yaWdodC1hZGRvbiBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uc2VhcmNoLXNpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIC8qICAgIHBhZGRpbmc6IDAgMTVweCovIH1cblxuLnZlcmxhZy13cmFwIHtcbiAgbWFyZ2luOiAwIDIwcHggNzVweCAwOyB9XG4gIC52ZXJsYWctd3JhcCAubG9nby13cmFwIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAudmVybGFnLXdyYXAgLmNvbC14cy0xIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcmxhZy13cmFwIC5zZWFyY2gtY291bnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnZlcmxhZy13cmFwIC5zZWFyY2gtY291bnQtd3JhcCAuc2VhcmNoLWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52ZXJsYWctd3JhcCAuc2VhcmNoLWl0ZW0ge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyovXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTsgfVxuICAgIC52ZXJsYWctd3JhcCAuc2VhcmNoLWl0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudmVybGFnLXdyYXAgLnNlYXJjaC1pdGVtIGg0IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC52ZXJsYWctd3JhcCAuc2VhcmNoLWl0ZW0gcCB7XG4gICAgICBjb2xvcjogIzIyMjsgfVxuICAgIC52ZXJsYWctd3JhcCAuc2VhcmNoLWl0ZW0gLnNlYXJjaC1kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudmVybGFnLXdyYXAgLmhpZGRlbi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXJsYWctd3JhcCAucGFnZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmVybGFnLXdyYXAuRWNvd2luZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICMyYzQ2Njk7IH1cbiAgLnZlcmxhZy13cmFwLlBhbnRhdXJvIHtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0Q0MDAzQzsgfVxuICAudmVybGFnLXdyYXAuQmVuZXZlbnRvIHtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzM4OTBCRTsgfVxuICAudmVybGFnLXdyYXAuU2VydnVzLUJ1Y2gsIC52ZXJsYWctd3JhcCAuU2VydnVzIHtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzlENkIyOTsgfVxuICAudmVybGFnLXdyYXAuVGVycmEge1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjMDA1NjM3OyB9XG4gIC52ZXJsYWctd3JhcC5CZXJnd2VsdGVuIHtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2VhNzc1YzsgfVxuXG4ubWFwLXdyYXAgI2dvb2dsZS1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4ubWFwLXdyYXAgLmNvbnRhY3QtYm9keSB7XG4gIG1hcmdpbjogNjBweCAwcHg7IH1cbiAgLm1hcC13cmFwIC5jb250YWN0LWJvZHkgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1hcC13cmFwIC5jb250YWN0LWJvZHkgLmNvbnRhY3QtZm9ybSAjY29udGFjdF9tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFwLXdyYXAgLmNvbnRhY3QtYm9keSAuYmctc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG4ubWFwLXdyYXAgLmFkZHJlc3MtY29sIHtcbiAgLypcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0fSovIH1cblxuLm1hcC13cmFwIC5jb250YWN0LWZvcm0td3JhcCBpbnB1dCwgLm1hcC13cmFwIC5jb250YWN0LWZvcm0td3JhcCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwLXdyYXAgLmNvbnRhY3QtZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLm1lZGlhIC5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tZWRpYSAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSwgLm1lZGlhIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LCAubWVkaWEgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZWRpYSB2aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1lZGlhIC5oci1iNSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm1lZGlhIC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjZTJlN2VlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5tZWRpYSAubWVkaXVtLm1lZGl1bS1kb3dubG9hZCBhLCAubWVkaWEgLm1lZGl1bS5tZWRpdW0tZG93bmxvYWQgYTpob3ZlciwgLm1lZGlhIC5tZWRpdW0ubWVkaXVtLWRvd25sb2FkIGE6Zm9jdXMsIC5tZWRpYSAubWVkaXVtLm1lZGl1bS1kb3dubG9hZCBhOmFjdGl2ZSwgLm1lZGlhIC5tZWRpdW0ubWVkaXVtLWV4dGVybmFsLWxpbmsgYSwgLm1lZGlhIC5tZWRpdW0ubWVkaXVtLWV4dGVybmFsLWxpbmsgYTpob3ZlciwgLm1lZGlhIC5tZWRpdW0ubWVkaXVtLWV4dGVybmFsLWxpbmsgYTpmb2N1cywgLm1lZGlhIC5tZWRpdW0ubWVkaXVtLWV4dGVybmFsLWxpbmsgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qXG4qIFNsaWRlclxuKi9cbi5wdWJsaXNoZXItd3JhcCwgLm5ld3MtcHJvZHVjdC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnB1Ymxpc2hlci13cmFwLm5ld3MtcHJvZHVjdC13cmFwLCAubmV3cy1wcm9kdWN0LXdyYXAubmV3cy1wcm9kdWN0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHg7IH1cbiAgLnB1Ymxpc2hlci13cmFwIGgzLCAubmV3cy1wcm9kdWN0LXdyYXAgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAucHVibGlzaGVyLXdyYXAgLnByb2R1Y3QsIC5uZXdzLXByb2R1Y3Qtd3JhcCAucHJvZHVjdCB7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnB1Ymxpc2hlci13cmFwIC5zbGljay10cmFjaywgLm5ld3MtcHJvZHVjdC13cmFwIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wdWJsaXNoZXItd3JhcCAucHVibGlzaGVyLCAucHVibGlzaGVyLXdyYXAgLm5ld3MtaW1hZ2VzLCAubmV3cy1wcm9kdWN0LXdyYXAgLnB1Ymxpc2hlciwgLm5ld3MtcHJvZHVjdC13cmFwIC5uZXdzLWltYWdlcyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wdWJsaXNoZXItd3JhcCAucHVibGlzaGVyIC5zbGlkZXItb3ZlcmxheSwgLnB1Ymxpc2hlci13cmFwIC5uZXdzLWltYWdlcyAuc2xpZGVyLW92ZXJsYXksIC5uZXdzLXByb2R1Y3Qtd3JhcCAucHVibGlzaGVyIC5zbGlkZXItb3ZlcmxheSwgLm5ld3MtcHJvZHVjdC13cmFwIC5uZXdzLWltYWdlcyAuc2xpZGVyLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NyU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDkwOyB9XG4gICAgICAucHVibGlzaGVyLXdyYXAgLnB1Ymxpc2hlciAuc2xpZGVyLW92ZXJsYXkub3ZlcmxheS1sZWZ0LCAucHVibGlzaGVyLXdyYXAgLm5ld3MtaW1hZ2VzIC5zbGlkZXItb3ZlcmxheS5vdmVybGF5LWxlZnQsIC5uZXdzLXByb2R1Y3Qtd3JhcCAucHVibGlzaGVyIC5zbGlkZXItb3ZlcmxheS5vdmVybGF5LWxlZnQsIC5uZXdzLXByb2R1Y3Qtd3JhcCAubmV3cy1pbWFnZXMgLnNsaWRlci1vdmVybGF5Lm92ZXJsYXktbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjErMCwwKzEwMCAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIC8qIElFNi05ICovIH1cbiAgICAgIC5wdWJsaXNoZXItd3JhcCAucHVibGlzaGVyIC5zbGlkZXItb3ZlcmxheS5vdmVybGF5LXJpZ2h0LCAucHVibGlzaGVyLXdyYXAgLm5ld3MtaW1hZ2VzIC5zbGlkZXItb3ZlcmxheS5vdmVybGF5LXJpZ2h0LCAubmV3cy1wcm9kdWN0LXdyYXAgLnB1Ymxpc2hlciAuc2xpZGVyLW92ZXJsYXkub3ZlcmxheS1yaWdodCwgLm5ld3MtcHJvZHVjdC13cmFwIC5uZXdzLWltYWdlcyAuc2xpZGVyLW92ZXJsYXkub3ZlcmxheS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzEwMCYwKzEsMSsxMDAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMSUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMSUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAvKiBJRTYtOSAqLyB9XG4gICAgLnB1Ymxpc2hlci13cmFwIC5wdWJsaXNoZXIgLmFycm93LCAucHVibGlzaGVyLXdyYXAgLm5ld3MtaW1hZ2VzIC5hcnJvdywgLm5ld3MtcHJvZHVjdC13cmFwIC5wdWJsaXNoZXIgLmFycm93LCAubmV3cy1wcm9kdWN0LXdyYXAgLm5ld3MtaW1hZ2VzIC5hcnJvdyB7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC5wdWJsaXNoZXItd3JhcCAucHVibGlzaGVyIC5hcnJvdzpiZWZvcmUsIC5wdWJsaXNoZXItd3JhcCAubmV3cy1pbWFnZXMgLmFycm93OmJlZm9yZSwgLm5ld3MtcHJvZHVjdC13cmFwIC5wdWJsaXNoZXIgLmFycm93OmJlZm9yZSwgLm5ld3MtcHJvZHVjdC13cmFwIC5uZXdzLWltYWdlcyAuYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG4gICAgICAucHVibGlzaGVyLXdyYXAgLnB1Ymxpc2hlciAuYXJyb3cgc3ZnLCAucHVibGlzaGVyLXdyYXAgLm5ld3MtaW1hZ2VzIC5hcnJvdyBzdmcsIC5uZXdzLXByb2R1Y3Qtd3JhcCAucHVibGlzaGVyIC5hcnJvdyBzdmcsIC5uZXdzLXByb2R1Y3Qtd3JhcCAubmV3cy1pbWFnZXMgLmFycm93IHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5wdWJsaXNoZXItd3JhcCAucHVibGlzaGVyIC5zbGljay1uZXh0OmJlZm9yZSwgLnB1Ymxpc2hlci13cmFwIC5wdWJsaXNoZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAucHVibGlzaGVyLXdyYXAgLm5ld3MtaW1hZ2VzIC5zbGljay1uZXh0OmJlZm9yZSwgLnB1Ymxpc2hlci13cmFwIC5uZXdzLWltYWdlcyAuc2xpY2stcHJldjpiZWZvcmUsIC5uZXdzLXByb2R1Y3Qtd3JhcCAucHVibGlzaGVyIC5zbGljay1uZXh0OmJlZm9yZSwgLm5ld3MtcHJvZHVjdC13cmFwIC5wdWJsaXNoZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAubmV3cy1wcm9kdWN0LXdyYXAgLm5ld3MtaW1hZ2VzIC5zbGljay1uZXh0OmJlZm9yZSwgLm5ld3MtcHJvZHVjdC13cmFwIC5uZXdzLWltYWdlcyAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAucHVibGlzaGVyLXdyYXAgLnB1Ymxpc2hlci5ibG9nLWVjb3dpbmcgc3ZnIHBhdGgsIC5wdWJsaXNoZXItd3JhcCAubmV3cy1pbWFnZXMuYmxvZy1lY293aW5nIHN2ZyBwYXRoLCAubmV3cy1wcm9kdWN0LXdyYXAgLnB1Ymxpc2hlci5ibG9nLWVjb3dpbmcgc3ZnIHBhdGgsIC5uZXdzLXByb2R1Y3Qtd3JhcCAubmV3cy1pbWFnZXMuYmxvZy1lY293aW5nIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMyYzQ2Njk7IH1cbiAgICAucHVibGlzaGVyLXdyYXAgLnB1Ymxpc2hlci5ibG9nLXBhbnRhdXJvIHN2ZyBwYXRoLCAucHVibGlzaGVyLXdyYXAgLm5ld3MtaW1hZ2VzLmJsb2ctcGFudGF1cm8gc3ZnIHBhdGgsIC5uZXdzLXByb2R1Y3Qtd3JhcCAucHVibGlzaGVyLmJsb2ctcGFudGF1cm8gc3ZnIHBhdGgsIC5uZXdzLXByb2R1Y3Qtd3JhcCAubmV3cy1pbWFnZXMuYmxvZy1wYW50YXVybyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjRDQwMDNDOyB9XG4gICAgLnB1Ymxpc2hlci13cmFwIC5wdWJsaXNoZXIuYmxvZy1iZW5ldmVudG8gc3ZnIHBhdGgsIC5wdWJsaXNoZXItd3JhcCAubmV3cy1pbWFnZXMuYmxvZy1iZW5ldmVudG8gc3ZnIHBhdGgsIC5uZXdzLXByb2R1Y3Qtd3JhcCAucHVibGlzaGVyLmJsb2ctYmVuZXZlbnRvIHN2ZyBwYXRoLCAubmV3cy1wcm9kdWN0LXdyYXAgLm5ld3MtaW1hZ2VzLmJsb2ctYmVuZXZlbnRvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMzODkwQkU7IH1cbiAgICAucHVibGlzaGVyLXdyYXAgLnB1Ymxpc2hlci5ibG9nLXNlcnZ1cyBzdmcgcGF0aCwgLnB1Ymxpc2hlci13cmFwIC5wdWJsaXNoZXIuYmxvZy1zZXJ2dXMtYnVjaCBzdmcgcGF0aCwgLnB1Ymxpc2hlci13cmFwIC5uZXdzLWltYWdlcy5ibG9nLXNlcnZ1cyBzdmcgcGF0aCwgLnB1Ymxpc2hlci13cmFwIC5uZXdzLWltYWdlcy5ibG9nLXNlcnZ1cy1idWNoIHN2ZyBwYXRoLCAubmV3cy1wcm9kdWN0LXdyYXAgLnB1Ymxpc2hlci5ibG9nLXNlcnZ1cyBzdmcgcGF0aCwgLm5ld3MtcHJvZHVjdC13cmFwIC5wdWJsaXNoZXIuYmxvZy1zZXJ2dXMtYnVjaCBzdmcgcGF0aCwgLm5ld3MtcHJvZHVjdC13cmFwIC5uZXdzLWltYWdlcy5ibG9nLXNlcnZ1cyBzdmcgcGF0aCwgLm5ld3MtcHJvZHVjdC13cmFwIC5uZXdzLWltYWdlcy5ibG9nLXNlcnZ1cy1idWNoIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM5RDZCMjk7IH1cbiAgICAucHVibGlzaGVyLXdyYXAgLnB1Ymxpc2hlci5ibG9nLXRlcnJhLW1hdGVyLWJvb2tzIHN2ZyBwYXRoLCAucHVibGlzaGVyLXdyYXAgLm5ld3MtaW1hZ2VzLmJsb2ctdGVycmEtbWF0ZXItYm9va3Mgc3ZnIHBhdGgsIC5uZXdzLXByb2R1Y3Qtd3JhcCAucHVibGlzaGVyLmJsb2ctdGVycmEtbWF0ZXItYm9va3Mgc3ZnIHBhdGgsIC5uZXdzLXByb2R1Y3Qtd3JhcCAubmV3cy1pbWFnZXMuYmxvZy10ZXJyYS1tYXRlci1ib29rcyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA1NjM3OyB9XG4gICAgLnB1Ymxpc2hlci13cmFwIC5wdWJsaXNoZXIuYmxvZy1iZXJnd2VsdGVuIHN2ZyBwYXRoLCAucHVibGlzaGVyLXdyYXAgLm5ld3MtaW1hZ2VzLmJsb2ctYmVyZ3dlbHRlbiBzdmcgcGF0aCwgLm5ld3MtcHJvZHVjdC13cmFwIC5wdWJsaXNoZXIuYmxvZy1iZXJnd2VsdGVuIHN2ZyBwYXRoLCAubmV3cy1wcm9kdWN0LXdyYXAgLm5ld3MtaW1hZ2VzLmJsb2ctYmVyZ3dlbHRlbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZWE3NzVjOyB9XG5cbi5zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc29jaWFsLW1lZGlhLnNvY2lhbC1tZWRpYS0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zb2NpYWwtbWVkaWEuc29jaWFsLW1lZGlhLS1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnNvY2lhbC1tZWRpYSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNvY2lhbC1tZWRpYSBhIHN2ZyB7XG4gICAgICBmaWxsOiAjNjY2NjY2O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAuc29jaWFsLW1lZGlhIGE6aG92ZXIgc3ZnLCAuc29jaWFsLW1lZGlhIGEgOmFjdGl2ZSBzdmcsIC5zb2NpYWwtbWVkaWEgYTpmb2N1cyBzdmcge1xuICAgICAgZmlsbDogYmxhY2s7IH1cblxuLypcbiAgICBDcmVhdGVkIG9uIDogMDcuMDIuMjAxOCwgMTY6MTE6NTNcbiAgICBBdXRob3IgICAgIDogUGhpbGlwcCBLb2RpY2VrXG4qL1xuLnNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1mb3JtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCAyNTBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCAyNTBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDI1MG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCAyNTBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgMjUwbXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1mb3JtLnNlYXJjaC12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNiNGM1Y2Qgc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuYnV0dG9uLXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBwYWRkaW5nOiA2cHggMCAwIDA7IH1cbiAgICAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQjQ0Njk7IH1cbiAgICAgIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlYXJjaHBhZ2UgLnNlYXJjaC1pdGVtIHtcbiAgcGFkZGluZzogMjBweCA1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzOyB9XG4gIC5zZWFyY2hwYWdlIC5zZWFyY2gtaXRlbSBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLnNlYXJjaHBhZ2UgLnNlYXJjaC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFN0VEOyB9XG5cbi5zZWFyY2hwYWdlIC5zZWFyY2hyZXN1bHRzLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zZWFyY2hwYWdlIC5zZWFyY2hyZXN1bHRzLWhlYWRpbmcgc3BhbiB7XG4gICAgY29sb3I6IGdyZXk7IH1cblxuLnNlYXJjaHBhZ2UgLnNlYXJjaC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRTNFN0VEOyB9XG5cbi5zZWFyY2hwYWdlIC5wb3J0YWwtc2VhcmNoLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjREFFMEU2O1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNlYXJjaHBhZ2UgLnBvcnRhbC1zZWFyY2gtd3JhcCAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaHBhZ2UgLnBvcnRhbC1zZWFyY2gtd3JhcCAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1maWVsZC5mb3JtLWNvbnRyb2wge1xuICAgICAgLypwYWRkaW5nOiAzMHB4OyovXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDYycHg7IH1cbiAgICAgIC5zZWFyY2hwYWdlIC5wb3J0YWwtc2VhcmNoLXdyYXAgLmlucHV0LWdyb3VwIC5zZWFyY2gtZmllbGQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5zZWFyY2hwYWdlIC5wb3J0YWwtc2VhcmNoLXdyYXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgd2lkdGg6IDU1cHg7IH1cbiAgICAgIC5zZWFyY2hwYWdlIC5wb3J0YWwtc2VhcmNoLXdyYXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5zZWFyY2hwYWdlIC5wb3J0YWwtc2VhcmNoLXdyYXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2VhcmNoYmFyIC5jYWxsLWZvci1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyM3B4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDM2NTQ7IH1cbiAgLnNlYXJjaGJhciAuY2FsbC1mb3ItYWN0aW9uIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaGJhciAuY2FsbC1mb3ItYWN0aW9uIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiAxJSAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaGJhciAuY2FsbC1mb3ItYWN0aW9uIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAgIC5zZWFyY2hiYXIgLmNhbGwtZm9yLWFjdGlvbiAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaGJhciAuY2FsbC1mb3ItYWN0aW9uIC5mb3JtLWlubGluZSBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi8qKlxuICogX2VsZW1lbnRvclxuICpcbiAqIEBhdXRob3Igamphcm9saW0sIGFkd2VyYmFcbiAqL1xuLmVsZW1lbnRvciAuZWxlbWVudG9yLWNvbHVtbiAuZWxlbWVudG9yLXJvdyBkaXY6Zmlyc3QtY2hpbGQgLmVsZW1lbnRvci1jb2x1bW4td3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZWxlbWVudG9yIC5lbGVtZW50b3ItY29sdW1uIC5lbGVtZW50b3Itcm93IGRpdjpsYXN0LWNoaWxkIC5lbGVtZW50b3ItY29sdW1uLXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5lbGVtZW50b3IgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1JlZCBCdWxsJywgJ0FyaWFsJywgc2Fucy1zZXJpZjsgfVxuXG4uZWxlbWVudG9yIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiAnUmVkIEJ1bGwnLCAnQXJpYWwnLCBzYW5zLXNlcmlmOyB9XG5cbi5lbGVtZW50b3IgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiwgLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sIC5lbGVtZW50b3IgLmVsZW1lbnRvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWN1cnJlbnQtaGlnaGxpZ2h0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5lbGVtZW50b3IgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciwgLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uOmFjdGl2ZSwgLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uOmZvY3VzLCAuZWxlbWVudG9yIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciwgLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246YWN0aXZlLCAuZWxlbWVudG9yIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpmb2N1cywgLmVsZW1lbnRvciAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciwgLmVsZW1lbnRvciAuZWxlbWVudG9yLWJ1dHRvbjphY3RpdmUsIC5lbGVtZW50b3IgLmVsZW1lbnRvci1idXR0b246Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5ibG9ja3MtaHIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UzRTdFRDtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuXG4uY29udGVudC1wYWdlIC5jb250ZW50LXdyYXAge1xuICAvKm1hcmdpbi1ib3R0b206IDIwcHg7Ki8gfVxuICAuY29udGVudC1wYWdlIC5jb250ZW50LXdyYXAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4uY29udGVudC1wYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1wYWdlIGgxLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29udGVudC1wYWdlIC5lbGVtZW50b3ItY29udGFpbmVyIC5lbGVtZW50b3Itcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGVudC1wYWdlIC5lbGVtZW50b3ItY29udGFpbmVyIC5lbGVtZW50b3Itcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uY29udGVudC1wYWdlIC5lbGVtZW50b3ItY29udGFpbmVyIC5lbGVtZW50b3ItY29sdW1uLXdyYXAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgcGFkZGluZzogMCAyMnB4OyB9XG4gIC5jb250ZW50LXBhZ2UgLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1jb2x1bW4td3JhcC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQgaDEsIC5jb250ZW50LXBhZ2UgLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1jb2x1bW4td3JhcC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQgaDIsIC5jb250ZW50LXBhZ2UgLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1jb2x1bW4td3JhcC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQgaDMsIC5jb250ZW50LXBhZ2UgLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1jb2x1bW4td3JhcC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQgaDQsIC5jb250ZW50LXBhZ2UgLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1jb2x1bW4td3JhcC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQgaDUsIC5jb250ZW50LXBhZ2UgLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1jb2x1bW4td3JhcC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXBhZ2UgLmNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZSAuZWxlbWVudG9yLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRlbnQtcGFnZSAuZWxlbWVudG9yLWNvbnRhaW5lciAuZWxlbWVudG9yLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LXBhZ2UgLmVsZW1lbnRvci1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuY29udGVudC1wYWdlIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMjUsIC5jb250ZW50LXBhZ2UgLmVsZW1lbnRvci1jb2x1bW5bZGF0YS1jb2w9XCIyNVwiXSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jb250ZW50LXBhZ2UgLmRvd25sb2FkIHtcbiAgYmFja2dyb3VuZDogI0UzRTdFRDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50LXBhZ2UgLmRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuY29udGVudC1wYWdlIC5kb3dubG9hZCAuZG93bmxvYWQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY29udGVudC1wYWdlIC5kb3dubG9hZCAuZG93bmxvYWQtaW1hZ2UuaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC5jb250ZW50LXBhZ2UgLmRvd25sb2FkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5jb250ZW50LXBhZ2UgLmRvd25sb2FkIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jb250ZW50LXBhZ2UgLmRvd25sb2FkIC5kbC1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9kbC1hcnJvdy1iZy13aGl0ZS5wbmcpIGxlZnQgdG9wO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qXG4gICAgQ3JlYXRlZCBvbiA6IDA3LjAyLjIwMTgsIDE0OjEyOjU1XG4gICAgQXV0aG9yICAgICA6IFBoaWxpcHAgS29kaWNla1xuKi9cbmJvZHkuYmVuZXZlbnRvcHVibGlzaGluZyAubG9nby1tZW51LXdyYXAgaW1nIHtcbiAgd2lkdGg6IDM4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBib2R5LmJlbmV2ZW50b3B1Ymxpc2hpbmcgLmxvZ28tbWVudS13cmFwIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDsgfSB9XG5cbi5ob21lIHtcbiAgLypcblx0ICogQXV0b3JlblxuICAgICAqLyB9XG4gIC5ob21lIC5jYXJkcyAuY2FyZC1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUgLmNhcmRzIC5jYXJkLWxpbmsge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7IH0gfVxuICAgIC5ob21lIC5jYXJkcyAuY2FyZC1saW5rOmhvdmVyLCAuaG9tZSAuY2FyZHMgLmNhcmQtbGluazphY3RpdmUsIC5ob21lIC5jYXJkcyAuY2FyZC1saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgLmhvbWUgLmNhcmRzIC5jYXJkLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5ob21lIC5jYXJkcyAuY2FyZC1saW5rIC5jYXJkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC43cztcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTsgfVxuICAgICAgLmhvbWUgLmNhcmRzIC5jYXJkLWxpbmsgLmNhcmQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgICAgLmhvbWUgLmNhcmRzIC5jYXJkLWxpbmsgLmNhcmQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmhvbWUgLmNhcmRzIC5jYXJkLWxpbmsgLmNhcmQgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgLmhvbWUgLmNhcmRzIC5jYXJkLWxpbmsgLmNhcmQgLmltZy13cmFwIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayAuY2FyZCAuY2FyZC1ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayAuY2FyZCAuY2FyZC1ibG9jayAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayAuY2FyZCAuY2FyZC1ibG9jayAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMzFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLmhvbWUgLmNhcmRzIC5jYXJkLWxpbmsgLmNhcmQgLmNhcmQtYmxvY2sgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLmhvbWUgLmNhcmRzIC5jYXJkLWxpbmsgLmNhcmQudmVybGFnLWVjb3dpbmcgLmJ0biB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyYzQ2Njk7XG4gICAgICAgIGNvbG9yOiAjMmM0NjY5OyB9XG4gICAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayAuY2FyZC52ZXJsYWctcGFudGF1cm8gLmJ0biB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNENDAwM0M7XG4gICAgICAgIGNvbG9yOiAjRDQwMDNDOyB9XG4gICAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayAuY2FyZC52ZXJsYWctYmVuZXZlbnRvIC5idG4ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzg5MEJFO1xuICAgICAgICBjb2xvcjogIzM4OTBCRTsgfVxuICAgICAgLmhvbWUgLmNhcmRzIC5jYXJkLWxpbmsgLmNhcmQudmVybGFnLXNlcnZ1cyAuYnRuLCAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayAuY2FyZC52ZXJsYWctc2VydnVzLWJ1Y2ggLmJ0biB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5RDZCMjk7XG4gICAgICAgIGNvbG9yOiAjOUQ2QjI5OyB9XG4gICAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayAuY2FyZC52ZXJsYWctdGVycmEtbWF0ZXItYm9va3MgLmJ0biB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDU2Mzc7XG4gICAgICAgIGNvbG9yOiAjMDA1NjM3OyB9XG4gICAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayAuY2FyZC52ZXJsYWctYmVyZ3dlbHRlbiAuaW1nLXdyYXAge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluayAuY2FyZC52ZXJsYWctYmVyZ3dlbHRlbiAuYnRuIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VhNzc1YztcbiAgICAgICAgY29sb3I6ICNlYTc3NWM7IH1cbiAgICAuaG9tZSAuY2FyZHMgLmNhcmQtbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhvbWUgLmNhcmRzOmhvdmVyIC5jYXJkLWxpbms6bm90KDpob3ZlcikgLmNhcmQge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSg3NSUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxczsgfVxuICAuaG9tZSAuc2xpZGVzIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhvbWUgLmF1dGhvci1obCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ob21lIC5uZXctYXV0aG9ycyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaG9tZSAubmV3LWF1dGhvcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgLmhvbWUgLm5ldy1hdXRob3JzIC5hdXRob3ItaXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaG9tZSAubmV3LWF1dGhvcnMgLmF1dGhvci1pdGVtIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgICAvKndpZHRoOiA1MCU7Ki9cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmhvbWUgLm5ldy1hdXRob3JzIC5hdXRob3ItaXRlbSAuYXV0aG9yLWRldGFpbCAuYXV0aG9yLW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ob21lIC5wdWJsaXNoZXItcHJldmlldy1oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzI3NDQ2NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5ob21lIC5wdWJsaXNoZXItcHJldmlldy1sYXJnZSB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuaG9tZSAucHVibGlzaGVyLXByZXZpZXctbGFyZ2UgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuaG9tZSAucHVibGlzaGVyLXByZXZpZXctbGFyZ2UgYSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaG9tZS5icm93c2VyLWllIC5jYXJkczpob3ZlciAuY2FyZC1saW5rOm5vdCg6aG92ZXIpIC5jYXJkIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG5cbi8qIFxuICAgIENyZWF0ZWQgb24gOiAyMi4wMS4yMDE4LCAxNTo1NTo1MFxuICAgIEF1dGhvciAgICAgOiBQaGlsaXBwIEtvZGljZWtcbiovXG5zZWN0aW9uI3JpZ2h0cy1uZXdzLXdpZGdldCAubmV3cyB7XG4gIHBhZGRpbmc6IDAgMjJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgc2VjdGlvbiNyaWdodHMtbmV3cy13aWRnZXQgLm5ld3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBzZWN0aW9uI3JpZ2h0cy1uZXdzLXdpZGdldCAubmV3cyB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cbiAgc2VjdGlvbiNyaWdodHMtbmV3cy13aWRnZXQgLm5ld3MgaDQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbnNlY3Rpb24jcmlnaHRzLW5ld3Mtd2lkZ2V0IGEsIHNlY3Rpb24jcmlnaHRzLW5ld3Mtd2lkZ2V0IGE6aG92ZXIsIHNlY3Rpb24jcmlnaHRzLW5ld3Mtd2lkZ2V0IGE6YWN0aXZlLCBzZWN0aW9uI3JpZ2h0cy1uZXdzLXdpZGdldCBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuc2VjdGlvbiNyaWdodHMtbmV3cy13aWRnZXQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyNzQ0Njc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgYm9yZGVyOiAycHggc29saWQgIzI3NDQ2NztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgc2VjdGlvbiNyaWdodHMtbmV3cy13aWRnZXQgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgc2VjdGlvbiNyaWdodHMtbmV3cy13aWRnZXQgLmJ1dHRvbjpob3Zlciwgc2VjdGlvbiNyaWdodHMtbmV3cy13aWRnZXQgLmJ1dHRvbjphY3RpdmUsIHNlY3Rpb24jcmlnaHRzLW5ld3Mtd2lkZ2V0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjc0NDY3OyB9XG4gIHNlY3Rpb24jcmlnaHRzLW5ld3Mtd2lkZ2V0IC5idXR0b24uYnV0dG9uLWFsbC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzI3NDQ2NzsgfVxuICAgIHNlY3Rpb24jcmlnaHRzLW5ld3Mtd2lkZ2V0IC5idXR0b24uYnV0dG9uLWFsbC1uZXdzOmhvdmVyLCBzZWN0aW9uI3JpZ2h0cy1uZXdzLXdpZGdldCAuYnV0dG9uLmJ1dHRvbi1hbGwtbmV3czphY3RpdmUsIHNlY3Rpb24jcmlnaHRzLW5ld3Mtd2lkZ2V0IC5idXR0b24uYnV0dG9uLWFsbC1uZXdzOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNzQ0Njc7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLypcbiAgICBDcmVhdGVkIG9uIDogMDcuMDIuMjAxOCwgMTY6Mzk6NDdcbiAgICBBdXRob3IgICAgIDogUGhpbGlwcCBLb2RpY2VrXG4qL1xuYm9keS5iZW5ldmVudG8gLmxvZ28tbWVudS13cmFwIGltZyB7XG4gIHdpZHRoOiAxNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgYm9keS5iZW5ldmVudG8gLmxvZ28tbWVudS13cmFwIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIxcHg7IH0gfVxuXG5ib2R5LmVjb3dpbmcgLmxvZ28tbWVudS13cmFwIGltZyB7XG4gIHdpZHRoOiAzODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgYm9keS5lY293aW5nIC5sb2dvLW1lbnUtd3JhcCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTcxcHg7IH0gfVxuXG5ib2R5LnNlcnZ1cyAubG9nby1tZW51LXdyYXAgaW1nLCBib2R5LnNlcnZ1cyAubG9nby1tZW51LXdyYXAgaW1nIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBib2R5LnNlcnZ1cyAubG9nby1tZW51LXdyYXAgaW1nLCBib2R5LnNlcnZ1cyAubG9nby1tZW51LXdyYXAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDRweDsgfSB9XG5cbmJvZHkucGFudGF1cm8gLmxvZ28tbWVudS13cmFwIGltZyB7XG4gIHdpZHRoOiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgYm9keS5wYW50YXVybyAubG9nby1tZW51LXdyYXAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4OyB9IH1cblxuYm9keS50ZXJyYS1tYXRlci1ib29rcyAubG9nby1tZW51LXdyYXAgaW1nIHtcbiAgd2lkdGg6IDM1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBib2R5LnRlcnJhLW1hdGVyLWJvb2tzIC5sb2dvLW1lbnUtd3JhcCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTg1cHg7IH0gfVxuXG5ib2R5LmJlcmd3ZWx0ZW4gLmxvZ28tbWVudS13cmFwIGltZyB7XG4gIHdpZHRoOiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgYm9keS5iZXJnd2VsdGVuIC5sb2dvLW1lbnUtd3JhcCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTg1cHg7IH0gfVxuXG4uZnJvbnRwYWdlIC5wcm9kdWN0LXNsaWRlci1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNjBweDsgfSB9XG4gICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuaXRlbS1oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5mcm9udHBhZ2UgLnByb2R1Y3Qtc2xpZGVyLWl0ZW0gLml0ZW0taW5uZXIgLml0ZW0taGVhZGluZyBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuaXRlbS1oZWFkaW5nIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuaXRlbS10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAuZnJvbnRwYWdlIC5wcm9kdWN0LXNsaWRlci1pdGVtIC5pdGVtLWlubmVyIC5pdGVtLXRpdGxlcyB7XG4gICAgICBtaW4taGVpZ2h0OiA4OHB4OyB9XG4gICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuaXRlbS1kZXNjLCAuZnJvbnRwYWdlIC5wcm9kdWN0LXNsaWRlci1pdGVtIC5pdGVtLWlubmVyIC5pdGVtLXRpdGxlcyB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuYnRuIHtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuaXRlbS1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICAuZnJvbnRwYWdlIC5wcm9kdWN0LXNsaWRlci1pdGVtIC5pdGVtLWlubmVyIC5pdGVtLWRldGFpbHMgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgICAgICAuZnJvbnRwYWdlIC5wcm9kdWN0LXNsaWRlci1pdGVtIC5pdGVtLWlubmVyIC5pdGVtLWRldGFpbHMgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuaXRlbS1kZXRhaWxzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuZnJvbnRwYWdlIC5wcm9kdWN0LXNsaWRlci1pdGVtIC5pdGVtLWlubmVyIC5pdGVtLWRldGFpbHMgLml0ZW0tZGF0ZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgICAgIC5mcm9udHBhZ2UgLnByb2R1Y3Qtc2xpZGVyLWl0ZW0gLml0ZW0taW5uZXIgLml0ZW0tZGV0YWlscyAuaXRlbS1wYWdlcyB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDsgfVxuICAgICAgLmZyb250cGFnZSAucHJvZHVjdC1zbGlkZXItaXRlbSAuaXRlbS1pbm5lciAuaXRlbS1kZXRhaWxzIC5pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuZnJvbnRwYWdlIC5wcm9kdWN0LXNsaWRlci1pdGVtIC5pdGVtLWlubmVyIC5pdGVtLWRldGFpbHMgLmVib29rLWluZGljYXRvci13cmFwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAgICAgICAuZnJvbnRwYWdlIC5wcm9kdWN0LXNsaWRlci1pdGVtIC5pdGVtLWlubmVyIC5pdGVtLWRldGFpbHMgLmVib29rLWluZGljYXRvci13cmFwIC5lYm9vay1sZWZ0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9lLWJvb2sucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICAgIC5mcm9udHBhZ2UgLnByb2R1Y3Qtc2xpZGVyLWl0ZW0gLml0ZW0taW5uZXIgLml0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmZyb250cGFnZSAucXVvdGUtb3V0ZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZnJvbnRwYWdlIC5xdW90ZS1vdXRlci13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5mcm9udHBhZ2UgLnF1b3RlLW91dGVyLXdyYXAgLnF1b3RlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5mcm9udHBhZ2UgLnF1b3RlLW91dGVyLXdyYXAgLnF1b3RlLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMTQwcHggMTIwcHggMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZyb250cGFnZSAucXVvdGUtb3V0ZXItd3JhcCAucXVvdGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDE3MHB4IDQzMHB4IDEyMHB4IDEyMHB4OyB9IH1cbiAgICAuZnJvbnRwYWdlIC5xdW90ZS1vdXRlci13cmFwIC5xdW90ZS13cmFwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgICAgLypVbmljb2RlIGZvciBMZWZ0IERvdWJsZSBRdW90ZSovXG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmZyb250cGFnZSAucXVvdGUtb3V0ZXItd3JhcCAucXVvdGUtd3JhcDpiZWZvcmUge1xuICAgICAgICAgIC8qRm9udCovXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgICAgICAgLypQb3NpdGlvbmluZyovXG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICB0b3A6IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mcm9udHBhZ2UgLnF1b3RlLW91dGVyLXdyYXAgLnF1b3RlLXdyYXAgLnF1b3RlLXRleHQsIC5mcm9udHBhZ2UgLnF1b3RlLW91dGVyLXdyYXAgLnF1b3RlLXdyYXAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZyb250cGFnZSAucXVvdGUtb3V0ZXItd3JhcCAucXVvdGUtd3JhcCAuYnRuLWF1dGhvciB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZyb250cGFnZSAucXVvdGUtb3V0ZXItd3JhcCAucXVvdGUtd3JhcCAuYnRuLWF1dGhvcjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzVjNWM1ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5mcm9udHBhZ2UgLnF1b3RlLW91dGVyLXdyYXAgLnF1b3RlLXdyYXAgLnF1b3RlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuZnJvbnRwYWdlIC5xdW90ZS1vdXRlci13cmFwIC5xdW90ZS13cmFwIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuICAgIC5mcm9udHBhZ2UgLnF1b3RlLW91dGVyLXdyYXAgLnF1b3RlLXdyYXAgLnF1b3RlLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgLmZyb250cGFnZSAucXVvdGUtb3V0ZXItd3JhcCAucXVvdGUtd3JhcCAudG8tYXV0aG9yLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mcm9udHBhZ2UgLnF1b3RlLW91dGVyLXdyYXAgLnF1b3RlLXdyYXAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mcm9udHBhZ2UgLnF1b3RlLW91dGVyLXdyYXAgLnF1b3RlLXdyYXAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuZnJvbnRwYWdlIC5xdW90ZS1vdXRlci13cmFwIC5xdW90ZS13cmFwIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH0gfVxuXG4uZnJvbnRwYWdlIC5uZXdzLWltYWdlcyBpbWcge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tdGhlbWUtY3VycmVudCk7IH1cblxuLmZyb250cGFnZSAubmV3cy1pbWFnZXMgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS10aGVtZS1jdXJyZW50KTsgfVxuXG4uZnJvbnRwYWdlIC5uZXdzLXByb2R1Y3Qtd3JhcCwgLmZyb250cGFnZSAucXVvdGUtb3V0ZXItd3JhcCwgLmZyb250cGFnZSAuYmVzdHNlbGxlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmZyb250cGFnZSAuYXV0aG9yLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG5cbi5mcm9udHBhZ2Ugc2VjdGlvbi5mcm9udHBhZ2UtZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuZnJvbnRwYWdlIHNlY3Rpb24uZnJvbnRwYWdlLWV2ZW50cyAuZXZlbnQge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi5hdXRob3ItdGl0bGVzLCAubW9yZS1wcm9kdWN0cywgLmV2ZW50cy13cmFwLCAuYmxvY2tzLXdyYXAsIC5uby1ldmVudHMsIC5hYm91dC11cyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLmF1dGhvci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYXV0aG9yLXdyYXAgLmF1dGhvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5hdXRob3Itd3JhcCAuYXV0aG9yLW5hbWUgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2luZ2xlLWF1dG9yIC5zb2NpYWwtd3JhcCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYXV0aG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTJlN2VlOyB9XG4gIC5hdXRob3IgLmltYWdlLXdyYXAgaW1nIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmOyB9XG5cbi5tb3JlLXByb2R1Y3RzIC5tb3JlLWF1dGhvci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb3JlLXByb2R1Y3RzIC5tb3JlLWF1dGhvci1pdGVtIC5ib29rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tb3JlLXByb2R1Y3RzIC5tb3JlLWF1dGhvci1pdGVtIC5mYS1zdGVwLWZvcndhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlc21va2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib29rcyAuYm9va3Mtd3JhcCAucHJvZHVjdCwgLmF1dGhvcnMgLmJvb2tzLXdyYXAgLnByb2R1Y3Qge1xuICBtYXJnaW46IDAgMjJweCAyNXB4OyB9XG5cbi5ib29rcyAuYm9va3Mtd3JhcCAuc2FtcGxlLXRyYW5zbGF0aW9uLCAuYXV0aG9ycyAuYm9va3Mtd3JhcCAuc2FtcGxlLXRyYW5zbGF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmJvb2tzIC5ib29rcy13cmFwIC5wcm9kdWN0LWluZm8td3JhcCwgLmF1dGhvcnMgLmJvb2tzLXdyYXAgLnByb2R1Y3QtaW5mby13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uYm9va3MgLmJvb2tzLXdyYXAgLnByb2R1Y3QtdGl0bGUsIC5hdXRob3JzIC5ib29rcy13cmFwIC5wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMyMjI7IH1cblxuLmJvb2tzIC5ib29rcy13cmFwIC5hdXRob3JzIGEsIC5hdXRob3JzIC5ib29rcy13cmFwIC5hdXRob3JzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5ib29rcyAuYm9va3Mtd3JhcCAucHJvZC1wdWJkYXRlLCAuYXV0aG9ycyAuYm9va3Mtd3JhcCAucHJvZC1wdWJkYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5tZW51LWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10aGVtZS1jdXJyZW50KTsgfVxuXG4uc2VhcmNoYmFyIC5jYWxsLWZvci1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1jdXJyZW50KTsgfVxuXG4ud2lkZ2V0LXNlY3Rpb24gaDQge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY3VycmVudCk7IH1cblxuLnZlcmxhZy13cmFwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHZhcigtLXRoZW1lLWN1cnJlbnQpOyB9XG4gIC52ZXJsYWctd3JhcC5iZW5ldmVudG8ge1xuICAgIC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtYmVuZXZlbnRvKTtcbiAgICAtLXRoZW1lLWN1cnJlbnQtaGlnaGxpZ2h0OiB2YXIoLS10aGVtZS1iZW5ldmVudG8pOyB9XG4gIC52ZXJsYWctd3JhcC5lY293aW5nIHtcbiAgICAtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLWVjb3dpbmcpO1xuICAgIC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQ6IHZhcigtLXRoZW1lLWVjb3dpbmcpOyB9XG4gIC52ZXJsYWctd3JhcC5zZXJ2dXMsIC52ZXJsYWctd3JhcC5zZXJ1dnMtYnVjaCB7XG4gICAgLS10aGVtZS1jdXJyZW50OiB2YXIoLS10aGVtZS1zZXJ2dXMpO1xuICAgIC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQ6IHZhcigtLXRoZW1lLXNlcnZ1cyk7IH1cbiAgLnZlcmxhZy13cmFwLnBhbnRhdXJvIHtcbiAgICAtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLXBhbnRhdXJvKTtcbiAgICAtLXRoZW1lLWN1cnJlbnQtaGlnaGxpZ2h0OiB2YXIoLS10aGVtZS1wYW50YXVybyk7IH1cbiAgLnZlcmxhZy13cmFwLnRlcnJhLW1hdGVyLWJvb2tzIHtcbiAgICAtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLXRlcnJhbWF0ZXIpO1xuICAgIC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQ6IHZhcigtLXRoZW1lLXRlcnJhbWF0ZXIpOyB9XG4gIC52ZXJsYWctd3JhcC5iZXJnd2VsdGVuIHtcbiAgICAtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLWJlcmd3ZWx0ZW4pO1xuICAgIC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQ6IHZhcigtLXRoZW1lLWJlcmd3ZWx0ZW4pOyB9XG5cbi5idG4uZi1idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWN1cnJlbnQpOyB9XG4gIC5idG4uZi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1jdXJyZW50KTsgfVxuXG4jbWVudS1zdWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1jdXJyZW50KTsgfVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtY3VycmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtY3VycmVudCk7IH1cblxuLm1haW5uYXYgI21lbnUtbWFpbiAucHVibGlzaGVyLXByZXZpZXcgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiJTIzZmZmZmZmXCIgZD1cIk0xMS4zNjMgMmM0LjE1NSAwIDIuNjM3IDYgMi42MzcgNnM2LTEuNjUgNiAyLjQ1N3YxMS41NDNoLTE2di0yMGg3LjM2M3ptLjgyNi0yaC0xMC4xODl2MjRoMjB2LTE0LjM4NmMwLTIuMzkxLTYuNjQ4LTkuNjE0LTkuODExLTkuNjE0em00LjgxMSAxM2gtMi42Mjh2My42ODZoLjkwN3YtMS40NzJoMS40OXYtLjczMmgtMS40OXYtLjY5OGgxLjcyMXYtLjc4NHptLTQuOSAwaC0xLjU5OXYzLjY4NmgxLjU5OWMuNTM3IDAgLjk2MS0uMTgxIDEuMjYyLS41MzUuNTU1LS42NTguNTg3LTIuMDM0LS4wNjItMi42OTItLjI5OC0uMy0uNzEyLS40NTktMS4yLS40NTl6bS0uNjkyLjc4M2guNDk2Yy40NzMgMCAuODAyLjE3My45MTUuNjQ0LjA2NC4yNjcuMDc3LjY3OS0uMDIxLjk0OC0uMTI4LjM1MS0uMzgxLjUyOC0uNzU0LjUyOGgtLjYzN3YtMi4xMnptLTIuNzQtLjc4M2gtMS42Njh2My42ODZoLjkwN3YtMS4yNzdoLjc2MWMuNjE5IDAgMS4wNjQtLjI3NyAxLjIyNC0uNzYzLjA5NS0uMjkxLjA5NS0uNTk3IDAtLjg4NS0uMTYtLjQ4NC0uNjA2LS43NjEtMS4yMjQtLjc2MXptLS43NjEuNzMyaC41NDZjLjIzNSAwIC40NjcuMDI4LjU3Ni4yMjguMDY3LjEyMy4wNjcuMzY2IDAgLjQ4OS0uMTA5LjE5OS0uMzQxLjIyNy0uNTc2LjIyN2gtLjU0NnYtLjk0NHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWN1cnJlbnQpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY29udHJhc3QpOyB9XG4gIC5tYWlubmF2ICNtZW51LW1haW4gLnB1Ymxpc2hlci1wcmV2aWV3IGE6aG92ZXIsIC5tYWlubmF2ICNtZW51LW1haW4gLnB1Ymxpc2hlci1wcmV2aWV3IGE6YWN0aXZlLCAubWFpbm5hdiAjbWVudS1tYWluIC5wdWJsaXNoZXItcHJldmlldyBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jdXJyZW50KTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLnB1Ymxpc2hlci1wcmV2aWV3IC5wdWJsaXNoZXItcHJldmlld19fYnV0dG9uLCAucHVibGlzaGVyLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7IH1cbiAgLnB1Ymxpc2hlci1wcmV2aWV3IC5wdWJsaXNoZXItcHJldmlld19fYnV0dG9uOmhvdmVyLCAucHVibGlzaGVyLXByZXZpZXcgLnB1Ymxpc2hlci1wcmV2aWV3X19idXR0b246YWN0aXZlLCAucHVibGlzaGVyLXByZXZpZXcgLnB1Ymxpc2hlci1wcmV2aWV3X19idXR0b246Zm9jdXMsIC5wdWJsaXNoZXItYnV0dG9uIGE6aG92ZXIsIC5wdWJsaXNoZXItYnV0dG9uIGE6YWN0aXZlLCAucHVibGlzaGVyLWJ1dHRvbiBhOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLmV2ZW50LWRhdGUtYmlnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQpOyB9XG5cbi5mb290ZXJfX2RpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWN1cnJlbnQpOyB9XG5cbi5idG4tLXB1Ymxpc2hlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWN1cnJlbnQtaGlnaGxpZ2h0KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7IH1cbiAgLmJ0bi0tcHVibGlzaGVyOmhvdmVyLCAuYnRuLS1wdWJsaXNoZXI6YWN0aXZlLCAuYnRuLS1wdWJsaXNoZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIGZpbGw6IHZhcigtLXRoZW1lLWN1cnJlbnQtaGlnaGxpZ2h0KTsgfVxuXG5ib2R5LmJlbmV2ZW50byBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrLmJhY2tncm91bmQtMCB7XG4gIGJhY2tncm91bmQ6ICM1Q0E0Qzk7IH1cblxuYm9keS5iZW5ldmVudG8gbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTEge1xuICBiYWNrZ3JvdW5kOiAjOTJDMkRCOyB9XG5cbmJvZHkuYmVuZXZlbnRvIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2suYmFja2dyb3VuZC0yIHtcbiAgYmFja2dyb3VuZDogI0M4RTBFRDsgfVxuXG5ib2R5LmJlbmV2ZW50byBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrLmJhY2tncm91bmQtMyB7XG4gIGJhY2tncm91bmQ6ICNFQ0Y0Rjk7IH1cblxuYm9keS5zZXJ2dXMgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTAsIGJvZHkuc2VydnVzLWJ1Y2ggbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTAge1xuICBiYWNrZ3JvdW5kOiAjQjc5MzYzOyB9XG5cbmJvZHkuc2VydnVzIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2suYmFja2dyb3VuZC0xLCBib2R5LnNlcnZ1cy1idWNoIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2suYmFja2dyb3VuZC0xIHtcbiAgYmFja2dyb3VuZDogI0M5QUU4QTsgfVxuXG5ib2R5LnNlcnZ1cyBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrLmJhY2tncm91bmQtMiwgYm9keS5zZXJ2dXMtYnVjaCBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrLmJhY2tncm91bmQtMiB7XG4gIGJhY2tncm91bmQ6ICNFNEQ2QzQ7IH1cblxuYm9keS5zZXJ2dXMgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTMsIGJvZHkuc2VydnVzLWJ1Y2ggbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTMge1xuICBiYWNrZ3JvdW5kOiAjRURFNEQ4OyB9XG5cbmJvZHkucGFudGF1cm8gbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTAge1xuICBiYWNrZ3JvdW5kOiAjRTM1QzgyOyB9XG5cbmJvZHkucGFudGF1cm8gbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTEge1xuICBiYWNrZ3JvdW5kOiAjRUI4QkE2OyB9XG5cbmJvZHkucGFudGF1cm8gbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTIge1xuICBiYWNrZ3JvdW5kOiAjRjNCOUM5OyB9XG5cbmJvZHkucGFudGF1cm8gbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTMge1xuICBiYWNrZ3JvdW5kOiAjRkJFN0VEOyB9XG5cbmJvZHkudGVycmEtbWF0ZXItYm9va3MgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTAge1xuICBiYWNrZ3JvdW5kOiAjNzNBMjkxO1xuICAvKmNvbG9yOiB3aGl0ZTsqLyB9XG5cbmJvZHkudGVycmEtbWF0ZXItYm9va3MgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTEge1xuICBiYWNrZ3JvdW5kOiAjQTJDMUI2OyB9XG5cbmJvZHkudGVycmEtbWF0ZXItYm9va3MgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTIge1xuICBiYWNrZ3JvdW5kOiAjRDBFMERBOyB9XG5cbmJvZHkudGVycmEtbWF0ZXItYm9va3MgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTMge1xuICBiYWNrZ3JvdW5kOiAjRTdFRkVDOyB9XG5cbmJvZHkuYmVyZ3dlbHRlbiBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrLmJhY2tncm91bmQtMCB7XG4gIGJhY2tncm91bmQ6ICNEODk3N0I7XG4gIC8qY29sb3I6IHdoaXRlOyovIH1cblxuYm9keS5iZXJnd2VsdGVuIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2suYmFja2dyb3VuZC0xIHtcbiAgYmFja2dyb3VuZDogI0UwQUM5NTsgfVxuXG5ib2R5LmJlcmd3ZWx0ZW4gbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTIge1xuICBiYWNrZ3JvdW5kOiAjRThDMEFGOyB9XG5cbmJvZHkuYmVyZ3dlbHRlbiBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrLmJhY2tncm91bmQtMyB7XG4gIGJhY2tncm91bmQ6ICNFRkQ1Q0E7IH1cblxuLypcbiAgICBDcmVhdGVkIG9uIDogMDcuMDIuMjAxOCwgMTY6MzQ6MTJcbiAgICBBdXRob3IgICAgIDogUGhpbGlwcCBLb2RpY2VrXG4qL1xuLnNpbmdsZS1wcm9kdWN0IC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7IH1cblxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLmZhLXN0ZXAtZm9yd2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLmltYWdlcy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLmltYWdlcy13cmFwIGltZyB7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Utd3JhcCAuaW1hZ2VzLXdyYXAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLmltYWdlcy13cmFwIC5zbGljay1zbGlkZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Utd3JhcCAuaW1hZ2VzLXdyYXAgLnNsaWNrLXNsaWRlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJ3aGl0ZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCI+PHBhdGggZD1cIk0xNS44NTMgMTYuNTZjLTEuNjgzIDEuNTE3LTMuOTExIDIuNDQtNi4zNTMgMi40NC01LjI0MyAwLTkuNS00LjI1Ny05LjUtOS41czQuMjU3LTkuNSA5LjUtOS41IDkuNSA0LjI1NyA5LjUgOS41YzAgMi40NDItLjkyMyA0LjY3LTIuNDQgNi4zNTNsNy40NCA3LjQ0LS43MDcuNzA3LTcuNDQtNy40NHptLTYuMzUzLTE1LjU2YzQuNjkxIDAgOC41IDMuODA5IDguNSA4LjVzLTMuODA5IDguNS04LjUgOC41LTguNS0zLjgwOS04LjUtOC41IDMuODA5LTguNSA4LjUtOC41em0tNC41IDhoNHYtNGgxdjRoNHYxaC00djRoLTF2LTRoLTR2LTF6XCIvPjwvc3ZnPicpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Utd3JhcCAuaW1hZ2VzLXdyYXA6aG92ZXIgLnNsaWNrLXNsaWRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Utd3JhcCAuaW1hZ2VzLXdyYXA6aG92ZXIgLnNsaWNrLXNsaWRlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLmFycm93cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IC01cHggNXB4IDBweCA1cHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZS13cmFwIC5kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZS13cmFwIC5kb3RzIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLnNsaWNrLXByZXYsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZS13cmFwIC5zbGljay1uZXh0IHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Utd3JhcCAuc2xpY2stcHJldjpob3ZlciwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Utd3JhcCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0IDgyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGw9XCJ3aGl0ZVwiIGQ9XCJNMTgzNC44NSwxMjE4LjA4bC0xLjc3LTEuODEsMzguMzMtMzcuOTVhMS4xNDcsMS4xNDcsMCwwLDAsMC0xLjY0bC0zOC4zMy0zNy45NiwxLjc3LTEuODFhMS4yNCwxLjI0LDAsMCwxLDEuNiwwbDQwLjIxLDM5Ljc3YTEuMjcxLDEuMjcxLDAsMCwxLDAsMS42NGwtNDAuMjEsMzkuNzZhMS4xMTYsMS4xMTYsMCwwLDEtMS42LDBoMFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTE4MzMuMDkgLTExMzYuNjMpXCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Utd3JhcCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLXdyYXAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAuYmFja2xpbmstcmlnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNlMmU3ZWU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5yaWdodHMtYm9vay1tZXRhIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnJpZ2h0cy1ib29rLW1ldGEgLmltcHJpbnQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnJpZ2h0cy1ib29rLW1ldGEgLmltcHJpbnQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAucmlnaHRzLWJvb2stbWV0YSAuaW1wcmludCBhOmhvdmVyLCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnJpZ2h0cy1ib29rLW1ldGEgLmltcHJpbnQgYTphY3RpdmUsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAucmlnaHRzLWJvb2stbWV0YSAuaW1wcmludCBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzU5NTk1OTsgfVxuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnB1YmxpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5wdWJsaWNhdGlvbi5wdWJsaWNhdGlvbi1ib3R0b20ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5wcm9kdWN0LWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5wcm9kdWN0LWF1dGhvciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMjIyOyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAucHJvZHVjdC1hdXRob3ItdW5wdWJsaXNoZWQgYSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuc29sZC10byB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnNvbGQtdG8gaDMge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuc29sZC10byBhLmlucXVpcmUtcmlnaHRzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDY2OTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41czsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zb2xkLXRvIGEuaW5xdWlyZS1yaWdodHM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAucmlnaHRzLWxpbmstd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAucmlnaHRzLWxpbmstd3JhcCAucmlnaHRzLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzQ2Njk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAucmlnaHRzLWxpbmstd3JhcCAucmlnaHRzLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAuZGV0YWlsIC5oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgLmRldGFpbCAuZGV0YWlsLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2NiZDRkYTsgfVxuICAuc2luZ2xlLXByb2R1Y3QgLmRldGFpbCAuZGV0YWlsLXdyYXAgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuc2luZ2xlLXByb2R1Y3QgLmRldGFpbCAuZGV0YWlsLXdyYXAgLnByaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlN2VlOyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAuZGV0YWlsIC5kZXRhaWwtd3JhcCAuaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAuYWJvdXQtYXV0aG9yIHtcbiAgbWFyZ2luOiA2MHB4IDAgODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2luZ2xlLXByb2R1Y3QgLmFib3V0LWF1dGhvciAucm93LWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2luZ2xlLXByb2R1Y3Qgc2VjdGlvbi5wcmVzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgODVweDsgfVxuICAuc2luZ2xlLXByb2R1Y3Qgc2VjdGlvbi5wcmVzcyBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IHNlY3Rpb24ucHJlc3MgLnF1b3RlLXNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IHNlY3Rpb24ucHJlc3MgLnF1b3RlLXNsaWRlIGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IHNlY3Rpb24ucHJlc3MgLnF1b3RlLXNsaWRlIC5zcmMge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IHNlY3Rpb24ucHJlc3MgLnF1b3RlLXNsaWRlIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdCBzZWN0aW9uLnByZXNzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdCBzZWN0aW9uLnByZXNzIC5zbGljay1kb3RzIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMyNzQ0Njc7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IHNlY3Rpb24ucHJlc3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IHNlY3Rpb24ucHJlc3MgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDgxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAuc2luZ2xlLXByb2R1Y3Qgc2VjdGlvbi5wcmVzcyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yMDBweDsgfSB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IHNlY3Rpb24ucHJlc3MgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LnBuZ1wiKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC5zaW5nbGUtcHJvZHVjdCBzZWN0aW9uLnByZXNzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IHNlY3Rpb24ucHJlc3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC5wbmdcIik7IH1cblxuLnNpbmdsZS1wcm9kdWN0IC5zbC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMEU2OyB9XG5cbnNlY3Rpb24ucHJvZHVjdF9fZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBzZWN0aW9uLnByb2R1Y3RfX2V2ZW50cyAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBzZWN0aW9uLnByb2R1Y3RfX2V2ZW50cyAuZXZlbnRfX2RhdGUsIHNlY3Rpb24ucHJvZHVjdF9fZXZlbnRzIC5ldmVudF9fZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBzZWN0aW9uLnByb2R1Y3RfX2V2ZW50cyAuZXZlbnRfX2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICBzZWN0aW9uLnByb2R1Y3RfX2V2ZW50cyAuZXZlbnRfX2RhdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm1vcmUtcHJvZHVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5tb3JlLXByb2R1Y3RzIC5ib29rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tb3JlLXByb2R1Y3RzIC5tb3JlLXByb2R1Y3RzX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9yZS1wcm9kdWN0cyAubW9yZS1wcm9kdWN0c19fc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAubW9yZS1wcm9kdWN0cyAuc2xpY2stcHJldiwgLm1vcmUtcHJvZHVjdHMgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAubW9yZS1wcm9kdWN0cyAuc2xpY2stcHJldiBzdmcgcGF0aCwgLm1vcmUtcHJvZHVjdHMgLnNsaWNrLW5leHQgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tdGhlbWUtY3VycmVudCk7IH1cbiAgLm1vcmUtcHJvZHVjdHMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1vcmUtcHJvZHVjdHMgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMjVweDsgfSB9XG4gIC5tb3JlLXByb2R1Y3RzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAubW9yZS1wcm9kdWN0cyAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICAubW9yZS1wcm9kdWN0cyAuc2xpY2stcHJldjpiZWZvcmUsIC5tb3JlLXByb2R1Y3RzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubW9yZS1wcm9kdWN0cyAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5tb3JlLXByb2R1Y3RzIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLmZpbHRlci13cmFwIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luOiAwIDAgODBweDtcbiAgYmFja2dyb3VuZDogI0UzRTdFRDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVyLXdyYXAgLmZvcm0tZ3JvdXAucmlnaHQtc3BhY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgLmZpbHRlci13cmFwIC5mb3JtLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5maWx0ZXItd3JhcCAuZm9ybS1ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZmlsdGVyLXdyYXAgLnBhZ2VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZmlsdGVyLXdyYXAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmlsdGVyLXdyYXAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmlsdGVyLXdyYXAgLmxhYmVsX2Zvcl9wYWdpbmF0aW9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMTlweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmZpbHRlci13cmFwIC5maWx0ZXItb3JkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlci13cmFwIC5maWx0ZXItb3JkZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gIC5maWx0ZXItd3JhcCAuZmlsdGVyLWJlc3RzZWxsZXIsIC5maWx0ZXItd3JhcCAuZmlsdGVyLXNhbXBsZV90cmFuc2xhdGlvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5maWx0ZXItd3JhcCAuZmlsdGVyLWJlc3RzZWxsZXIgKyBsYWJlbCwgLmZpbHRlci13cmFwIC5maWx0ZXItc2FtcGxlX3RyYW5zbGF0aW9uICsgbGFiZWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5maWx0ZXItd3JhcCAucGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5maWx0ZXItd3JhcCAucGFnaW5hdGVkX2xpbmsgc3BhbiwgLmZpbHRlci13cmFwIC5wYWdpbmF0ZWRfbGluayBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZpbHRlci13cmFwIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLmZpbHRlci13cmFwIC5wYWdpbmF0aW9uLXdyYXBwZXIgLmxhYmVsX2Zvcl9wYWdpbmF0aW9uIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5maWx0ZXItd3JhcCAubGFiZWxfZm9yX3BhZ2luYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItd3JhcCAubGFiZWxfZm9yX3BhZ2luYXRpb24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLmV2ZW50cyBoMSB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ldmVudC1kYXRlLWJpZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCA5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmV2ZW50LWRhdGUtYmlnIC5ldmVudC1kYXRlLWJpZ19kYXksXG4gIC5ldmVudC1kYXRlLWJpZyAuZXZlbnQtZGF0ZS1iaWdfbW9udGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ldmVudC1kYXRlLWJpZyAuZXZlbnQtZGF0ZS1iaWdfZGF5IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmV2ZW50LWRhdGUtYmlnIC5ldmVudC1kYXRlLWJpZ19tb250aCB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5ldmVudC1kYXRlLWJpZy5ldmVudC1kYXRlLWZyb250cGFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7IH1cblxuLmV2ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmV2ZW50LXRpdGxlLFxuLmV2ZW50LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZXZlbnQtdGl0bGUsXG4gICAgLmV2ZW50LWNhdGVnb3J5IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5ldmVudF9fZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNEQUUwRTY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5ldmVudF9fZmlsdGVycyAuZXZlbnRfX2ZpbHRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuZXZlbnRfX2ZpbHRlcnMgLmV2ZW50X19maWx0ZXI6aG92ZXIsIC5ldmVudF9fZmlsdGVycyAuZXZlbnRfX2ZpbHRlcjpmb2N1cywgLmV2ZW50X19maWx0ZXJzIC5ldmVudF9fZmlsdGVyOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5ldmVudF9fZmlsdGVycyAuZXZlbnRfX2ZpbHRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7IH1cbiAgICAuZXZlbnRfX2ZpbHRlcnMgLmV2ZW50X19maWx0ZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzVkZWcpO1xuICAgICAgd2lkdGg6IDhweDsgfVxuXG4uZXZlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmV2ZW50LWNhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZXZlbnRzIC5ldmVudCAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC44cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbi5lZGl0LXBvc3QtbGluayB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmV2ZW50cyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMjI7IH1cblxuLmV2ZW50cyAuZXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5ldmVudHMgLmV2ZW50IC5ldmVudC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZXZlbnRzIC5ldmVudCAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWRlc2NyaXB0aW9uIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgLmV2ZW50cyAuZXZlbnQgLmV2ZW50LXRpbWUgLmV2ZW50LWRhc2gge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5ldmVudHMgLmV2ZW50IC5ldmVudC10aW1lIC5zdGFydC1jbG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmV2ZW50cyAuZXZlbnQgLmV2ZW50LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogXG4gICAgQ3JlYXRlZCBvbiA6IDIzLjAyLjIwMTgsIDE1OjE4OjUwXG4gICAgQXV0aG9yICAgICA6IFBoaWxpcHAgS29kaWNla1xuKi9cbm1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjglO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjglO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2sge1xuICAgICAgICBmbGV4OiAxIDAgY2FsYygzMy4zMzMzMyUgLSAyMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jayB7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDE2LjY2NjY2NyUgLSAyMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrLmJhY2tncm91bmQtMCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTNhZWMwOyB9XG4gICAgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5iYWNrZ3JvdW5kLTEge1xuICAgICAgYmFja2dyb3VuZDogI2M1Y2VkZDsgfVxuICAgIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2suYmFja2dyb3VuZC0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYmUxZWQ7IH1cbiAgICBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrLmJhY2tncm91bmQtMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y4OyB9XG4gICAgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jay5maXJzdGxldHRlciB7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2s6aG92ZXIsIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2s6Zm9jdXMsIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2s6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4vKlxuVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLlxuVG8gY2hhbmdlIHRoaXMgdGVtcGxhdGUgZmlsZSwgY2hvb3NlIFRvb2xzIHwgVGVtcGxhdGVzXG5hbmQgb3BlbiB0aGUgdGVtcGxhdGUgaW4gdGhlIGVkaXRvci5cbiovXG4vKiBcbiAgICBDcmVhdGVkIG9uIDogMDYuMTEuMjAxNywgMTE6Mzk6NDhcbiAgICBBdXRob3IgICAgIDogZy5wZW56ZW5zdGFkbGVyXG4qL1xuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9tZSAuc2xpZGVyLXdyYXAgLnNsaWNrLWRvdHMsIC5wdWJsaXNoZXItaG9tZSAuc2xpZGVyLXdyYXAgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmhvbWUgLnNsaWRlci13cmFwIC5zbGljay1kb3RzIGxpLCAucHVibGlzaGVyLWhvbWUgLnNsaWRlci13cmFwIC5zbGljay1kb3RzIGxpIHtcbiAgICAvKm1hcmdpbjogMDsqLyB9XG4gICAgLmhvbWUgLnNsaWRlci13cmFwIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnB1Ymxpc2hlci1ob21lIC5zbGlkZXItd3JhcCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmhvbWUgLnNsaWRlci13cmFwIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCAucHVibGlzaGVyLWhvbWUgLnNsaWRlci13cmFwIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ob21lIC5zbGlkZXItd3JhcCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAucHVibGlzaGVyLWhvbWUgLnNsaWRlci13cmFwIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4uaG9tZSAubmV3cy1pbWFnZXMsIC5ob21lIC5wdWJsaXNoZXIsIC5wdWJsaXNoZXItaG9tZSAubmV3cy1pbWFnZXMsIC5wdWJsaXNoZXItaG9tZSAucHVibGlzaGVyIHtcbiAgLyp2aXNpYmlsaXR5OiBoaWRkZW47Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0XHRcblx0XHRcdC5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCxcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fSovIH1cbiAgLmhvbWUgLm5ld3MtaW1hZ2VzLnNsaWNrLWluaXRpYWxpemVkLCAuaG9tZSAucHVibGlzaGVyLnNsaWNrLWluaXRpYWxpemVkLCAucHVibGlzaGVyLWhvbWUgLm5ld3MtaW1hZ2VzLnNsaWNrLWluaXRpYWxpemVkLCAucHVibGlzaGVyLWhvbWUgLnB1Ymxpc2hlci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5ob21lIC5uZXdzLWltYWdlcyBpbWcsIC5ob21lIC5wdWJsaXNoZXIgaW1nLCAucHVibGlzaGVyLWhvbWUgLm5ld3MtaW1hZ2VzIGltZywgLnB1Ymxpc2hlci1ob21lIC5wdWJsaXNoZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaG9tZSAubmV3cy1pbWFnZXMgLnNsaWNrLXByZXYsIC5ob21lIC5uZXdzLWltYWdlcyAuc2xpY2stbmV4dCwgLmhvbWUgLnB1Ymxpc2hlciAuc2xpY2stcHJldiwgLmhvbWUgLnB1Ymxpc2hlciAuc2xpY2stbmV4dCwgLnB1Ymxpc2hlci1ob21lIC5uZXdzLWltYWdlcyAuc2xpY2stcHJldiwgLnB1Ymxpc2hlci1ob21lIC5uZXdzLWltYWdlcyAuc2xpY2stbmV4dCwgLnB1Ymxpc2hlci1ob21lIC5wdWJsaXNoZXIgLnNsaWNrLXByZXYsIC5wdWJsaXNoZXItaG9tZSAucHVibGlzaGVyIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5ob21lIC5uZXdzLWltYWdlcyAuc2xpY2stbmV4dCwgLmhvbWUgLnB1Ymxpc2hlciAuc2xpY2stbmV4dCwgLnB1Ymxpc2hlci1ob21lIC5uZXdzLWltYWdlcyAuc2xpY2stbmV4dCwgLnB1Ymxpc2hlci1ob21lIC5wdWJsaXNoZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1uZXh0LCAuaG9tZSAucHVibGlzaGVyIC5zbGljay1uZXh0LCAucHVibGlzaGVyLWhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1uZXh0LCAucHVibGlzaGVyLWhvbWUgLnB1Ymxpc2hlciAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgLmhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1wcmV2LCAuaG9tZSAucHVibGlzaGVyIC5zbGljay1wcmV2LCAucHVibGlzaGVyLWhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1wcmV2LCAucHVibGlzaGVyLWhvbWUgLnB1Ymxpc2hlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1wcmV2LCAuaG9tZSAucHVibGlzaGVyIC5zbGljay1wcmV2LCAucHVibGlzaGVyLWhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1wcmV2LCAucHVibGlzaGVyLWhvbWUgLnB1Ymxpc2hlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICAuaG9tZSAubmV3cy1pbWFnZXMgLnNsaWNrLXByZXY6YmVmb3JlLCAuaG9tZSAubmV3cy1pbWFnZXMgLnNsaWNrLW5leHQ6YmVmb3JlLCAuaG9tZSAucHVibGlzaGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLmhvbWUgLnB1Ymxpc2hlciAuc2xpY2stbmV4dDpiZWZvcmUsIC5wdWJsaXNoZXItaG9tZSAubmV3cy1pbWFnZXMgLnNsaWNrLXByZXY6YmVmb3JlLCAucHVibGlzaGVyLWhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1uZXh0OmJlZm9yZSwgLnB1Ymxpc2hlci1ob21lIC5wdWJsaXNoZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAucHVibGlzaGVyLWhvbWUgLnB1Ymxpc2hlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5ob21lIC5uZXdzLWltYWdlcyAuc2xpY2stcHJldjpiZWZvcmUsIC5ob21lIC5wdWJsaXNoZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAucHVibGlzaGVyLWhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1wcmV2OmJlZm9yZSwgLnB1Ymxpc2hlci1ob21lIC5wdWJsaXNoZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG4gIC5ob21lIC5uZXdzLWltYWdlcyAuc2xpY2stbmV4dDpiZWZvcmUsIC5ob21lIC5wdWJsaXNoZXIgLnNsaWNrLW5leHQ6YmVmb3JlLCAucHVibGlzaGVyLWhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1uZXh0OmJlZm9yZSwgLnB1Ymxpc2hlci1ob21lIC5wdWJsaXNoZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDU0JzsgfVxuICAuaG9tZSAubmV3cy1pbWFnZXMgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuaG9tZSAubmV3cy1pbWFnZXMgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLCAuaG9tZSAucHVibGlzaGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLmhvbWUgLnB1Ymxpc2hlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsIC5wdWJsaXNoZXItaG9tZSAubmV3cy1pbWFnZXMgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAucHVibGlzaGVyLWhvbWUgLm5ld3MtaW1hZ2VzIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwgLnB1Ymxpc2hlci1ob21lIC5wdWJsaXNoZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAucHVibGlzaGVyLWhvbWUgLnB1Ymxpc2hlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbiosICo6YWN0aXZlLCAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC0tdGhlbWUtYmVuZXZlbnRvcHVibGlzaGluZzogI0RBRTBFNjtcbiAgLS10aGVtZS1iZW5ldmVudG86ICMzODkwQkU7XG4gIC0tdGhlbWUtZWNvd2luOiAjMkI0NDY5O1xuICAtLXRoZW1lLWVjb3dpbmc6ICMyYzQ2Njk7XG4gIC0tdGhlbWUtc2VydnVzOiAjOUQ2QjI5O1xuICAtLXRoZW1lLXBhbnRhdXJvOiAjRDQwMDNDO1xuICAtLXRoZW1lLXRlcnJhbWF0ZXI6ICMwMDU2Mzc7XG4gIC0tdGhlbWUtYmVyZ3dlbHRlbjogI2VhNzc1YztcbiAgLS10aGVtZS1jdXJyZW50OiB2YXIoLS10aGVtZS1iZW5ldmVudG9wdWJsaXNoaW5nKTtcbiAgLS10aGVtZS1jb250cmFzdDogI2ZmZmZmZjsgfVxuXG5ib2R5IHtcbiAgLS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodDogdmFyKC0tdGhlbWUtY3VycmVudCk7IH1cblxuYm9keS5iZW5ldmVudG9wdWJsaXNoaW5nIHtcbiAgLS10aGVtZS1jb250cmFzdDogIzAwMDAwMDtcbiAgLS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodDogIzdmOTRhODsgfVxuXG5ib2R5LmJlbmV2ZW50byB7XG4gIC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtYmVuZXZlbnRvKTsgfVxuXG5ib2R5LmVjb3dpbmcge1xuICAtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLWVjb3dpbmcpOyB9XG5cbmJvZHkucGFudGF1cm8ge1xuICAtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLXBhbnRhdXJvKTsgfVxuXG5ib2R5LnNlcnZ1cywgYm9keS5zZXJ2dXMtYnVjaCB7XG4gIC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtc2VydnVzKTsgfVxuXG5ib2R5LnRlcnJhLW1hdGVyLWJvb2tzIHtcbiAgLS10aGVtZS1jdXJyZW50OiB2YXIoLS10aGVtZS10ZXJyYW1hdGVyKTsgfVxuXG5ib2R5LmJlcmd3ZWx0ZW4ge1xuICAtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLWJlcmd3ZWx0ZW4pOyB9XG5cbio6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWN1cnJlbnQpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY29udHJhc3QpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JlZCBCdWxsJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CdWxsVkFSLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CdWxsVkFSLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1JlZCBCdWxsJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmhyLWI1IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7IH1cblxuLmJsb2Nrcy1ociB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTNFN0VEO1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG5cbmhyLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLmZyb250cGFnZSAuaW50cm8sIC5ob21lIC5pbnRybyB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udHBhZ2UgLmludHJvLCAuaG9tZSAuaW50cm8ge1xuICAgICAgbWFyZ2luOiA0NXB4IDA7IH0gfVxuICAuZnJvbnRwYWdlIC5pbnRybyAuaW50cm9fX2hlYWRsaW5lLCAuaG9tZSAuaW50cm8gLmludHJvX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZnJvbnRwYWdlIC5pbnRybyBwLCAuaG9tZSAuaW50cm8gcCB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmltYWdlX19jcmVkaXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZTJlMmUyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDJweCA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlX19jcmVkaXRzIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuXG4uc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmJhY2tncm91bmQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuLmJhY2tncm91bmQtY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4ubG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubG9hZGluZy1zcGlubmVyLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubXktMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5teS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnAtNTAge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4iLCIvKlxuIFRoZW1lIE5hbWU6ICAgQmVuZXZlbnRvcHVibGlzaGluZ1xuIFRoZW1lIFVSSTogICAgaHR0cDovL2Fkd2VyYmEuYXRcbiBEZXNjcmlwdGlvbjogIFRoZW1lIGbDvHIgQmVuZXZlbnRvcHVibGlzaGluZyB1bmQgYWxsZSBWZXJsYWdlXG4gQXV0aG9yOiAgICAgICBBZHdlcmJhXG4gQXV0aG9yIFVSSTogICBodHRwOi8vYWR3ZXJiYS5hdFxuIFZlcnNpb246ICAgICAgMi4wXG4gVGV4dCBEb21haW46ICBiZW5ldmVudG9cbiovXG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMnO1xuXG5AaW1wb3J0ICdzZWFyY2gnO1xuXG5AaW1wb3J0ICdlbGVtZW50b3InO1xuXG5AaW1wb3J0ICdwb3J0YWwnO1xuQGltcG9ydCAnbmV3cyc7XG5AaW1wb3J0ICd2ZXJsYWcnO1xuQGltcG9ydCAncHJvZHVjdCc7XG5AaW1wb3J0ICdldmVudHMnO1xuQGltcG9ydCAnYXJjaGl2ZS1hdXRob3InO1xuXG5cbkBpbXBvcnQgJ292ZXJyaWRlcyc7XG5cbiosICo6YWN0aXZlLCAqOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuXHQtLXRoZW1lLWJlbmV2ZW50b3B1Ymxpc2hpbmc6ICN7JGJlbmV2ZW50b3B1Ymxpc2hpbmd9O1xuXHQtLXRoZW1lLWJlbmV2ZW50bzogI3skYmVuZXZlbnRvfTtcblx0LS10aGVtZS1lY293aW46ICN7JGVjb3dpbn07XG5cdC0tdGhlbWUtZWNvd2luZzogI3skZWNvd2luZ307XG5cdC0tdGhlbWUtc2VydnVzOiAjeyRzZXJ2dXN9O1xuXHQtLXRoZW1lLXBhbnRhdXJvOiAjeyRwYW50YXVyb307XG5cdC0tdGhlbWUtdGVycmFtYXRlcjogI3skdGVycmFtYXRlcn07XG5cdC0tdGhlbWUtYmVyZ3dlbHRlbjogI3skYmVyZ3dlbHRlbn07XG5cdC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtYmVuZXZlbnRvcHVibGlzaGluZyk7XG5cblx0LS10aGVtZS1jb250cmFzdDogI2ZmZmZmZjtcbn1cblxuYm9keSB7XG5cdC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQ6IHZhcigtLXRoZW1lLWN1cnJlbnQpO1xufVxuXG5ib2R5LmJlbmV2ZW50b3B1Ymxpc2hpbmcge1xuXHQtLXRoZW1lLWNvbnRyYXN0OiAjMDAwMDAwO1xuXHQtLXRoZW1lLWN1cnJlbnQtaGlnaGxpZ2h0OiAjN2Y5NGE4O1xufVxuXG5ib2R5LmJlbmV2ZW50byB7XG5cdC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtYmVuZXZlbnRvKTtcbn1cbmJvZHkuZWNvd2luZyB7XG5cdC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtZWNvd2luZyk7XG59XG5ib2R5LnBhbnRhdXJvIHtcblx0LS10aGVtZS1jdXJyZW50OiB2YXIoLS10aGVtZS1wYW50YXVybyk7XG59XG5ib2R5LnNlcnZ1cywgYm9keS5zZXJ2dXMtYnVjaCB7XG5cdC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtc2VydnVzKTtcbn1cbmJvZHkudGVycmEtbWF0ZXItYm9va3Mge1xuXHQtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLXRlcnJhbWF0ZXIpO1xufVxuYm9keS5iZXJnd2VsdGVuIHtcblx0LS10aGVtZS1jdXJyZW50OiB2YXIoLS10aGVtZS1iZXJnd2VsdGVuKTtcbn1cblxuKjo6c2VsZWN0aW9ue1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1jdXJyZW50KTtcblx0Y29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0KTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSZWQgQnVsbCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0J1bGxWQVIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQnVsbFZBUi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sIHtcblx0b3ZlcmZsb3cteTpzY3JvbGw7XG59XG5cbmh0bWwsIGJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJ1JlZCBCdWxsJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGNvbG9yOiAjMjYyNjI2O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm1haW4ge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uaHItYjUge1xuXHRib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLmJsb2Nrcy1ociB7XG5cdGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNFM0U3RUQ7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuaHIge1xuXG5cdCYubm8tbWFyZ2luIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdH1cbn1cblxuLmZyb250cGFnZSAuaW50cm8sIC5ob21lIC5pbnRybyB7XG5cblx0bWFyZ2luOiAzMHB4IDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0bWFyZ2luOiA0NXB4IDA7XG5cdH1cblxuXHQuaW50cm9fX2hlYWRsaW5lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdH1cblxufVxuXG4uaW1hZ2VfX2NyZWRpdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0b3BhY2l0eTogMTtcblx0Y29sb3I6ICNlMmUyZTI7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblx0cGFkZGluZzogMnB4IDVweDtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR9XG59XG5cbi5zbGljay1zbGlkZSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmJhY2tncm91bmQtZ3JleSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbnRhaW4ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5sb2FkaW5nLXNwaW5uZXIge1xuXG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDI4cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0Ji52aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuXG4vLyBSZW1vdmUgd2l0aCBCUzQgb3IgQlMgNVxuLmQtZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZsZXgtY29sdW1uIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtd3JhcCB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmgtMTAwIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubXQtMCB7XG5cdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG5cdG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG5cdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuXHRtYXJnaW4tdG9wOiA1cHghaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuXHRtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcblx0bWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5tdC04MCB7XG5cdG1hcmdpbi10b3A6IDgwcHghaW1wb3J0YW50O1xufVxuXG4ubXktMjAge1xuXHRtYXJnaW4tbGVmdDogMjBweCFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zMCB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4IWltcG9ydGFudDtcbn1cblxuLm1yLTMwIHtcblx0bWFyZ2luLWxlZnQ6IDMwcHghaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xufVxuXG4ubXktMzAge1xuXHRtYXJnaW4tbGVmdDogMzBweCFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMzBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLnB5LTMwIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucC01MCB7XG5cdHBhZGRpbmc6IDUwcHg7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIvKlxuVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLlxuVG8gY2hhbmdlIHRoaXMgdGVtcGxhdGUgZmlsZSwgY2hvb3NlIFRvb2xzIHwgVGVtcGxhdGVzXG5hbmQgb3BlbiB0aGUgdGVtcGxhdGUgaW4gdGhlIGVkaXRvci5cbiovXG4vKlxuICAgIENyZWF0ZWQgb24gOiAxNS4xMS4yMDE3LCAxNzoyODozNVxuICAgIEF1dGhvciAgICAgOiBnLnBlbnplbnN0YWRsZXJcbiovXG5cbiRzY3JlZW4tbGctbWluOiAxMjAxcHg7XG4kc2NyZWVuLW1kLW1heDogMTIwMHB4O1xuJHNjcmVlbi1tZC1taW46IDk5MnB4O1xuJHNjcmVlbi1zbS1tYXg6IDk5MXB4O1xuJHNjcmVlbi1zbS1taW46IDc2OXB4O1xuJHNjcmVlbi14cy1tYXg6IDc2OHB4O1xuXG4kYmVuZXZlbnRvLWJsdWU6ICMzODkwQkU7XG4kYmVuZXZlbnRvLWhyOiBkYXJrZW4oJGJlbmV2ZW50by1ibHVlLCAyNSUpO1xuJGJlbmV2ZW50by1oci1ob3ZlcjogZGFya2VuKCRiZW5ldmVudG8taHIsIDI1JSk7XG5cbiRib2R5LWNvbG9yOiAjMjYyNjI2ICFkZWZhdWx0O1xuXG4kbWVudS1ncmV5OiAjNjY2NjY2O1xuJGxpZ2h0Z3JleTogI0UzRTdFRDtcbiRkYXJrOiAjMjIyO1xuJGdyZXk6ICM5QjlCOUI7XG5cbi8vIHZlcmxhZ3NmYXJiZW5cbiRiZXJnd2VsdGVuOiAjZWE3NzVjO1xuJHRlcnJhbWF0ZXI6ICMwMDU2Mzc7XG4kcGFudGF1cm86ICNENDAwM0M7XG4kYmVuZXZlbnRvOiAjMzg5MEJFO1xuJHNlcnZ1czogIzlENkIyOTtcbiRlY293aW46ICMyQjQ0Njk7XG4kZWNvd2luZzogIzJjNDY2OTtcbiRiZW5ldmVudG9wdWJsaXNoaW5nOiAjREFFMEU2OyIsIlxuLnN1Ym5hdiB7XG5cblx0bWluLWhlaWdodDogNDJweDtcblxufVxuXG4ubG9nby1tZW51LXdyYXAge1xuXG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHQvLyBtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQubW9iaWxlLWJsb2NrIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5sb2dvIHtcblx0XHRcdHdpZHRoOiA0NTNweDtcblx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ28ucG5nJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tIHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0PiBhIHtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4vKlx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9Ki9cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblxuLypcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHRcdH0qL1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uc2FuZHdpY2gtd3JhcCB7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5zYW5kd2ljaCB7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiA2N3B4O1xuXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdGhyZWVsaW5lc18xMDB4NjcucG5nJykgbm8tcmVwZWF0O1xuXHR9XG5cbn1cblxuLm5hdmJhci1uYXYge1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cblx0fVxufVxuXG4ubWFpbm5hdiB7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG4vKlx0b3ZlcmZsb3c6IGhpZGRlbjsqL1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCNtZW51LW1haW4ge1xuXG5cdFx0LyptYXJnaW46IDQwcHggMCAwOyovXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZmEge1xuXHRcdFx0bWluLXdpZHRoOiAxN3B4O1xuXHRcdH1cblxuXHRcdC5mYS1zZWFyY2gge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7XG5cdFx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvKiBSaWdodHMgTWVudTogU3VibWVudSB2ZXJzdGVja2VuLCBQZmVpbCB2ZXJzdGVja2VuICovXG5cdFx0LmhpZGUtc3VibWVudSB7XG5cblx0XHRcdC5jYXJldCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbSwgLmZhLXNlYXJjaDpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0ge1xuXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHQvKmJvcmRlci1sZWZ0OiAycHggc29saWQgI2RhZGFkYTsqL1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucHVibGlzaGVyLXByZXZpZXcge1xuXG5cdFx0XHRcdGEsIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdC5jdXJyZW50LW1lbnUtcGFyZW50LFxuXHRcdC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJlbmV2ZW50by1ocjtcblxuXHRcdFx0JiA+IGEsICYgPiBhOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSArIC5tZW51LWl0ZW0sXG5cdFx0LmN1cnJlbnQtbWVudS1wYXJlbnQgKyAubWVudS1pdGVtLFxuXHRcdC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgKyAubWVudS1pdGVtIHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYmVuZXZlbnRvLWhyO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51IC5hY3RpdmUgYXtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHR9XG5cblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJG1lbnUtZ3JleTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0dWwgIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5hY3RpdmUgYSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVudS1ncmV5O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1lbnUtZ3JleTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuXG5cdFx0XHRcdGEge1xuXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuXG4uZHJvcGRvd24tbWVudSB7XG5cblx0dG9wOiAzOHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RhZGFkYTtcblx0XHRsZWZ0OiAtMnB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuXHRcdHRvcDogMTcwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDBweCA5cHggIWltcG9ydGFudDtcblx0LyptYXJnaW46IDAgMi41cHg7Ki9cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQrdWwgbGkgeyAvL1N1Ym1lbsO8XG5cdFx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcblx0fVxufVxuXG5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LWRpdmlkZXIge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGJlbmV2ZW50by1ocjtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnN1Ym5hdiB7XG5cdGZsb2F0OiByaWdodDtcblxuXHQucmliYm9uLXdyYXAge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGE6aG92ZXIge1xuXHRcdFx0LnJpYmJvbi1vdmVybGF5IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA4cHggcmdiKDEwMCwxMDAsMTAwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblx0XHRcdFx0ei1pbmRleDogNTA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpYmJvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQucmliYm9uLW92ZXJsYXkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0LnZlcmxhZ2xvZ28ge1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMTBweCAwO1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IDgwcHgsIDYwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblxuXHRcdFx0LnZlcmxhZ3NuYW1lIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0LnZlcmxhZ3JpYmJvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cblxuLmFkbWluLWJhciB7XG5cblx0LnN1Ym5hdiB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHR9XG5cdH1cbn1cblxuLnNsb2dhbiB7XG5cblx0LyptYXJnaW4tcmlnaHQ6IDU1cHg7Ki9cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzY2NjY2NjtcblxuXHRhIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Ym9yZGVyLWNvbG9yOiBibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCkge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxufVxuXG5cbi8qKlxuICogU3VibWVudVxuICogRnVlciBVbnRlcnNlaXRlblxuICovXG5cbiNtZW51LXN1YiB7XG5cblx0YmFja2dyb3VuZDogJGJlbmV2ZW50by1ocjtcblx0bWluLWhlaWdodDogNXB4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdHVsIHtcblxuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZW5ldmVudG8taHI7XG5cblx0XHRsaSB7XG5cblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmVuZXZlbnRvLWhyLWhvdmVyO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJlbmV2ZW50by1oci1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblxufVxuXG4jbWVudS1icmVhZGNydW1icyB7XG5cblx0cGFkZGluZzogMTBweCAwO1xuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcblxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG4iLCIuZm9vdGVyX19kaXZpZGVyIHtcblxuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGJlbmV2ZW50b3B1Ymxpc2hpbmc7XG5cbn1cblxuLm91dHJvIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdG1hcmdpbi1ib3R0b206IDM3cHg7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fcHVibGlzaGVyLWxpbmsge1xuXG5cdCsuZm9vdGVyX19wdWJsaXNoZXItbGluazpiZWZvcmUge1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdGNvbnRlbnQ6ICd8Jztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblxuXHRhIHtcblxuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdHBhZGRpbmc6IDAgMCA1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcblxuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjMzQzNDM0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzQzNDM0O1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLnB1Ymxpc2hlci1wcmV2aWV3cyB7XG5cblx0LnB1Ymxpc2hlci1wcmV2aWV3c19fY29udGFpbmVyIHtcblxuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmVuZXZlbnRvcHVibGlzaGluZztcblxuXHR9XG5cblx0LnB1Ymxpc2hlci1wcmV2aWV3IHtcblxuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAbWVkaWEgKCBtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG1pbi1oZWlnaHQ6IDI2MHB4O1xuXHRcdH1cblxuXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCYucHVibGlzaGVyLXByZXZpZXctLXByaW1hcnkge1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib29rLWJhY2tncm91bmQuanBnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cblx0XHRcdCBAbWVkaWEgKCBtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0ICBwYWRkaW5nOiAwO1xuXHRcdFx0IH1cblx0XHR9XG5cblx0XHQmLnB1Ymxpc2hlci1wcmV2aWV3LS1zZWNvbmRhcnkge1xuXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0XHRAbWVkaWEgKCBtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wdWJsaXNoZXItcHJldmlld19fdGh1bWJuYWlsIHtcblxuXHRcdFx0QG1lZGlhICggbWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbiApIGFuZCAoIG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXggKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzAlO1xuXHRcdCAgIH1cblxuXHRcdH1cblxuXHRcdC5wdWJsaXNoZXItcHJldmlld19fYnV0dG9uIHtcblxuXHRcdFx0cGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZG93bmxvYWQtaWNvbiB7XG5cblx0XHRcdHdpZHRoOiA3MHB4O1xuXG5cdFx0XHRwYXRoOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHQuZG93bmxvYWQtaWNvbiB7XG5cdFx0XHRcdHBhdGg6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHVibGlzaGVyLXByZXZpZXdfX2ZpbGVzaXplIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRiZW5ldmVudG8sIDEwJSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRiZW5ldmVudG9wdWJsaXNoaW5nLCA1MCUpO1xuXHRcdH1cblx0fVxuXG5cblxufVxuXG4uY29weXJpZ2h0IHtcblx0cGFkZGluZzogNDBweCAwIDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Zvb3Rlcm5hdiB7XG5cblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdCNtZW51LWZvb3RlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXG5cdFx0bGkge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uZm9vdGVyLWxvZ28td3JhcCB7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvKm1hcmdpbi1ib3R0b206IDYwcHg7Ki9cblxuXHQubG9nbyB7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHRcdGhlaWdodDogOTFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9nby5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0fVxuXG59XG5cbi5jb29raWUtZGlzY2xhaW1lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQuY29va2llLWNsb3NlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59IiwiLypcblx0Q3JlYXRlZCBvbiA6IDA3LjAyLjIwMThcbiovXG5cbi5idG4ge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWRldGFpbHMge1xuXHRwYWRkaW5nOiAxMHB4IDQwcHggIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRldGFpbHMtbm9iZyB7XG5cblx0Y29sb3I6ICRkYXJrO1xuXHRwYWRkaW5nOiA1cHggMzBweDtcblx0YmFja2dyb3VuZDogI2U2ZTZlNiAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuXG5cdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2U2ZTZlNiwgMTAlKSAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuLm1pc3NpbmctY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dnZWQtaW4ge1xuXHQubWlzc2luZy1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Y29sb3I6IGJsYWNrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1oZWFkaW5nIHtcblx0bWFyZ2luOiAwIDAgNTBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zb2NpYWwtd3JhcCB7XG5cblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxufVxuXG4uZG93bmxvYWRzLXdyYXAge1xuXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0YSB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cblx0LmRvd25sb2FkLWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDcuNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHQuZG93bmxvYWQtaW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcblx0XHR9XG5cdFx0LmRvd25sb2FkLWRlc2Mtd3JhcCB7XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuXG5cdFx0XHRcdC50aXRsZSwgLnN1YnRpdGxlIHsgZm9udC1zaXplOiAxMXB4OyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmF3YXJkcyB7XG5cblx0bWFyZ2luLXRvcDogMjBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHQubm8tZ3V0dGVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQubm8tZ3V0dGVyID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmF3YXJkIHtcblxuXHRcdG1hcmdpbjogNXB4IDAgMTBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QjlCOUI7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcblxuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNhbXBsZS1wZGYtd3JhcCB7XG5cblx0cGFkZGluZzogMTBweCAyMHB4IDMwcHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdGEge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9kbC1pY29uLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmxhbmRpbmdwYWdlLXNwZWNpYWwtYnV0dG9uIHtcblxuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjg1O1xuXHR9XG5cbn1cblxuLmRsLWFycm93IHtcblxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9kbC1hcnJvdy5wbmcnKSBsZWZ0IHRvcDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDdweDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxufVxuXG4jcmlnaHRzTW9kYWwge1xuXG5cdHRvcDoyNSU7XG5cdGxlZnQ6MjUlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiA1MCU7XG5cblx0Lm1vZGFsLWNvbnRlbnQsIC5idG4ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxufVxuXG4vLyBhYm91dCB1c1xuXG4uYWJvdXQtdXMge1xuXG5cdC52ZXJsYWcge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblxuXHRcdC5kZXRhaWwtd3JhcCB7XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG5cdH1cblxufVxuXG4udmVybGFnbGluayB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItd2lkdGg6IDNweDtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG5cdH1cbn1cblxuLmJ0bi52ZXJsYWdzZWFyY2gtYnRuIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci13aWR0aDogM3B4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0cGFkZGluZzogMTBweCAyNXB4O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzIHsgb3V0bGluZTogMDsgfVxufVxuXG4uRWNvd2luZy10b2dnbGUge1xuXHRib3JkZXItY29sb3I6ICRlY293aW5nO1xuXHRjb2xvcjogJGVjb3dpbmc7XG59XG4uUGFudGF1cm8tdG9nZ2xlIHtcblx0Ym9yZGVyLWNvbG9yOiAkcGFudGF1cm87XG5cdGNvbG9yOiAkcGFudGF1cm87XG59XG4uQmVuZXZlbnRvLXRvZ2dsZSB7XG5cdGJvcmRlci1jb2xvcjogJGJlbmV2ZW50bztcblx0Y29sb3I6ICRiZW5ldmVudG87XG59XG4uU2VydnVzLXRvZ2dsZSwgLlNlcnZ1cy1CdWNoLXRvZ2dsZSB7XG5cdGJvcmRlci1jb2xvcjogJHNlcnZ1cztcblx0Y29sb3I6ICRzZXJ2dXM7XG59XG5cbi5UZXJyYS5NYXRlci5Cb29rcy10b2dnbGUge1xuXHRib3JkZXItY29sb3I6ICR0ZXJyYW1hdGVyO1xuXHRjb2xvcjogJHRlcnJhbWF0ZXI7XG59XG5cbi5CZXJnd2VsdGVuLXRvZ2dsZSB7XG5cdGJvcmRlci1jb2xvcjogJGJlcmd3ZWx0ZW47XG5cdGNvbG9yOiAkYmVyZ3dlbHRlbjtcbn1cblxuLnZlcmxhZ3NlYXJjaC1idG4tcm93IHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuXG4uaW5uZXItYWRkb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmZhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCYubGVmdC1hZGRvbiAuZmEgIHsgbGVmdDogIDA7IHRvcDogMDsgfVxuXHQmLnJpZ2h0LWFkZG9uIC5mYSB7IHJpZ2h0OiAwOyB0b3A6IDA7IH1cblxuXHQmLmxlZnQtYWRkb24gaW5wdXQgIHsgcGFkZGluZy1sZWZ0OiAgMzBweDsgfVxuXHQmLnJpZ2h0LWFkZG9uIGlucHV0IHsgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG59XG5cbi8vIHNlYXJjaFxuXG4uc2VhcmNoLXNpdGUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG4vKiAgICBwYWRkaW5nOiAwIDE1cHgqL1xufVxuXG4udmVybGFnLXdyYXAge1xuXG5cdG1hcmdpbjogMCAyMHB4IDc1cHggMDtcblxuXHQubG9nby13cmFwIHtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb2wteHMtMSB7XG5cdFx0cGFkZGluZzogMCAxMnB4IDAgMjJweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlYXJjaC1jb3VudC13cmFwIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cblx0XHQuc2VhcmNoLWNvdW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtaXRlbSB7XG5cdFx0LyptYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7Ki9cblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdH1cblx0XHQuc2VhcmNoLWRlc2MgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblx0fVxuXG5cdC5oaWRkZW4td3JhcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wYWdlcyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5FY293aW5nIHtcblx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJGVjb3dpbmc7XG5cdH1cblx0Ji5QYW50YXVybyB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRwYW50YXVybztcblx0fVxuXHQmLkJlbmV2ZW50byB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRiZW5ldmVudG87XG5cdH1cblx0Ji5TZXJ2dXMtQnVjaCwgLlNlcnZ1cyB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRzZXJ2dXM7XG5cdH1cblx0Ji5UZXJyYSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR0ZXJyYW1hdGVyO1xuXHR9XG5cdCYuQmVyZ3dlbHRlbiB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRiZXJnd2VsdGVuO1xuXHR9XG59XG5cbi5tYXAtd3JhcCB7XG5cblx0I2dvb2dsZS1tYXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblx0LmNvbnRhY3QtYm9keSB7XG5cdFx0bWFyZ2luOiA2MHB4IDBweDtcblxuXHRcdGgyIHsgbWFyZ2luLXRvcDogMDsgfVxuXG5cdFx0LmNvbnRhY3QtZm9ybSB7XG5cdFx0XHQjY29udGFjdF9tZXNzYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJnLXN1Y2Nlc3MgeyBwYWRkaW5nOiAyMHB4OyB9XG5cdH1cblxuXHQuYWRkcmVzcy1jb2wge1xuXG4vKlx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NjBweDtcblx0XHR9Ki9cblx0fVxuXG5cdC5jb250YWN0LWZvcm0td3JhcCB7XG5cblx0XHRpbnB1dCwgYnV0dG9uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbi5tZWRpYSB7XG5cblx0LmVtYmVkLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0fVxuXG5cdC5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdHZpZGVvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5oci1iNSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXG5cdC5tZWRpdW0ge1xuXHRcdGJhY2tncm91bmQ6ICNlMmU3ZWU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXG5cdFx0Ji5tZWRpdW0tZG93bmxvYWQsICYubWVkaXVtLWV4dGVybmFsLWxpbmsge1xuXHRcdFx0YSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vKlxuKiBTbGlkZXJcbiovXG5cbi5wdWJsaXNoZXItd3JhcCwgLm5ld3MtcHJvZHVjdC13cmFwIHtcblxuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuXHQmLm5ld3MtcHJvZHVjdC13cmFwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4NnB4O1xuXHR9XG5cblx0aDMge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bWFyZ2luLXRvcDogNTVweDtcblx0fVxuXG5cdC5wcm9kdWN0IHtcblx0XHRtYXJnaW46IDAgMjJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zbGljay10cmFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cbiAgIC5wdWJsaXNoZXIsIC5uZXdzLWltYWdlcyB7XG5cblx0ICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcblx0ICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCAgIC5zbGlkZXItb3ZlcmxheSB7XG5cdFx0ICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgIHRvcDogMDtcblx0XHQgICBib3R0b206IDA7XG5cdFx0ICAgd2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cdFx0ICAgYmFja2dyb3VuZDogd2hpdGU7XG5cdFx0ICAgei1pbmRleDogOTA7XG5cblx0XHQgICAmLm92ZXJsYXktbGVmdCB7XG5cblx0XHRcdCAgIGxlZnQ6IDA7XG5cblx0XHRcdCAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjErMCwwKzEwMCAqL1xuXHRcdFx0ICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cblx0XHRcdCAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0XHRcdCAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0XHRcdCAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblx0XHQgICB9XG5cblx0XHQgICAmLm92ZXJsYXktcmlnaHQge1xuXG5cdFx0XHQgICByaWdodDogMDtcblxuXHRcdFx0ICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGZmZmZmZisxMDAmMCsxLDErMTAwICovXG5cdFx0XHQgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDElLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuXHRcdFx0ICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDElLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdFx0XHQgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0XHRcdCAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblx0XHQgICB9XG5cdCAgIH1cblxuXHQgICAuYXJyb3cge1xuXG5cdFx0ICAgJjpiZWZvcmUge1xuXHRcdFx0ICAgY29udGVudDogJychaW1wb3J0YW50O1xuXHRcdCAgIH1cblxuXHRcdCAgIHotaW5kZXg6MTAwO1xuXG5cdFx0ICAgc3ZnIHtcblx0XHRcdCAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICB9XG5cblx0ICAgfVxuXG5cdCAgIC5zbGljay1uZXh0OmJlZm9yZSwgLnNsaWNrLXByZXY6YmVmb3JlIHtcblx0XHQgICBjb250ZW50OiAnJztcblx0ICAgfVxuXG5cdCAgICYuYmxvZy1lY293aW5nIHN2ZyBwYXRoIHtcblx0XHQgICBmaWxsOiAkZWNvd2luZztcblx0ICAgfVxuXG5cdCAgICYuYmxvZy1wYW50YXVybyBzdmcgcGF0aCB7XG5cdFx0ICAgZmlsbDogJHBhbnRhdXJvO1xuXHQgICB9XG5cblx0ICAgJi5ibG9nLWJlbmV2ZW50byBzdmcgcGF0aCB7XG5cdFx0ICAgZmlsbDogJGJlbmV2ZW50bztcblx0ICAgfVxuXG5cdCAgICYuYmxvZy1zZXJ2dXMgc3ZnIHBhdGgsICYuYmxvZy1zZXJ2dXMtYnVjaCBzdmcgcGF0aCB7XG5cdFx0ICAgZmlsbDogJHNlcnZ1cztcblx0ICAgfVxuXG5cdCAgICYuYmxvZy10ZXJyYS1tYXRlci1ib29rcyBzdmcgcGF0aCB7XG5cdFx0ICAgZmlsbDogJHRlcnJhbWF0ZXI7XG5cdCAgIH1cblxuXHQgICAmLmJsb2ctYmVyZ3dlbHRlbiBzdmcgcGF0aCB7XG5cdFx0ICAgZmlsbDogJGJlcmd3ZWx0ZW47XG5cdCAgIH1cblxuICAgfVxufVxuXG4uc29jaWFsLW1lZGlhIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmLnNvY2lhbC1tZWRpYS0tcmlnaHQge1xuXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdH1cblxuXG5cdGEge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogIzY2NjY2Njtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsIDphY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLypcbiAgICBDcmVhdGVkIG9uIDogMDcuMDIuMjAxOCwgMTY6MTE6NTNcbiAgICBBdXRob3IgICAgIDogUGhpbGlwcCBLb2RpY2VrXG4qL1xuXG4uc2VhcmNoLXdyYXBwZXIge1xuXG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LnNlYXJjaC1mb3JtIHtcblxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDI1MG1zIGVhc2U7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDI1MG1zIGVhc2U7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgMjUwbXMgZWFzZTtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDI1MG1zIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCAyNTBtcyBlYXNlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdCYuc2VhcmNoLXZpc2libGUge1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblxuXHRcdH1cblxuXHRcdC5pbnB1dC1ncm91cCB7XG5cblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZm9ybS1jb250cm9sIHtcblxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjYjRjNWNkIHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLXNlYXJjaCB7XG5cblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdHBhZGRpbmc6IDZweCAwIDAgMDtcblxuXHRcdH1cblxuXHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRlY293aW47XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi8vIHBvcnRhbCBzZWFyY2hcblxuLnNlYXJjaHBhZ2Uge1xuXG5cdC5zZWFyY2gtaXRlbSB7XG5cblx0XHRwYWRkaW5nOiAyMHB4IDVweCAyMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjc1cztcblxuXHRcdGg0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0UzRTdFRDtcblx0XHR9XG5cblx0fVxuXG5cdC5zZWFyY2hyZXN1bHRzLWhlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0c3BhbiB7IGNvbG9yOiBncmV5OyB9XG5cdH1cblxuXHQuc2VhcmNoLWhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcblx0fVxuXG5cdC5wb3J0YWwtc2VhcmNoLXdyYXAge1xuXG5cdFx0YmFja2dyb3VuZDogJGJlbmV2ZW50b3B1Ymxpc2hpbmc7XG5cdFx0cGFkZGluZzogNDBweCA4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5zZWFyY2gtZmllbGQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0LypwYWRkaW5nOiAzMHB4OyovXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDYycHg7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5wdXQtZ3JvdXAtYnRuIHtcblx0XHRcdFx0d2lkdGg6IDU1cHg7XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoYmFyIHtcblxuXHQuY2FsbC1mb3ItYWN0aW9uIHtcblxuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAyM3B4IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogIzAwMzY1NDtcblxuXHRcdC5pbnB1dC1ncm91cCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuaW5wdXQtZ3JvdXAtYnRuIHtcblxuXHRcdFx0d2lkdGg6IDElICFpbXBvcnRhbnQ7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblxuXHRcdFx0LmZvcm0taW5saW5lIGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxufVxuXG4iLCIvKipcbiAqIF9lbGVtZW50b3JcbiAqXG4gKiBAYXV0aG9yIGpqYXJvbGltLCBhZHdlcmJhXG4gKi9cblxuLmVsZW1lbnRvciB7XG5cblx0Ly8gS2VpbiBQYWRkaW5nIGJlaSBuZXN0ZWQgY29sdW1ucyBlbGVtZW50c1xuXG5cdC5lbGVtZW50b3ItY29sdW1uIC5lbGVtZW50b3Itcm93IHtcblxuXHRcdGRpdjpmaXJzdC1jaGlsZCAuZWxlbWVudG9yLWNvbHVtbi13cmFwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRkaXY6bGFzdC1jaGlsZCAuZWxlbWVudG9yLWNvbHVtbi13cmFwIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ+LmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcblx0XHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogJ1JlZCBCdWxsJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0fVxuXG5cdC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRmb250LWZhbWlseTogJ1JlZCBCdWxsJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0fVxuXG5cdC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24sIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiwgLmVsZW1lbnRvci1idXR0b24ge1xuXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcblxuXHRcdC8vICY6aG92ZXIge1xuXHRcdC8vIFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ly8gXHRjb2xvcjogdmFyKC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQpO1xuXHRcdC8vIH1cblxuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cblxufVxuXG4kbGlnaHRncmV5OiAjRTNFN0VEO1xuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcblx0LmJyZWFkY3J1bWIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmJsb2Nrcy1ociB7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHR9XG59XG5cbi5jb250ZW50LXBhZ2Uge1xuXG5cdC5jb250ZW50LXdyYXAge1xuXHRcdC8qbWFyZ2luLWJvdHRvbTogMjBweDsqL1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aDEudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LmVsZW1lbnRvci1jb250YWluZXIge1xuXG5cdFx0LmVsZW1lbnRvci1yb3cge1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZWxlbWVudG9yLWNvbHVtbi13cmFwLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDIycHg7XG5cblx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0XHQuY29udGVudC13cmFwLCAuZWxlbWVudG9yLXNlY3Rpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuZWxlbWVudG9yLWNvbnRhaW5lciAuZWxlbWVudG9yLXJvdyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmVsZW1lbnRvci1jb2x1bW4ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMjUsIC5lbGVtZW50b3ItY29sdW1uW2RhdGEtY29sPVwiMjVcIl0ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQuZG93bmxvYWQge1xuXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQuZG93bmxvYWQtaW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHRcdCYuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0XHQuc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0XHQuZGwtYXJyb3cge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9kbC1hcnJvdy1iZy13aGl0ZS5wbmcpIGxlZnQgdG9wO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTNweDtcblx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4iLCIvKlxuICAgIENyZWF0ZWQgb24gOiAwNy4wMi4yMDE4LCAxNDoxMjo1NVxuICAgIEF1dGhvciAgICAgOiBQaGlsaXBwIEtvZGljZWtcbiovXG5cbmJvZHkuYmVuZXZlbnRvcHVibGlzaGluZyAgLmxvZ28tbWVudS13cmFwIGltZyB7XG5cblx0d2lkdGg6IDM4MHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdG1hcmdpbi10b3A6IC03NXB4O1xuXHR9XG59XG5cbi5ob21lIHtcblxuXHQuY2FyZHMge1xuXG5cdFx0LmNhcmQtbGluayB7XG5cblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xuXHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNik7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCM2NjY2NjYsIDE1JSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZCB7XG5cblx0XHRcdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuN3M7XG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxLjApOyAvLzFweCBzaGFraW5nIGR1cmluZyBmaWx0ZXIgdHJhbnNpdGlvbiB3b3JrYXJvdW5kXG5cblx0XHRcdFx0JjphZnRlciB7XG5cblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltZy13cmFwIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cblx0XHRcdFx0XHQuY2FyZC1pbWctdG9wIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmQtYmxvY2sge1xuXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XHRcdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idG4ge1xuXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDMxcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQmLnZlcmxhZy1lY293aW5nIHtcblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGVjb3dpbmc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGVjb3dpbmc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnZlcmxhZy1wYW50YXVybyB7XG5cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwYW50YXVybztcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFudGF1cm87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji52ZXJsYWctYmVuZXZlbnRvIHtcblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJlbmV2ZW50bztcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmVuZXZlbnRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudmVybGFnLXNlcnZ1cywgJi52ZXJsYWctc2VydnVzLWJ1Y2gge1xuXG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkc2VydnVzO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZXJ2dXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji52ZXJsYWctdGVycmEtbWF0ZXItYm9va3Mge1xuXG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkdGVycmFtYXRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGVycmFtYXRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnZlcmxhZy1iZXJnd2VsdGVuIHtcblxuXHRcdFx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJlcmd3ZWx0ZW47XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJlcmd3ZWx0ZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQuY2FyZC1saW5rOm5vdCg6aG92ZXIpIC5jYXJke1xuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDc1JSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcztcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnNsaWRlcyB7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXG5cblx0Lypcblx0ICogQXV0b3JlblxuICAgICAqL1xuXG5cdC5hdXRob3ItaGwge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5uZXctYXV0aG9ycyB7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdH1cblxuXHRcdC5hdXRob3ItaXRlbSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQuYXV0aG9yLWltYWdlIHtcblx0XHRcdFx0Lyp3aWR0aDogNTAlOyovXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hdXRob3ItZGV0YWlsIHtcblxuXHRcdFx0XHQuYXV0aG9yLW5hbWUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnB1Ymxpc2hlci1wcmV2aWV3LWhlYWRsaW5lIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMjc0NDY3O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHQucHVibGlzaGVyLXByZXZpZXctbGFyZ2Uge1xuXG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRwYWRkaW5nOiA1MHB4IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0fVxuXG5cdC8vIEludGVybmV0IEV4cGxvcmVyXG5cblx0Ji5icm93c2VyLWllIC5jYXJkczpob3ZlciB7XG5cblx0XHQuY2FyZC1saW5rOm5vdCg6aG92ZXIpIC5jYXJkIHtcblx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcztcblx0XHR9XG5cblx0fVxuXG59XG5cbiIsIi8qIFxuICAgIENyZWF0ZWQgb24gOiAyMi4wMS4yMDE4LCAxNTo1NTo1MFxuICAgIEF1dGhvciAgICAgOiBQaGlsaXBwIEtvZGljZWtcbiovXG5cbnNlY3Rpb24jcmlnaHRzLW5ld3Mtd2lkZ2V0IHtcblx0XG5cdC5uZXdzIHtcblx0XHRcblx0XHRwYWRkaW5nOiAwIDIycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblxuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdFx0XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblxuXHR9XG5cdFxuXHRhLCBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdH1cblx0XG5cdC5idXR0b24ge1xuXG5cdFx0YmFja2dyb3VuZDogIzI3NDQ2Nztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMjc0NDY3O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAjMjc0NDY3O1xuXHRcdH1cblxuXHRcdCYuYnV0dG9uLWFsbC1uZXdzIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAjMjc0NDY3O1xuXG5cdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyNzQ0Njc7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdFxufSIsIi8qXG4gICAgQ3JlYXRlZCBvbiA6IDA3LjAyLjIwMTgsIDE2OjM5OjQ3XG4gICAgQXV0aG9yICAgICA6IFBoaWxpcHAgS29kaWNla1xuKi9cblxuLy8gTG9nby1HcsO2w59lbiBmw7xyIGRpZSBlaW56ZWxuZW4gVmVybGFnZVxuYm9keS5iZW5ldmVudG8gLmxvZ28tbWVudS13cmFwIGltZyB7XG5cdHdpZHRoOiAxNTBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRtYXJnaW4tdG9wOiAtMTIxcHg7XG5cdH1cbn1cblxuYm9keS5lY293aW5nIC5sb2dvLW1lbnUtd3JhcCBpbWcge1xuXHR3aWR0aDogMzgwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cdFx0bWFyZ2luLXRvcDogLTcxcHg7XG5cdH1cbn1cblxuYm9keS5zZXJ2dXMgLmxvZ28tbWVudS13cmFwIGltZywgYm9keS5zZXJ2dXMgLmxvZ28tbWVudS13cmFwIGltZyB7XG5cdHdpZHRoOiAzMDBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRtYXJnaW4tdG9wOiAtMTA0cHg7XG5cdH1cbn1cblxuYm9keS5wYW50YXVybyAubG9nby1tZW51LXdyYXAgaW1nIHtcblx0d2lkdGg6IDMwMHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdG1hcmdpbi10b3A6IC0xMXB4O1xuXHR9XG59XG5cbmJvZHkudGVycmEtbWF0ZXItYm9va3MgLmxvZ28tbWVudS13cmFwIGltZyB7XG5cdHdpZHRoOiAzNTBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRtYXJnaW4tdG9wOiAtODVweDtcblx0fVxufVxuXG5ib2R5LmJlcmd3ZWx0ZW4gLmxvZ28tbWVudS13cmFwIGltZyB7XG5cdHdpZHRoOiAzMDBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRtYXJnaW4tdG9wOiAtODVweDtcblx0fVxufVxuXG5cbi5mcm9udHBhZ2Uge1xuXG5cdC5wcm9kdWN0LXNsaWRlci1pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdC5pdGVtLWlubmVyIHtcblxuXHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggNjBweDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0taGVhZGluZyB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlc21va2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS10aXRsZSB7XG5cblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQuaXRlbS10aXRsZXMge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4OHB4O1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tZGVzYywgLml0ZW0tdGl0bGVzIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1kZXRhaWxzIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0bGk6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuXHRcdFx0XHQuaXRlbS1kYXRlIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pdGVtLXBhZ2VzIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmVib29rLWluZGljYXRvci13cmFwIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXG5cdFx0XHRcdFx0LmVib29rLWxlZnQge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2UtYm9vay5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LnF1b3RlLW91dGVyLXdyYXAge1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucXVvdGUtd3JhcCB7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDEyMHB4IDE0MHB4IDEyMHB4IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0cGFkZGluZzogMTcwcHggNDMwcHggMTIwcHggMTIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblxuXHRcdFx0XHRjb250ZW50OiBcIlxcMjAxRFwiOyAvKlVuaWNvZGUgZm9yIExlZnQgRG91YmxlIFF1b3RlKi9cblx0XHRcdFx0Zm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAtMzBweDtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0LypGb250Ki9cblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMDBweDtcblxuXHRcdFx0XHRcdC8qUG9zaXRpb25pbmcqL1xuXHRcdFx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5xdW90ZS10ZXh0LCAuYXV0aG9yLW5hbWUge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2shaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tYXV0aG9yIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGJsYWNrIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYzVjNWM1ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5xdW90ZS10ZXh0IHtcblxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblx0XHRcdC5xdW90ZS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0fVxuXHRcdFx0LnRvLWF1dGhvci10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cblx0XHRcdFx0Y29sb3I6YmxhY2s7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGVzbW9rZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0fVxuXG5cdC5uZXdzLWltYWdlcyB7XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLXRoZW1lLWN1cnJlbnQpO1xuXHRcdH1cblxuXHRcdHN2ZyBwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLXRoZW1lLWN1cnJlbnQpO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLXByb2R1Y3Qtd3JhcCwgLnF1b3RlLW91dGVyLXdyYXAsIC5iZXN0c2VsbGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHQuYXV0aG9yLXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDU3cHg7XG5cdH1cblxuXHRzZWN0aW9uLmZyb250cGFnZS1ldmVudHMge1xuXHRcdC5ldmVudCB7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG59XG5cbi5hdXRob3ItdGl0bGVzLCAubW9yZS1wcm9kdWN0cywgLmV2ZW50cy13cmFwLCAuYmxvY2tzLXdyYXAsIC5uby1ldmVudHMsIC5hYm91dC11cyB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5hdXRob3Itd3JhcCB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuYXV0aG9yLW5hbWUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRhIHtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1hdXRvciAuc29jaWFsLXdyYXAgeyBmbG9hdDogcmlnaHQ7IH1cblxuLmF1dGhvciB7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2UyZTdlZTtcblxuXHQuaW1hZ2Utd3JhcCB7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG5cdFx0fVxuXHR9XG5cbn1cblxuLm1vcmUtcHJvZHVjdHMge1xuXG5cdC5tb3JlLWF1dGhvci1pdGVtIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5ib29rIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmZhLXN0ZXAtZm9yd2FyZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdGNvbG9yOiB3aGl0ZXNtb2tlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4uYm9va3MsIC5hdXRob3JzIHtcblxuXHQuYm9va3Mtd3JhcCB7XG5cblx0XHQucHJvZHVjdCB7XG5cdFx0XHRtYXJnaW46IDAgMjJweCAyNXB4O1xuXHRcdH1cblxuXHRcdC5zYW1wbGUtdHJhbnNsYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWluZm8td3JhcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0fVxuXG5cdFx0LmF1dGhvcnMgYSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkZGFyaywgMjAlKTtcblx0XHR9XG5cblx0XHQucHJvZC1wdWJkYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0fVxufVxuXG4ubWVudS1kaXZpZGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGhlbWUtY3VycmVudCk7XG59XG5cbi5zZWFyY2hiYXIgLmNhbGwtZm9yLWFjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWN1cnJlbnQpO1xufVxuXG4ud2lkZ2V0LXNlY3Rpb24ge1xuXG5cdGg0IHtcblx0XHRjb2xvcjogdmFyKC0tdGhlbWUtY3VycmVudCk7XG5cdH1cbn1cblxuLnZlcmxhZy13cmFwIHtcblx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHZhcigtLXRoZW1lLWN1cnJlbnQpO1xuXG5cdCYuYmVuZXZlbnRvIHtcblx0XHQtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLWJlbmV2ZW50byk7XG5cdFx0LS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodDogdmFyKC0tdGhlbWUtYmVuZXZlbnRvKTtcblx0fVxuXG5cdCYuZWNvd2luZyB7XG5cdFx0LS10aGVtZS1jdXJyZW50OiB2YXIoLS10aGVtZS1lY293aW5nKTtcblx0XHQtLXRoZW1lLWN1cnJlbnQtaGlnaGxpZ2h0OiB2YXIoLS10aGVtZS1lY293aW5nKTtcblx0fVxuXG5cdCYuc2VydnVzLCAmLnNlcnV2cy1idWNoIHtcblx0XHQtLXRoZW1lLWN1cnJlbnQ6IHZhcigtLXRoZW1lLXNlcnZ1cyk7XG5cdFx0LS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodDogdmFyKC0tdGhlbWUtc2VydnVzKTtcblx0fVxuXG5cdCYucGFudGF1cm8ge1xuXHRcdC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtcGFudGF1cm8pO1xuXHRcdC0tdGhlbWUtY3VycmVudC1oaWdobGlnaHQ6IHZhcigtLXRoZW1lLXBhbnRhdXJvKTtcblx0fVxuXG5cdCYudGVycmEtbWF0ZXItYm9va3Mge1xuXHRcdC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtdGVycmFtYXRlcik7XG5cdFx0LS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodDogdmFyKC0tdGhlbWUtdGVycmFtYXRlcik7XG5cdH1cblxuXHQmLmJlcmd3ZWx0ZW4ge1xuXHRcdC0tdGhlbWUtY3VycmVudDogdmFyKC0tdGhlbWUtYmVyZ3dlbHRlbik7XG5cdFx0LS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodDogdmFyKC0tdGhlbWUtYmVyZ3dlbHRlbik7XG5cdH1cbn1cblxuLmJ0bi5mLWJ0biB7XG5cblx0Ly8gdGhlbWUgY29sb3Jcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1jdXJyZW50KTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtY3VycmVudCk7XG5cdH1cbn1cblxuI21lbnUtc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1jdXJyZW50KTtcbn1cblxuXG4ucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlciwgLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWUtY3VycmVudCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtY3VycmVudCk7XG59XG5cbi8vIC5lbGVtZW50b3IgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiwgLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sIC5lbGVtZW50b3ItYnV0dG9uIHtcblxuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbi8vIFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcblxuLy8gXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4vLyBcdFx0b3BhY2l0eTogMC44O1xuLy8gXHR9XG5cbi8vIH1cblxuLm1haW5uYXYgI21lbnUtbWFpbiB7XG5cblx0LnB1Ymxpc2hlci1wcmV2aWV3IGF7XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiUyM2ZmZmZmZlwiIGQ9XCJNMTEuMzYzIDJjNC4xNTUgMCAyLjYzNyA2IDIuNjM3IDZzNi0xLjY1IDYgMi40NTd2MTEuNTQzaC0xNnYtMjBoNy4zNjN6bS44MjYtMmgtMTAuMTg5djI0aDIwdi0xNC4zODZjMC0yLjM5MS02LjY0OC05LjYxNC05LjgxMS05LjYxNHptNC44MTEgMTNoLTIuNjI4djMuNjg2aC45MDd2LTEuNDcyaDEuNDl2LS43MzJoLTEuNDl2LS42OThoMS43MjF2LS43ODR6bS00LjkgMGgtMS41OTl2My42ODZoMS41OTljLjUzNyAwIC45NjEtLjE4MSAxLjI2Mi0uNTM1LjU1NS0uNjU4LjU4Ny0yLjAzNC0uMDYyLTIuNjkyLS4yOTgtLjMtLjcxMi0uNDU5LTEuMi0uNDU5em0tLjY5Mi43ODNoLjQ5NmMuNDczIDAgLjgwMi4xNzMuOTE1LjY0NC4wNjQuMjY3LjA3Ny42NzktLjAyMS45NDgtLjEyOC4zNTEtLjM4MS41MjgtLjc1NC41MjhoLS42Mzd2LTIuMTJ6bS0yLjc0LS43ODNoLTEuNjY4djMuNjg2aC45MDd2LTEuMjc3aC43NjFjLjYxOSAwIDEuMDY0LS4yNzcgMS4yMjQtLjc2My4wOTUtLjI5MS4wOTUtLjU5NyAwLS44ODUtLjE2LS40ODQtLjYwNi0uNzYxLTEuMjI0LS43NjF6bS0uNzYxLjczMmguNTQ2Yy4yMzUgMCAuNDY3LjAyOC41NzYuMjI4LjA2Ny4xMjMuMDY3LjM2NiAwIC40ODktLjEwOS4xOTktLjM0MS4yMjctLjU3Ni4yMjdoLS41NDZ2LS45NDR6XCIvPjwvc3ZnPicpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWN1cnJlbnQpO1xuXHRcdGNvbG9yOiB2YXIoLS10aGVtZS1jb250cmFzdCk7XG5cblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWNvbG9yLCAxMCUpO1xuXHRcdFx0Ly8gY29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWN1cnJlbnQpO1xuXHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdH1cblxuXHR9XG59XG5cblxuXG4ucHVibGlzaGVyLXByZXZpZXcgLnB1Ymxpc2hlci1wcmV2aWV3X19idXR0b24sIC5wdWJsaXNoZXItYnV0dG9uIGEge1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWN1cnJlbnQtaGlnaGxpZ2h0KTtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpOyAvLyBzY2jDtm5lcmUgVHJhbnNpdGlvblxuXG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblxufVxuXG4uZXZlbnQtZGF0ZS1iaWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodCk7XG59XG5cbi5mb290ZXJfX2RpdmlkZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWN1cnJlbnQpO1xufVxuXG4uYnRuLS1wdWJsaXNoZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jdXJyZW50LWhpZ2hsaWdodCk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpOyAvLyBzY2jDtm5lcmUgVHJhbnNpdGlvblxuXG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0Y29sb3I6IHdoaXRlXG5cdH1cbn1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG5cdGZpbGw6IHZhcigtLXRoZW1lLWN1cnJlbnQtaGlnaGxpZ2h0KTtcbn1cblxuXG4vLyBBdXRvcmVuLUFyY2hpdlxuXG5ib2R5LmJlbmV2ZW50byBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2Nre1xuXG5cdCYuYmFja2dyb3VuZC0wIHtcblx0XHRiYWNrZ3JvdW5kOiAjNUNBNEM5O1xuXHR9XG5cblx0Ji5iYWNrZ3JvdW5kLTEge1xuXHRcdGJhY2tncm91bmQ6ICM5MkMyREI7XG5cdH1cblxuXHQmLmJhY2tncm91bmQtMiB7XG5cdFx0YmFja2dyb3VuZDogI0M4RTBFRDtcblx0fVxuXG5cdCYuYmFja2dyb3VuZC0zIHtcblx0XHRiYWNrZ3JvdW5kOiAjRUNGNEY5O1xuXHR9XG5cbn1cblxuYm9keS5zZXJ2dXMgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9jaywgYm9keS5zZXJ2dXMtYnVjaCBtYWluLmF1dGhvcnMgLmF1dGhvcnMtd3JhcCAuYXV0aG9yLWJsb2NrIHtcblxuXHQmLmJhY2tncm91bmQtMCB7XG5cdFx0YmFja2dyb3VuZDogI0I3OTM2Mztcblx0fVxuXG5cdCYuYmFja2dyb3VuZC0xIHtcblx0XHRiYWNrZ3JvdW5kOiAjQzlBRThBO1xuXHR9XG5cblx0Ji5iYWNrZ3JvdW5kLTIge1xuXHRcdGJhY2tncm91bmQ6ICNFNEQ2QzQ7XG5cdH1cblxuXHQmLmJhY2tncm91bmQtMyB7XG5cdFx0YmFja2dyb3VuZDogI0VERTREODtcblx0fVxuXG59XG5cbmJvZHkucGFudGF1cm8gbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9ja3tcblxuXHQmLmJhY2tncm91bmQtMCB7XG5cdFx0YmFja2dyb3VuZDogI0UzNUM4Mjtcblx0fVxuXG5cdCYuYmFja2dyb3VuZC0xIHtcblx0XHRiYWNrZ3JvdW5kOiAjRUI4QkE2O1xuXHR9XG5cblx0Ji5iYWNrZ3JvdW5kLTIge1xuXHRcdGJhY2tncm91bmQ6ICNGM0I5Qzk7XG5cdH1cblxuXHQmLmJhY2tncm91bmQtMyB7XG5cdFx0YmFja2dyb3VuZDogI0ZCRTdFRDtcblx0fVxuXG59XG5cbmJvZHkudGVycmEtbWF0ZXItYm9va3MgbWFpbi5hdXRob3JzIC5hdXRob3JzLXdyYXAgLmF1dGhvci1ibG9ja3tcblxuXHQmLmJhY2tncm91bmQtMCB7XG5cdFx0YmFja2dyb3VuZDogIzczQTI5MTtcblx0XHQvKmNvbG9yOiB3aGl0ZTsqL1xuXHR9XG5cblx0Ji5iYWNrZ3JvdW5kLTEge1xuXHRcdGJhY2tncm91bmQ6ICNBMkMxQjY7XG5cdH1cblxuXHQmLmJhY2tncm91bmQtMiB7XG5cdFx0YmFja2dyb3VuZDogI0QwRTBEQTtcblx0fVxuXG5cdCYuYmFja2dyb3VuZC0zIHtcblx0XHRiYWNrZ3JvdW5kOiAjRTdFRkVDO1xuXHR9XG5cbn1cblxuYm9keS5iZXJnd2VsdGVuIG1haW4uYXV0aG9ycyAuYXV0aG9ycy13cmFwIC5hdXRob3ItYmxvY2t7XG5cblx0Ji5iYWNrZ3JvdW5kLTAge1xuXHRcdGJhY2tncm91bmQ6ICNEODk3N0I7XG5cdFx0Lypjb2xvcjogd2hpdGU7Ki9cblx0fVxuXG5cdCYuYmFja2dyb3VuZC0xIHtcblx0XHRiYWNrZ3JvdW5kOiAjRTBBQzk1O1xuXHR9XG5cblx0Ji5iYWNrZ3JvdW5kLTIge1xuXHRcdGJhY2tncm91bmQ6ICNFOEMwQUY7XG5cdH1cblxuXHQmLmJhY2tncm91bmQtMyB7XG5cdFx0YmFja2dyb3VuZDogI0VGRDVDQTtcblx0fVxuXG59IiwiLypcbiAgICBDcmVhdGVkIG9uIDogMDcuMDIuMjAxOCwgMTY6MzQ6MTJcbiAgICBBdXRob3IgICAgIDogUGhpbGlwcCBLb2RpY2VrXG4qL1xuXG4uc2luZ2xlLXByb2R1Y3Qge1xuXG5cdC5sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogIzc3Nztcblx0fVxuXG5cdC5wcm9kdWN0LWltYWdlLXdyYXAge1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmZhLXN0ZXAtZm9yd2FyZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdGNvbG9yOiB3aGl0ZXNtb2tlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC5pbWFnZXMtd3JhcCB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRjdXJzb3I6IHpvb20taW47XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1zbGlkZSB7XG5cblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJ3aGl0ZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCI+PHBhdGggZD1cIk0xNS44NTMgMTYuNTZjLTEuNjgzIDEuNTE3LTMuOTExIDIuNDQtNi4zNTMgMi40NC01LjI0MyAwLTkuNS00LjI1Ny05LjUtOS41czQuMjU3LTkuNSA5LjUtOS41IDkuNSA0LjI1NyA5LjUgOS41YzAgMi40NDItLjkyMyA0LjY3LTIuNDQgNi4zNTNsNy40NCA3LjQ0LS43MDcuNzA3LTcuNDQtNy40NHptLTYuMzUzLTE1LjU2YzQuNjkxIDAgOC41IDMuODA5IDguNSA4LjVzLTMuODA5IDguNS04LjUgOC41LTguNS0zLjgwOS04LjUtOC41IDMuODA5LTguNSA4LjUtOC41em0tNC41IDhoNHYtNGgxdjRoNHYxaC00djRoLTF2LTRoLTR2LTF6XCIvPjwvc3ZnPicpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5zbGljay1zbGlkZTpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zbGljay1zbGlkZTphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmFycm93cyB7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luOiAtNXB4IDVweCAwcHggNXB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdC5kb3RzIHtcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXG5cdFx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblx0XHRcdHotaW5kZXg6IDUwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCA0NCA4MlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsPVwid2hpdGVcIiBkPVwiTTE4MzQuODUsMTIxOC4wOGwtMS43Ny0xLjgxLDM4LjMzLTM3Ljk1YTEuMTQ3LDEuMTQ3LDAsMCwwLDAtMS42NGwtMzguMzMtMzcuOTYsMS43Ny0xLjgxYTEuMjQsMS4yNCwwLDAsMSwxLjYsMGw0MC4yMSwzOS43N2ExLjI3MSwxLjI3MSwwLDAsMSwwLDEuNjRsLTQwLjIxLDM5Ljc2YTEuMTE2LDEuMTE2LDAsMCwxLTEuNiwwaDBaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xODMzLjA5IC0xMTM2LjYzKVwiPjwvcGF0aD48L3N2Zz4nKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuc2xpY2stcHJldiB7XG5cblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0fVxuXG5cdC5iYWNrbGluay1yaWdodHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQucHJvZHVjdCB7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNlMmU3ZWU7XG5cblx0XHQucmlnaHRzLWJvb2stbWV0YSB7XG5cblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdC5pbXByaW50IHtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMyNjI2MjY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oIzI2MjYyNiwgMjAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHVibGljYXRpb24ge1xuXG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRcdFx0Ji5wdWJsaWNhdGlvbi1ib3R0b20ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogOHB4IDAgMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWF1dGhvciB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWF1dGhvci11bnB1Ymxpc2hlZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2xkLXRvIHtcblxuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblxuXHRcdFx0YS5pbnF1aXJlLXJpZ2h0cyB7XG5cblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWNvd2luZztcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlY293aW5nLCA0MCUpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5yaWdodHMtbGluay13cmFwIHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0LnJpZ2h0cy1saW5rIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVjb3dpbmc7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZWNvd2luZywgNDAlKTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXG5cdC5kZXRhaWwge1xuXG5cdFx0LmhlYWRpbmcgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblx0XHQuZGV0YWlsLXdyYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgI2NiZDRkYTtcblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTJlN2VlO1xuXHRcdFx0fVxuXHRcdFx0LmluZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFib3V0LWF1dGhvciB7XG5cblx0XHRtYXJnaW46IDYwcHggMCA4MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQucm93LWF1dGhvciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0c2VjdGlvbi5wcmVzcyB7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAzMHB4IDAgODVweDtcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0LnF1b3RlLXNsaWRlIHtcblxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRlbSB7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblxuXHRcdFx0fVxuXG5cdFx0XHQuc3JjIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGJ1dHRvbiB7XG5cblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMjc0NDY3O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0bGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1hcnJvdyB7XG5cblx0XHRcdHdpZHRoOiA0M3B4O1xuXHRcdFx0aGVpZ2h0OiA4MXB4O1xuXG5cdFx0XHQmLnNsaWNrLXByZXYge1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdFx0XHRcdGxlZnQ6IC0yMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LnBuZycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1uZXh0IHtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRcdFx0XHRyaWdodDogLTIwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnBuZycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5zbC1vdmVybGF5IHtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJlbmV2ZW50b3B1Ymxpc2hpbmc7XG5cdH1cblxufVxuXG5zZWN0aW9uLnByb2R1Y3RfX2V2ZW50cyB7XG5cblx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHQuc2VjdGlvbi1oZWFkbGluZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5ldmVudF9fZGF0ZSwgLmV2ZW50X19kYXRhIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LmV2ZW50X19kYXRhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdFx0IG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuLm1vcmUtcHJvZHVjdHMge1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0LmJvb2sge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQubW9yZS1wcm9kdWN0c19fc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubW9yZS1wcm9kdWN0c19fc2xpZGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjJweDtcblx0fVxuXG5cdC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdHN2ZyBwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLXRoZW1lLWN1cnJlbnQpO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1uZXh0IHtcblxuXHRcdHJpZ2h0OiAtMTVweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1wcmV2IHtcblxuXHRcdGxlZnQ6IDIycHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cblxuXHQuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblxufVxuXG4uZmlsdGVyLXdyYXAge1xuXG5cdHBhZGRpbmc6IDI1cHg7XG5cdG1hcmdpbjogMCAwIDgwcHg7XG5cblx0YmFja2dyb3VuZDogI0UzRTdFRDtcblxuXHQuZm9ybS1ncm91cC5yaWdodC1zcGFjZSB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cCB7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2VzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5sYWJlbF9mb3JfcGFnaW5hdGlvbiB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLW9yZGVyIHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzE5cHgpIGFuZChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItYmVzdHNlbGxlciwgLmZpbHRlci1zYW1wbGVfdHJhbnNsYXRpb24ge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHQmK2xhYmVsIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBhZ2luYXRlZF9saW5rIHtcblxuXHRcdHNwYW4sIGEge1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2luYXRpb24td3JhcHBlciB7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdC5sYWJlbF9mb3JfcGFnaW5hdGlvbiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblxuXHR9XG5cblx0LmxhYmVsX2Zvcl9wYWdpbmF0aW9uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdH1cblx0fVxuXG59IiwiXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5wIHtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmV2ZW50cyBoMSB7XG5cdGZvbnQtc2l6ZTogNDFweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZXZlbnQtZGF0ZS1iaWcge1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTFweCA5cHg7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmV2ZW50LWRhdGUtYmlnX2RheSxcblx0LmV2ZW50LWRhdGUtYmlnX21vbnRoIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ldmVudC1kYXRlLWJpZ19kYXkge1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5ldmVudC1kYXRlLWJpZ19tb250aCB7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHR9XG5cblxuXHQmLmV2ZW50LWRhdGUtZnJvbnRwYWdlIHtcblxuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXG5cdH1cblxufVxuXG4uZXZlbnQgaW1nIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmV2ZW50LXRpdGxlLFxuLmV2ZW50LWNhdGVnb3J5IHtcblxuXHRmb250LXNpemU6IDE5cHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nOiAwO1xuXG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5ldmVudF9fZmlsdGVycyB7XG5cblx0YmFja2dyb3VuZDogJGJlbmV2ZW50b3B1Ymxpc2hpbmc7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdG1hcmdpbjogMjBweCAwIDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdC5ldmVudF9fZmlsdGVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKGJsYWNrLCAyMCUpO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCBibGFjaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzNWRlZyk7XG4gICAgXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cbi5ldmVudC10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmV2ZW50LWNhdGVnb3J5IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ldmVudHMgLmV2ZW50IC5ldmVudC1kZXNjcmlwdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuOHM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxufVxuXG4uZWRpdC1wb3N0LWxpbmsge1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZXZlbnRzIHtcblxuXHRoMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcms7XG5cdH1cblxuXHQuZXZlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHQuZXZlbnQtdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQuZXZlbnQtZGVzY3JpcHRpb24ge1xuXHRcdFx0LypkaXNwbGF5OiBub25lOyovXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ldmVudC10aW1lIHtcblxuXHRcdFx0LmV2ZW50LWRhc2gge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdH1cblx0XHRcdC5zdGFydC1jbG9jayB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ldmVudC1tb3JlIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cblx0fVxuXG59IiwiLyogXG4gICAgQ3JlYXRlZCBvbiA6IDIzLjAyLjIwMTgsIDE1OjE4OjUwXG4gICAgQXV0aG9yICAgICA6IFBoaWxpcHAgS29kaWNla1xuKi9cblxubWFpbi5hdXRob3JzIHtcblx0XG5cdC5hdXRob3JzLXdyYXAge1xuXHRcdFxuXHRcdG1hcmdpbi1sZWZ0OiAtMC44JTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjglO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1x0XG5cdFxuXHRcdC5hdXRob3ItYmxvY2sge1xuXHRcdFx0XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7IFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuXHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZCFpbXBvcnRhbnQ7XG5cdFx0XHQtbXMtZmxleC1hbGlnbjogZW5kIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcblx0XHRcdGZsZXg6IDEgMCBjYWxjKDUwJSAtIDIwcHgpOyAvLzIwcHggd2VnZW4gbWFyZ2luXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZsZXg6IDEgMCBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGZsZXg6IDEgMCBjYWxjKDE2LjY2NjY2NyUgLSAyMHB4KTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmJhY2tncm91bmQtMCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNhM2FlYzA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuYmFja2dyb3VuZC0xIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2M1Y2VkZDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5iYWNrZ3JvdW5kLTIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGJlMWVkO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmJhY2tncm91bmQtMyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYzZjg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuZmlyc3RsZXR0ZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDU4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuIiwiLypcblRvIGNoYW5nZSB0aGlzIGxpY2Vuc2UgaGVhZGVyLCBjaG9vc2UgTGljZW5zZSBIZWFkZXJzIGluIFByb2plY3QgUHJvcGVydGllcy5cblRvIGNoYW5nZSB0aGlzIHRlbXBsYXRlIGZpbGUsIGNob29zZSBUb29scyB8IFRlbXBsYXRlc1xuYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuXG4qL1xuLyogXG4gICAgQ3JlYXRlZCBvbiA6IDA2LjExLjIwMTcsIDExOjM5OjQ4XG4gICAgQXV0aG9yICAgICA6IGcucGVuemVuc3RhZGxlclxuKi9cblxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0IHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLCAucHVibGlzaGVyLWhvbWUge1xuXHRcblx0LnNsaWRlci13cmFwIHtcblx0XHRcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdC8qbWFyZ2luOiAwOyovXG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogd2hpdGVzbW9rZTtcblx0XHR9XG5cdH1cblx0XG5cdC5uZXdzLWltYWdlcywgLnB1Ymxpc2hlciB7XG5cdFx0XG5cdFx0Ly8gcHJldmVudHMgZmxpY2tlcmluZ1xuXHRcdC8qdmlzaWJpbGl0eTogaGlkZGVuOyovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCYuc2xpY2staW5pdGlhbGl6ZWQge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0XG5cdFx0LnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdH1cblx0XHRcblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcblx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcblx0XHRcdGxlZnQ6IDIycHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0b3BhY2l0eTogLjY1O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdH1cblxuXHRcdC5zbGljay1wcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblx0XHQuc2xpY2stbmV4dDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDU0JzsgfVxuXHRcdFxuXHRcdC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblx0XHRcblxuLypcdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0XG5cdFx0XHQuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH0qL1xuXHRcdFxuXHR9XG5cdFxufSJdfQ== */
