@charset "UTF-8";
@font-face {
  font-family: 'almoni-dl';
  font-weight: 700;
  /*(bold)*/
  font-style: normal;
  src: url("../webfont_files/almoni-dl-aaa-700.eot");
  src: url("../webfont_files/almoni-dl-aaa-700.eot#iefix") format("embedded-opentype"), url("../webfont_files/almoni-dl-aaa-700.woff") format("woff"), url("../webfont_files/almoni-dl-aaa-700.ttf") format("truetype"); }

@font-face {
  font-family: 'almoni-dl';
  font-weight: 900;
  /*(black)*/
  font-style: normal;
  src: url("../webfont_files/almoni-dl-aaa-900.eot");
  src: url("../webfont_files/almoni-dl-aaa-900.eot#iefix") format("embedded-opentype"), url("../webfont_files/almoni-dl-aaa-900.woff") format("woff"), url("../webfont_files/almoni-dl-aaa-900.ttf") format("truetype"); }

@font-face {
  font-family: 'almoni-dl';
  font-weight: 300;
  /*(light)*/
  font-style: normal;
  src: url("../webfont_files/almoni-dl-aaa-300.eot");
  src: url("../webfont_files/almoni-dl-aaa-300.eot#iefix") format("embedded-opentype"), url("../webfont_files/almoni-dl-aaa-300.woff") format("woff"), url("../webfont_files/almoni-dl-aaa-300.ttf") format("truetype"); }

@font-face {
  font-family: 'almoni-dl';
  font-weight: 400;
  /*(regular)*/
  font-style: normal;
  src: url("../webfont_files/almoni-dl-aaa-400.eot");
  src: url("../webfont_files/almoni-dl-aaa-400.eot#iefix") format("embedded-opentype"), url("../webfont_files/almoni-dl-aaa-400.woff") format("woff"), url("../webfont_files/almoni-dl-aaa-400.ttf") format("truetype"); }

/* Media Qurys */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "almoni-dl"; }

a {
  color: inherit;
  text-decoration: none; }

ul {
  list-style-type: none; }

:root {
  --c-border: #550ed8; }

body {
  background-color: white;
  padding: 0px;
  margin: 0px; }
  body * {
    font-family: "almoni-dl"; }

#warpper {
  max-width: 1140px;
  width: 90%;
  margin-right: auto;
  margin-left: auto; }

.show-mobile {
  /*mobile*/ }
  @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
    .show-mobile {
      display: none; } }

@media (max-width: 500px) {
  .show-comp {
    display: none; } }

.pagination-warpper {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .pagination-warpper .page-numbers {
    border: 1px solid #161616;
    padding: 5px 12px;
    font-weight: 700;
    font-size: 9px !important;
    margin: 0 0 10px 10px;
    -webkit-transition: 0.35s all ease;
    -o-transition: 0.35s all ease;
    transition: 0.35s all ease; }
    .pagination-warpper .page-numbers:not(.current) {
      color: #161616; }
      .pagination-warpper .page-numbers:not(.current):hover {
        background-color: #161616;
        color: #fff; }
    .pagination-warpper .page-numbers.current {
      background-color: #161616;
      color: #fff; }

iframe,
figure {
  max-width: 100%; }

img[width="0"] {
  display: none; }

img[height="0"] {
  display: none; }

.ad-fixed-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto; }
  @media (max-width: 500px) {
    .ad-fixed-bottom {
      max-width: 320px; } }
  .ad-fixed-bottom div {
    margin: 0; }
  .ad-fixed-bottom-close {
    position: absolute;
    top: 0;
    left: 15px;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer; }

#content {
  position: relative; }

.ad-fixed-sides {
  position: fixed;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .ad-fixed-sides-right {
    right: 0; }
  .ad-fixed-sides-left {
    left: 0; }

@media (min-width: 501px) {
  .ads-middle-post {
    float: left; } }

@media (max-width: 500px) {
  .mobile_ad, .ads-middle-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

/*Owl Carousel*/
.main-gallery div.item {
  max-height: 550px; }
  .main-gallery div.item img {
    -o-object-fit: cover;
       object-fit: cover; }

.owl-warrper {
  position: relative; }
  .owl-warrper .owl-control {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 20;
    /*mobile*/ }
    @media (max-width: 500px) {
      .owl-warrper .owl-control {
        display: none; } }
    .owl-warrper .owl-control .owl-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .owl-warrper .owl-control .owl-nav .control {
        padding: 10px 15px;
        cursor: pointer;
        background-color: #fff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s; }
        .owl-warrper .owl-control .owl-nav .control:hover {
          background-color: #000; }
          .owl-warrper .owl-control .owl-nav .control:hover i {
            border: solid #fff;
            border-width: 0 3px 3px 0; }

.owl-warrper .owl-control .owl-nav .control[data-target='#main-gallery'] {
  background-color: #ddd; }
  .owl-warrper .owl-control .owl-nav .control[data-target='#main-gallery']:hover {
    background-color: #000; }

@media (max-width: 500px) {
  .regular-carousel .item h4 {
    font-size: 15px; } }

[open-modal],
[close-modal] {
  cursor: pointer; }

[close-modal] {
  text-align: end; }
  [close-modal]::after {
    content: "\00d7";
    font-size: 35px;
    font-weight: 700;
    color: #8c8c8c; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 98;
  opacity: 0;
  pointer-events: none;
  display: none;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .modal-video iframe {
    width: 100%;
    min-height: 50vh; }
  .modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8); }
  .modal.active {
    opacity: 1;
    pointer-events: auto; }
    .modal.active .modal-content {
      margin-top: calc(100vh - 85vh); }
  .modal-content {
    position: relative;
    z-index: 99;
    background-color: #f2f2f2;
    margin: 0 auto;
    margin-top: calc(100vh - 70vh);
    padding: 20px;
    width: 80%;
    max-width: 800px;
    -webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
            box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
    -webkit-transition: margin 0.6s;
    -o-transition: margin 0.6s;
    transition: margin 0.6s;
    font-size: 18px; }
  .modal .entry-content {
    max-height: 75vh;
    overflow-y: auto;
    padding: 0;
    margin-top: 0; }
    .modal .entry-content img {
      display: block; }

#search_modal input {
  width: 100%;
  font-size: 30px;
  letter-spacing: 2px;
  background: transparent;
  border: 0;
  border-bottom: 3px solid;
  outline: 0;
  padding: 10px;
  margin-bottom: 25px; }

#search_modal button {
  display: block;
  margin: 0 auto;
  font-size: 30px;
  padding: 0 10px;
  cursor: pointer; }

#share_modal [close-modal] {
  position: absolute;
  top: -50px;
  right: 0; }
  #share_modal [close-modal]::after {
    font-size: 50px;
    color: white; }

#share_modal .modal-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-item-align: center;
      align-self: center; }
  #share_modal .modal-text i {
    font-size: 42px;
    color: white;
    width: 65px;
    height: 65px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%; }
    #share_modal .modal-text i.wa {
      background: #25d366; }
    #share_modal .modal-text i.mail {
      background: #00349c; }

#ks_mavron_modal .modal-content {
  width: 100%;
  max-width: 100%;
  height: 100vh;
  margin: 0;
  overflow: hidden; }

#ks_mavron_modal .modal-close {
  position: absolute;
  left: 25px; }
  #ks_mavron_modal .modal-close::after {
    font-size: 50px; }

.mini-title {
  color: #828282;
  margin: 5px 0 0;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase; }

.desktop_ad {
  margin-top: 10px;
  margin-bottom: 10px; }

.toggle-element {
  margin-top: 0px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-out, margin-top 0.5s ease-out;
  -o-transition: max-height 0.5s ease-out, margin-top 0.5s ease-out;
  transition: max-height 0.5s ease-out, margin-top 0.5s ease-out; }
  .toggle-element.active {
    margin-top: 10px;
    max-height: 500px;
    -webkit-transition: max-height 0.5s ease-in, margin-top 0.1s ease-in;
    -o-transition: max-height 0.5s ease-in, margin-top 0.1s ease-in;
    transition: max-height 0.5s ease-in, margin-top 0.1s ease-in; }

i.arrow-left {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

i.arrow-left-dark {
  border: solid #000;
  border-width: 0 3px 3px 0; }

i.arrow-right {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

i.arrow-right-dark {
  border: solid #000;
  border-width: 0 3px 3px 0; }

.pointer {
  cursor: pointer; }

.title-section {
  margin: 0;
  letter-spacing: .1rem;
  padding-right: 10px;
  text-transform: uppercase;
  color: black;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-right: 15px solid var(--c-border);
  position: relative;
  overflow: hidden; }
  .title-section:hover {
    opacity: 0.8; }
  .title-section:after {
    content: " ";
    position: absolute;
    border-bottom: 6px solid lightgrey;
    width: 100%;
    margin-right: 15px;
    top: 50%;
    margin-top: -3px; }

.by-who:after {
  content: " | "; }

a.title {
  color: #112231; }

hr {
  height: 2.5px;
  background-color: #ddd;
  border: none;
  margin-bottom: 10px;
  margin-top: 10px; }

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

.tow-side {
  display: grid;
  grid-template-columns: 46% 53%;
  grid-gap: 12px; }

.three-on-row {
  display: grid;
  grid-gap: 5px;
  /* Desktop and Tablet*/
  /* Mobile */ }
  @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
    .three-on-row {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 500px) {
    .three-on-row {
      grid-template-columns: 1fr; } }

.three-on-row.more-space {
  grid-gap: 40px; }

.three-on-row.video > div:first-of-type {
  overflow: hidden;
  /* Desktop and Tablet*/
  /* Mobile */ }
  @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
    .three-on-row.video > div:first-of-type {
      grid-column: span 2; } }
  @media (max-width: 500px) {
    .three-on-row.video > div:first-of-type {
      grid-column: span 1; } }
  .three-on-row.video > div:first-of-type .img img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 280px; }

.article .title {
  color: #112231; }

.article .content {
  margin: 0px; }

.article .data {
  font-size: 0.9em;
  color: #777; }
  .article .data .by-who a {
    color: #777; }

.main-article h1.title {
  margin-bottom: 5px; }

.sub-article {
  display: grid;
  grid-template-columns: 144px auto;
  grid-template-areas: "img title" "img title";
  grid-gap: 10px;
  row-gap: 0px; }
  .sub-article a.img-link {
    grid-area: img; }
  .sub-article .title {
    grid-area: title;
    margin: 0px; }

.main .sub-article {
  display: grid;
  grid-template-areas: "img title title" "img content content";
  grid-template-columns: 40% 60%; }

.bright .img img {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.bright .desc {
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.bright:hover .img img {
  -webkit-filter: brightness(110%);
          filter: brightness(110%); }

.bright:hover .desc {
  background-color: rgba(0, 0, 0, 0.6); }

.darker .img img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.darker:hover .img img {
  -webkit-filter: brightness(50%);
          filter: brightness(50%); }

section.galleries .on-it,
aside .on-it {
  position: relative; }
  section.galleries .on-it .desc,
  aside .on-it .desc {
    position: absolute;
    padding: 10px;
    font-size: 18px;
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    margin: 0px; }
    section.galleries .on-it .desc a,
    aside .on-it .desc a {
      color: white;
      margin: 0px;
      opacity: 1; }
  section.galleries .on-it .desc-transparent,
  aside .on-it .desc-transparent {
    bottom: 15px;
    background-color: transparent !important;
    text-align: center; }
    section.galleries .on-it .desc-transparent .det,
    aside .on-it .desc-transparent .det {
      margin-top: 10px;
      font-size: 12px; }

.site-header {
  position: -webkit-sticky;
  position: sticky;
  top: -15px;
  z-index: 10; }
  .site-header:not([stuck]) .search-on-site-item::after {
    content: "חפש"; }
  .site-header:not([stuck]) .logo-item {
    display: none; }

.logo-item {
  display: none; }

.top-header-container {
  max-width: 1140px;
  margin: 0 auto; }
  .top-header-container img {
    width: 220px;
    height: 80px; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/*Nav Bar*/
nav#nav-bar-warrper {
  background-color: #112231;
  margin: 15px 0;
  width: 100%;
  z-index: 90;
  right: 0px;
  left: 0px; }
  nav#nav-bar-warrper a[aria-current="page"] {
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 15px; }
  nav#nav-bar-warrper label {
    margin: 0 10px 0 0;
    font-size: 26px;
    cursor: pointer; }
  nav#nav-bar-warrper #open-nav {
    display: none; }
  nav#nav-bar-warrper #nav-bar-toggle {
    display: none; }
  nav#nav-bar-warrper ul.nav-bar {
    background-color: #161616;
    padding: 5px; }
  nav#nav-bar-warrper ul.main-nav {
    --bg-color: ;
    max-width: 1140px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding: 5px 0;
    list-style-type: none;
    -ms-flex-line-pack: center;
        align-content: center;
    background-color: var(--bg-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    nav#nav-bar-warrper ul.main-nav > li:not(.search-on-site-item)::after {
      content: "";
      height: 8px;
      width: 8px;
      display: inline-block;
      background: var(--bg-color);
      -webkit-margin-start: 5px;
              margin-inline-start: 5px; }
    nav#nav-bar-warrper ul.main-nav > li:not(.search-on-site-item):hover {
      background: var(--bg-color); }
    nav#nav-bar-warrper ul.main-nav .sub-menu a::after {
      content: none; }
    nav#nav-bar-warrper ul.main-nav li.head-nav-item {
      color: #fff;
      font-size: 20px;
      background-color: #000;
      text-align: left;
      padding: 0px 5px; }
      nav#nav-bar-warrper ul.main-nav li.head-nav-item label {
        cursor: pointer; }
    nav#nav-bar-warrper ul.main-nav li.nav-item {
      --p-bg-color: red;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 7px;
      position: relative;
      font-size: 14px; }
      nav#nav-bar-warrper ul.main-nav li.nav-item a {
        color: #fff;
        font-weight: 600;
        letter-spacing: 2px; }
      nav#nav-bar-warrper ul.main-nav li.nav-item div.nav-item-decoration {
        width: 8px;
        height: 8px;
        margin: 0 8px;
        background-color: var(--p-bg-color); }
    nav#nav-bar-warrper ul.main-nav li.nav-item-main:hover {
      background-color: var(--p-bg-color); }
      nav#nav-bar-warrper ul.main-nav li.nav-item-main:hover div.sub-nav-1 {
        display: block; }
  nav#nav-bar-warrper div.sub-nav {
    position: absolute;
    width: 230px;
    right: 0;
    top: 100%;
    display: none; }
    nav#nav-bar-warrper div.sub-nav ul.sub-nav {
      width: 100%;
      padding: 0; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover a {
        color: #8c8c8c; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover .sub-nav-left {
        display: block; }
        nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover .sub-nav-left a {
          color: #fff; }
          nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover .sub-nav-left a:hover {
            color: #8c8c8c; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item a {
        padding: 10px 20px;
        font-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  nav#nav-bar-warrper div.sub-nav-left {
    right: 100%;
    top: 0; }
  nav#nav-bar-warrper li.menu-item {
    list-style: none;
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 15px;
    padding: 5px;
    position: relative; }
    nav#nav-bar-warrper li.menu-item:hover > .sub-menu {
      opacity: 1;
      pointer-events: auto;
      top: 100%; }
      nav#nav-bar-warrper li.menu-item:hover > .sub-menu .sub-menu {
        top: 0; }
  nav#nav-bar-warrper .sub-menu {
    position: absolute;
    right: 0;
    top: 120%;
    background-color: #161616;
    width: 230px;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    nav#nav-bar-warrper .sub-menu li:hover {
      color: #8c8c8c; }
    nav#nav-bar-warrper .sub-menu .menu-item-has-children {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      nav#nav-bar-warrper .sub-menu .menu-item-has-children::after {
        content: "+"; }
    nav#nav-bar-warrper .sub-menu .sub-menu {
      position: absolute;
      right: 100%;
      top: 0; }

.search-on-site-item {
  cursor: pointer; }
  .search-on-site-item:hover {
    background: #00c9ff !important; }
  .search-on-site-item i {
    color: greenyellow; }

@media (max-width: 500px) {
  nav#nav-bar-warrper {
    background-color: transparent; }
    nav#nav-bar-warrper #open-nav {
      display: block; }
    nav#nav-bar-warrper ul.main-nav {
      display: block;
      text-align: right;
      margin: 0;
      width: 100%;
      background-color: #161616;
      padding: 0;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      -ms-transform: translateX(100%);
          transform: translateX(100%);
      -webkit-transform: translateX(100%);
      z-index: 9999; }
      nav#nav-bar-warrper ul.main-nav li.nav-item {
        display: block;
        background-color: #161616; }
        nav#nav-bar-warrper ul.main-nav li.nav-item div.nav-item-decoration {
          display: none; }
      nav#nav-bar-warrper ul.main-nav li.nav-item-main:hover {
        background-color: transparent; }
    nav#nav-bar-warrper div.sub-nav {
      width: 100%;
      display: block;
      position: unset; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item a {
        color: #8c8c8c !important;
        font-weight: bold;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover a:hover {
        text-decoration: underline; }
  .slide-in {
    animation: slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards; }
  .slide-out {
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards; }
  @keyframes slide-in {
    100% {
      -webkit-transform: translateX(0%);
              transform: translateX(0%); } }
  @-webkit-keyframes slide-in {
    100% {
      -webkit-transform: translateX(0%); } }
  @keyframes slide-out {
    0% {
      -webkit-transform: translateX(0%);
              transform: translateX(0%); }
    100% {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); } }
  @-webkit-keyframes slide-out {
    0% {
      -webkit-transform: translateX(0%); }
    100% {
      -webkit-transform: translateX(100%); } } }

.header-container {
  width: 100%;
  background-color: #f2f2f2;
  z-index: 20;
  padding-bottom: 5px;
  margin-bottom: 15px; }

.sides-header-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 500px) {
  #hamb-menu {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 15px;
    background-color: transparent;
    border: 0;
    font-size: 35px;
    padding: 0;
    outline: none; } }

.logo-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px; }
  .logo-mobile img {
    width: 54px;
    height: 30px; }

.share-mobile {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  font-size: 30px; }

.mobile-menu-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
  margin-top: 20px; }
  .mobile-menu-navigation a {
    text-decoration: none;
    font-size: 45px;
    color: #ffffff; }

.menu-container-mobile {
  position: absolute;
  right: 0;
  top: 0;
  overflow-x: hidden;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  background-color: #161616;
  color: #ffffff;
  width: 0;
  z-index: 20;
  position: fixed;
  overflow-y: auto; }
  .menu-container-mobile.active {
    left: 0;
    right: 0; }
  .menu-container-mobile li.menu-item {
    list-style: none;
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 20px;
    padding: 10px; }
    .menu-container-mobile li.menu-item .sub-menu li {
      color: #8c8c8c; }

#site-navigation {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px; }

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5); }

.newsflash__warpper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 5px; }

.newsflash__box {
  padding: 10px 15px;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  font-weight: 700;
  font-size: 20px; }
  .newsflash__box a, .newsflash__box p {
    display: inline-block;
    color: #595959;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .newsflash__box:hover {
    background-color: #f2f2f2; }
    .newsflash__box:hover a, .newsflash__box:hover p {
      color: #000; }
  .newsflash__box span {
    color: #112231; }
  .newsflash__box__toggle {
    font-weight: 400; }

.newsflash__date {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px; }

.newsflash__time {
  -webkit-margin-end: 20px;
          margin-inline-end: 20px; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/*Section Main*/
section#main {
  display: grid;
  grid-template-areas: "main aside";
  margin: 30px 0px;
  /* Desktop and Tablet*/
  /* Mobile */ }
  @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
    section#main {
      grid-template-columns: 66% 360px;
      grid-gap: 30px; } }
  @media (max-width: 500px) {
    section#main {
      overflow: hidden;
      grid-template-columns: 100%; }
      section#main .tow-side {
        grid-template-columns: 1fr; }
      section#main .main-article-warrper .content {
        display: none; }
      section#main .sub-article {
        grid-template-columns: 1fr;
        grid-template-areas: "img " "title"; }
      section#main .more-articles {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px; }
        section#main .more-articles h3.title a {
          font-size: 16px;
          line-height: 1.2; } }
  section#main aside {
    grid-area: aside;
    background-color: #f2f2f2;
    padding: 15px;
    position: relative; }
    section#main aside .aside.sticky {
      position: -webkit-sticky;
      position: sticky;
      top: 90px;
      padding-bottom: 90px; }
    section#main aside .title-section {
      margin-top: 15px;
      margin-bottom: 8px;
      font-size: 20px; }
      section#main aside .title-section:hover {
        opacity: 1; }
      section#main aside .title-section:after {
        content: "";
        position: absolute;
        border-bottom: 6px solid lightgrey;
        width: 60%;
        margin-right: 15px;
        top: 50%;
        margin-top: -3px; }
    section#main aside .on-it div.cat {
      position: absolute;
      top: 0;
      right: 0;
      background-color: var(--c-border);
      color: #fff;
      padding: 5px;
      font-size: 14px;
      z-index: 10;
      cursor: default; }
    section#main aside .on-it .desc {
      background-color: transparent;
      text-align: center;
      left: 50%;
      top: 50%;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  section#main .article-container {
    margin: 15px 0; }
    section#main .article-container .head {
      border-right: 20px solid var(--c-border);
      padding: 0 10px;
      margin: 20px 0; }
      @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
        section#main .article-container .head {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media (max-width: 500px) {
        section#main .article-container .head {
          border-right-width: 10px; } }
      section#main .article-container .head .title-section {
        border-right: none;
        font-size: 35px;
        padding-right: 0px; }
        @media (max-width: 500px) {
          section#main .article-container .head .title-section {
            font-size: 29px; } }
      section#main .article-container .head div.links {
        margin-right: auto; }
        section#main .article-container .head div.links ul.links-warrper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          margin: 0; }
          section#main .article-container .head div.links ul.links-warrper li.link {
            list-style-type: none;
            margin: 0 5px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            font-size: 14px; }
            section#main .article-container .head div.links ul.links-warrper li.link a {
              color: #ddd;
              font-weight: bold;
              padding: 5px;
              background-color: var(--c-border); }
            section#main .article-container .head div.links ul.links-warrper li.link:hover {
              opacity: 0.8; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/*Section Galleries*/
section.galleries .title-section {
  margin: 45px 0;
  font-size: 40px; }

section.galleries .on-it .desc {
  bottom: 6px;
  background-color: rgba(0, 0, 0, 0.3);
  color: white;
  right: 0;
  left: 0; }
  section.galleries .on-it .desc a {
    color: white;
    margin: 0px;
    opacity: 1; }

section.galleries .on-it .desc-transparent {
  bottom: 15px;
  background-color: transparent !important;
  text-align: center; }
  section.galleries .on-it .desc-transparent .det {
    margin-top: 10px;
    font-size: 12px; }

section.galleries .article {
  grid-template-areas: "img" "title";
  grid-template-columns: 100%; }
  section.galleries .article .title {
    font-size: 22px; }

section.galleries .main-gallery .on-it .desc {
  left: auto;
  bottom: 0;
  background-color: #16274c; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/* Single - Article*/
div#single-article {
  --p-box-bg: #f2f2f2; }
  div#single-article .img {
    position: relative; }
    div#single-article .img img {
      width: 100%; }
    div#single-article .img__credit {
      position: absolute;
      left: 0;
      bottom: 6px;
      margin: 0;
      padding: 7px 14px;
      background: rgba(0, 0, 0, 0.5);
      color: #fff; }
  div#single-article h1 {
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 2px;
    margin: 1rem 0; }
  div#single-article .entry-header {
    font-size: 18px;
    margin-bottom: 8px; }
  div#single-article .entry-content p {
    font-size: 17px;
    margin-bottom: 8px;
    line-height: 1.3; }
  div#single-article .entry-meta {
    font-size: 14px;
    color: #777;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    div#single-article .entry-meta .separator {
      margin: 0 5px; }
    div#single-article .entry-meta .comments_no i {
      margin: 0 4px;
      font-size: 12px; }
    div#single-article .entry-meta > span {
      -webkit-margin-end: 5px;
              margin-inline-end: 5px; }
  div#single-article .author-data {
    margin-bottom: 17px; }
    div#single-article .author-data ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      list-style: none; }
      @media (max-width: 500px) {
        div#single-article .author-data ul {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      div#single-article .author-data ul li {
        --p-grey: #777;
        margin: 0 5px;
        color: #112231;
        font-size: 15px;
        font-weight: bold; }
        div#single-article .author-data ul li.author-data {
          margin: 0;
          color: var(--p-grey); }
        div#single-article .author-data ul li:not(:last-child)::after {
          content: " | ";
          color: var(--p-grey); }
    div#single-article .author-data .author {
      padding: 0; }
  div#single-article .tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0; }
    div#single-article .tag__item {
      margin: 6px 3px; }
      div#single-article .tag__item a {
        color: #868686;
        background: #e9e9e9;
        padding: 5px 7px;
        font-size: 10px;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        transition: all 0.35s; }
        div#single-article .tag__item a:hover {
          color: #fff;
          background: #000; }
    div#single-article .tag__post a {
      border: #868686 1px solid; }
  div#single-article .excerpt {
    margin: 2em auto;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.8; }
  div#single-article .content {
    font-size: 17px;
    margin-bottom: 30px;
    line-height: 1.8; }
    div#single-article .content p {
      margin-bottom: 20px; }
  div#single-article .next-prev-post {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px; }
    div#single-article .next-prev-post .little-title {
      margin: 0;
      margin-bottom: 10px; }
      div#single-article .next-prev-post .little-title a {
        color: #999;
        font-size: 10px; }
    div#single-article .next-prev-post .prev {
      text-align: right; }
    div#single-article .next-prev-post .next {
      text-align: left; }
  div#single-article .next-prev-post,
  div#single-article .author {
    padding: 30px 20px;
    margin: 30px 0; }
    div#single-article .next-prev-post a,
    div#single-article .author a {
      text-decoration: none;
      color: #777;
      font-size: inherit;
      font-weight: 700;
      letter-spacing: 2px; }
      div#single-article .next-prev-post a:hover,
      div#single-article .author a:hover {
        text-decoration: underline; }
  div#single-article h2.cb-title {
    border-bottom: 5px solid #161616;
    color: #161616;
    font-size: 24px;
    display: inline-block;
    letter-spacing: 2px;
    margin: 0 0 40px; }
  div#single-article hr {
    margin-top: 25px; }
  div#single-article .relatedthumb {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    div#single-article .relatedthumb a {
      font-size: 1.8em;
      font-weight: 700;
      line-height: 1.2;
      letter-spacing: 1px; }
      @media (max-width: 500px) {
        div#single-article .relatedthumb a {
          font-size: 1em; } }
    div#single-article .relatedthumb .author {
      font-size: 7px;
      letter-spacing: 2px;
      padding: 0;
      display: block;
      text-align: center; }
    div#single-article .relatedthumb .byline {
      margin-top: auto; }

.more-article-list-warp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .more-article-list-warp .relatedthumb {
    width: 48% !important; }

.comments-area {
  padding: 1.5em;
  background: #E9E9E9; }

h2.comments-title {
  font-size: 36px;
  margin: 60px 0 30px;
  padding-top: 20px;
  border-top: 1px solid yellow; }

.comment {
  margin: 30px 0; }
  .comment-author {
    margin-bottom: 0 !important;
    font-weight: 600; }
  .comment-meta-item {
    color: yellow;
    font-size: 15px; }
  .comment-reply-link, .comment-edit-link {
    text-decoration: underline;
    text-underline-position: under; }
  .comment-form {
    background-color: #E9E9E9; }
    .comment-form input[type=text], .comment-form input[type=email], .comment-form textarea {
      display: block;
      width: 100%;
      margin-top: 10px;
      padding: 20px;
      font-size: 1.2em;
      color: black;
      border: 2px solid #ccc;
      margin-bottom: 20px; }
      .comment-form input[type=text].error-input, .comment-form input[type=email].error-input, .comment-form textarea.error-input {
        border: 1px solid red; }
      .comment-form input[type=text]::-webkit-input-placeholder, .comment-form input[type=email]::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder {
        font-size: 1.2em;
        color: black; }
      .comment-form input[type=text]::-moz-placeholder, .comment-form input[type=email]::-moz-placeholder, .comment-form textarea::-moz-placeholder {
        font-size: 1.2em;
        color: black; }
      .comment-form input[type=text]:-ms-input-placeholder, .comment-form input[type=email]:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder {
        font-size: 1.2em;
        color: black; }
      .comment-form input[type=text]::-ms-input-placeholder, .comment-form input[type=email]::-ms-input-placeholder, .comment-form textarea::-ms-input-placeholder {
        font-size: 1.2em;
        color: black; }
      .comment-form input[type=text]::placeholder, .comment-form input[type=email]::placeholder, .comment-form textarea::placeholder {
        font-size: 1.2em;
        color: black; }
    .comment-form-author {
      -webkit-margin-end: 1% !important;
              margin-inline-end: 1% !important; }
    .comment-form-author, .comment-form-email {
      width: 49.2%;
      display: inline-block;
      vertical-align: top; }
      @media (max-width: 500px) {
        .comment-form-author, .comment-form-email {
          width: 100%; } }
    .comment-form-url {
      display: none; }
    .comment-form-cookies-consent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .comment-form-cookies-consent input {
        -webkit-margin-end: 10px;
                margin-inline-end: 10px; }
    .comment-form textarea {
      height: 320px;
      max-height: 5em; }
    .comment-form-cookies-consent {
      font-size: 10px;
      letter-spacing: 2px;
      font-weight: 700; }
  .comment-notes {
    display: none; }

.form-submit input[type=submit] {
  display: block;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  margin-top: 20px;
  font-size: 1.2em;
  font-weight: 700;
  padding: 10px 20px;
  border: 2px solid #161616;
  cursor: pointer;
  color: #161616;
  background-color: transparent;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out; }
  .form-submit input[type=submit]:hover {
    color: #f2f2f2;
    background-color: #161616; }

.child-comments {
  -webkit-padding-start: 10%;
          padding-inline-start: 10%; }

h3.comment-reply-title {
  border-top: 0;
  color: #161616;
  -webkit-border-start: 0;
          border-inline-start: 0;
  padding: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/*Mobile*/
@media (max-width: 500px) {
  #head {
    margin-top: 40px; }
    #head .content {
      display: none; }
    #head .tow-side {
      grid-template-columns: repeat(1, 1fr); }
    #head .main .sub-article {
      position: relative;
      display: block;
      margin: 15px 0; }
      #head .main .sub-article .title {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 5px;
        text-align: center;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 5px 0px; }
  .soda-post-top-ad-shortcode {
    margin-top: 50px; }
  #ads-before-4 {
    margin-top: 50px; } }

.cb-article-small {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px; }
  .cb-article-small img {
    width: 100%;
    height: auto; }

.category-page-wrap {
  display: grid;
  grid-template-columns: 30% 65%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  padding-top: 20px; }
  @media (max-width: 500px) {
    .category-page-wrap {
      grid-template-columns: 1fr; } }

.category-page-img img {
  height: auto; }

.category-page-content .author {
  padding: 0 !important;
  background: none !important;
  margin: 0 !important; }

footer {
  background-color: #112231;
  padding: 10px 0;
  font-size: 12px; }
  footer .footer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1140px;
    width: 90%;
    margin: 0 auto; }
    @media (max-width: 500px) {
      footer .footer-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  footer .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    color: #fff; }
    @media (max-width: 500px) {
      footer .footer-menu {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 10px; } }
    footer .footer-menu li {
      border-right: 1px solid #ffffff;
      padding-right: 8px; }
      footer .footer-menu li:first-child {
        border-right: none;
        padding-right: 0; }
      footer .footer-menu li a {
        -webkit-padding-end: 5px;
                padding-inline-end: 5px; }
  footer .site-info {
    color: burlywood; }

@media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
  #main .article.main-article .title {
    font-size: 25.1px;
    line-height: 26px; }
  .article.main-article .title {
    font-size: 35.5px;
    line-height: 34px; }
  .article.sub-article .title {
    font-size: 22.7px; }
  .article .content {
    font-size: 16.8px;
    line-height: 1.3; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZm9udHMuc2NzcyIsInZhcmliZWxzLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiX21peGluLnNjc3MiLCJfYWRzLnNjc3MiLCJvd2wuc2NzcyIsIl9tb2RhbC5zY3NzIiwibWFpbi5zY3NzIiwibmF2QmFyLnNjc3MiLCJfbmV3c2ZsYXNoLnNjc3MiLCJzaW5nbGUtYXJ0aWNsZS5zY3NzIiwiY29tbWVudHMuc2NzcyIsImNhdGVnb3J5LXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFHQyx3QkFBdUI7RUFDdkIsZ0JBQWU7RUFBRSxTQUFBO0VBQ2pCLGtCQUFrQjtFQUdsQixrREFBa0Q7RUFDbEQscU5BRWlFLEVBQUE7O0FBRWxFO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQUUsVUFBQTtFQUNqQixrQkFBa0I7RUFDbEIsa0RBQWtEO0VBQ2xELHFOQUVpRSxFQUFBOztBQUVsRTtFQUNDLHdCQUF1QjtFQUN2QixnQkFBZTtFQUFFLFVBQUE7RUFDakIsa0JBQWtCO0VBQ2xCLGtEQUFrRDtFQUNsRCxxTkFFaUUsRUFBQTs7QUFFbEU7RUFDQyx3QkFBdUI7RUFDdkIsZ0JBQWU7RUFBRSxZQUFBO0VBQ2pCLGtCQUFrQjtFQUNsQixrREFBa0Q7RUFDbEQscU5BRWlFLEVBQUE7O0FDNUJsRSxnQkFBQTtBQ1ZBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDViw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF3QixFQUFBOztBQUUxQjtFQUNFLGNBQWM7RUFDZCxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxtQkFBVyxFQUFBOztBQUdiO0VBQ0UsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixXQUFXLEVBQUE7RUFIYjtJQVFJLHdCQUF3QixFQUFBOztBQUk1QjtFQ2dCRSxpQkZ6Q3FCO0VFMENyQixVQUFVO0VBTFIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBOztBRFRyQjtFQUNFLFNBQUEsRUFBVTtFQUNWO0lBRkY7TUFHSSxhQUFhLEVBQUEsRUFFaEI7O0FBRUM7RUFERjtJQUVJLGFBQWEsRUFBQSxFQUVoQjs7QUFFRDtFQUNFLGdCQUFnQjtFQy9DZCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUp5QjtFQUl6Qiw2QkFKeUI7TUFJekIsdUJBSnlCO1VBSXpCLG1CQUp5QixFQUFBO0VEK0M3QjtJQUtJLHlCQUF5QjtJQUV6QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsa0NBQTBCO0lBQTFCLDZCQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtJQVg5QjtNQWFNLGNBQWMsRUFBQTtNQWJwQjtRQWVRLHlCQUF5QjtRQUN6QixXQUFXLEVBQUE7SUFoQm5CO01Bb0JNLHlCQUF5QjtNQUN6QixXQUFXLEVBQUE7O0FBS2pCOztFQUVFLGVBQWUsRUFBQTs7QUFHakI7RUFDRSxhQUFhLEVBQUE7O0FBRWY7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDRSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQUcsU0FBUztFQUFHLFFBQVE7RUFBRyxPQUFPO0VBQU0sVUFBVTtFQUNqRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixpQkRwRnFCO0VDcUZyQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7RUFDakI7SUFSRjtNQVNJLGdCQUFnQixFQUFBLEVBV25CO0VBcEJEO0lBWUksU0FBUyxFQUFBO0VBRVg7SUFDRSxrQkFBa0I7SUFBRSxNQUFNO0lBQUUsVUFBVTtJQUN0QyxlQUFlO0lBQUUsZ0JBQWdCO0lBQ2pDLFdBQVc7SUFDWCxlQUFlLEVBQUE7O0FBR25CO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixxQ0FBNkI7TUFBN0IsaUNBQTZCO1VBQTdCLDZCQUE2QixFQUFBO0VBQzdCO0lBQ0UsUUFBUSxFQUFBO0VBRVY7SUFDRSxPQUFPLEVBQUE7O0FFbkhIO0VBREo7SUFFUSxXQUFXLEVBQUEsRUFFbEI7O0FBRUw7RUFDSTtJQUNJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQSxFQUMxQjs7QUNYTCxlQUFBO0FBR0E7RUFFUSxpQkFBZ0IsRUFBQTtFQUZ4QjtJQUlZLG9CQUFpQjtPQUFqQixpQkFBaUIsRUFBQTs7QUFLN0I7RUFDSSxrQkFBa0IsRUFBQTtFQUR0QjtJQUdRLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULFdBQVc7SUFDWCxTQUFBLEVBQVU7SUFDVjtNQVJSO1FBU1ksYUFBYSxFQUFBLEVBcUJwQjtJQTlCTDtNQVlZLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsbUJBQWU7VUFBZixlQUFlO01BQ2YseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIscUJBQXlCO1VBQXpCLGtCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtNQWZyQztRQWlCWSxrQkFBaUI7UUFDakIsZUFBZTtRQUNmLHNCQUFzQjtRQUN0Qiw0QkFBb0I7UUFBcEIsdUJBQW9CO1FBQXBCLG9CQUFvQixFQUFBO1FBcEJoQztVQXNCb0Isc0JBQXNCLEVBQUE7VUF0QjFDO1lBd0J3QixrQkFBa0I7WUFDbEIseUJBQXlCLEVBQUE7O0FBUWpEO0VBQ0ksc0JBQXNCLEVBQUE7RUFEMUI7SUFHUSxzQkFBc0IsRUFBQTs7QUFJOUI7RUFDSTtJQUVRLGVBQWUsRUFBQSxFQUNsQjs7QU4wSVQ7O0VPaE1FLGVBQWUsRUFBQTs7QVBvTWpCO0VPak1FLGVBQWUsRUFBQTtFUG1NZjtJT2pNRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjTFBtQixFQUFBOztBS1d2QjtFSEZFLGVHR2tDO0VIRmxDLE1HRTJDO0VIRDNDLFFHQ3NEO0VIQXRELFNHQWtFO0VIQ2xFLE9HRDRFO0VBQzVFLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0JBQW9CO0VBRXBCLGFBQWE7RUFFYixnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QixFQUFBO0VBQ3ZCO0lBRUcsV0FBVztJQUNYLGdCQUFnQixFQUFBO0VBR3BCO0lIakJBLGVHbUJvQjtJSGxCcEIsTUdtQlc7SUhsQlgsUUdtQmE7SUhsQmIsU0dtQmM7SUhsQmQsT0dtQlk7SUFFVixvQ0FBb0MsRUFBQTtFQXZCeEM7SUEwQkksVUFBVTtJQUNWLG9CQUFvQixFQUFBO0lBM0J4QjtNQTZCTSw4QkFBOEIsRUFBQTtFQUdsQztJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gseUJMM0JXO0lLNEJYLGNBQWM7SUFDZCw4QkFBOEI7SUFDOUIsYUFBYTtJQUNiLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsb0ZBQTRFO1lBQTVFLDRFQUE0RTtJQUU1RSwrQkFBdUI7SUFBdkIsMEJBQXVCO0lBQXZCLHVCQUF1QjtJQUN2QixlQUFlLEVBQUE7RUE1Q25CO0lBK0NJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGFBQWEsRUFBQTtJQWxEakI7TUFvRE0sY0FBYyxFQUFBOztBQUtwQjtFQUVJLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1Qsd0JBQXdCO0VBQ3hCLFVBQVU7RUFDVixhQUFhO0VBQ2IsbUJBQW1CLEVBQUE7O0FBVnZCO0VBYUksY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtFQUNmLGVBQWUsRUFBQTs7QUFJbkI7RUFFSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVEsRUFBQTtFQUpaO0lBTU0sZUFBZTtJQUNmLFlBQVksRUFBQTs7QUFQbEI7RUFXSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE2QjtNQUE3Qiw2QkFBNkI7RUFDN0IsMkJBQWtCO01BQWxCLGtCQUFrQixFQUFBO0VBYnRCO0lBZU0sZUFBZTtJQUNmLFlBQVk7SUFDWixXQUFXO0lBQ1gsWUFBWTtJQUNaLDJCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFBO0lBdEJ4QjtNQXdCUSxtQkFBbUIsRUFBQTtJQXhCM0I7TUEyQlEsbUJBQW1CLEVBQUE7O0FBTTNCO0VBR00sV0FBVztFQUNYLGVBQWU7RUFDZixhQUFhO0VBQ2IsU0FBUztFQUNULGdCQUFnQixFQUFBOztBQVB0QjtFQVVNLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7RUFYaEI7SUFhUSxlQUFlLEVBQUE7O0FDOUh2QjtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUIsRUFBQTs7QUFHM0I7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsc0VBQThEO0VBQTlELGlFQUE4RDtFQUE5RCw4REFBOEQsRUFBQTtFQUpoRTtJQU1JLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0VBQTREO0lBQTVELCtEQUE0RDtJQUE1RCw0REFBNEQsRUFBQTs7QUFJaEU7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osNkJBQXlCO01BQXpCLHlCQUF5QjtFQUN6QixpQ0FBaUMsRUFBQTs7QUFFbkM7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCLEVBQUE7O0FBRzNCO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLDZCQUF5QjtNQUF6Qix5QkFBeUI7RUFDekIsaUNBQWlDLEVBQUE7O0FBR25DO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLGVBQWUsRUFBQTs7QUFHakI7RUpjSSxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLG1CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsWUFBVztFQUNYLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHdDQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RUl0QnBCO0lKd0JRLFlBQVksRUFBQTtFSXhCcEI7SUoyQlEsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixrQ0FBa0M7SUFDbEMsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsZ0JBQWdCLEVBQUE7O0FJN0J4QjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxjTjdFbUIsRUFBQTs7QU0rRXJCO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBRWQ7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxhQUFhO0VBQ2IsYUFBYTtFQUViLHNCQUFBO0VBSUEsV0FBQSxFQUFZO0VBSFo7SUFMRjtNQU1JLHFDQUFxQyxFQUFBLEVBTXhDO0VBSEM7SUFURjtNQVVJLDBCQUEwQixFQUFBLEVBRTdCOztBQUVEO0VBQ0UsY0FBYyxFQUFBOztBQUdoQjtFQUNFLGdCQUFnQjtFQUNoQixzQkFBQTtFQUlBLFdBQUEsRUFBWTtFQUhaO0lBSEY7TUFJSSxtQkFBbUIsRUFBQSxFQVV0QjtFQVBDO0lBUEY7TUFRSSxtQkFBbUIsRUFBQSxFQU10QjtFQWREO0lBV0ksb0JBQWlCO09BQWpCLGlCQUFpQjtJQUNqQixhQUFhLEVBQUE7O0FBSWpCO0VBRUksY05wSWlCLEVBQUE7O0FNa0lyQjtFQUtJLFdBQVcsRUFBQTs7QUFMZjtFQVFJLGdCQUFnQjtFQUNoQixXTjFJYSxFQUFBO0VNaUlqQjtJQWFRLFdOOUlTLEVBQUE7O0FNb0pqQjtFQUVJLGtCQUFrQixFQUFBOztBQUd0QjtFQUNFLGFBQWE7RUFDYixpQ0FBaUM7RUFDakMsNkNBR1U7RUFDVixjQUFZO0VBUGQsWUFBWSxFQVFUO0VSaVNEO0lRelNGLGNBV0UsRUFBQTtFUmdTQTtJUTlSRSxnQkFDRDtJUitSQyxXQUFXLEVBQUU7O0FBRWpCO0VRNVJJLGFBQUE7RUFHQSw2RFI0UmtCO0VRdlJ0Qiw4QkFFUSxFQUFBOztBUndSUjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RVEzUnpCLDRCQU9RO0VBUFIsdUJBT1E7RUFQUixvQkFPUSxFQUFBOztBUnVSUjtFQUNFLG9DQUFvQztFUS9SdEMsNEJBYVM7RUFiVCx1QkFhUztFQWJULG9CQWFTLEVBQUM7O0FScVJWO0VRbFNBLGdDQWlCVTtVQWpCVix3QkFpQlUsRUFBQTs7QVJvUlY7RVE5UUEsb0NBQ1csRUFBQTs7QVJnUlg7RVFqUkEsNEJBS1k7RUFMWix1QkFLWTtFQUxaLG9CQUtZLEVBQUM7O0FSK1FiO0VRelFBLCtCQUVRO1VBRlIsdUJBRVEsRUFBQTs7QVIwUVI7O0VRM1FBLGtCSjdHUyxFQUFBO0VKMlhQOztJSXhYTSxrQkFBZTtJQUNmLGFBQUE7SUFDQSxlQUFXO0lBQ1gsb0NBTUg7SUlnR0wsWUFBTztJQUNQLFdBQ0UsRUo5R0U7SUptWUE7O01JelhRLFlBQVU7TUlrR3RCLFdBQU87TUFDUCxVSi9GSSxFQUFBO0VKMFhGOztJSXZYTSxZQUFZO0lJMkZwQix3Q0o5Rkk7SUkrRkosa0JKL0ZJLEVBQUE7SUorWEE7O01BRUUsZ0JBQWdCO01TeGZ0QixlQUFhLEVBQUE7O0FUMmZiO0VTeGZFLHdCQVlEO0VBWkMsZ0JBWUQ7RUFmRCxVQUFBO0VUOGZFLFdTdGZlLEVBQUE7RUFSakI7SUFZTSxjQUFhLEVBQ2Q7RVRvZkg7SVNoZkYsYUFBVyxFQUFBOztBVG1mWDtFUy9lQSxhQUFBLEVBQUE7O0FUa2ZBO0VTbGZBLGlCQUFBO0VUb2ZFLGNTL2VjLEVBQUE7RVRnZmQ7SUFDRSxZQUFZO0lTNWVoQixZQUFBLEVBQUE7O0FBRUEsZ0RBQUE7QUFDQSxnREFBQTtBQUNBLGdEQUFXO0FBRVgsZ0RBQW9CO0FUNmVwQixVUzVlRTtBVDZlRjtFUzNlRSx5QkFBVztFQUNYLGNBQVc7RUFDWCxXQUFVO0VBQ1YsV0FBUztFQU5YLFVBQUc7RVRvZkQsU1MzZVMsRUFBQTtFVDRlVDtJUzFlRSxXQUFBO0lBQ0EsZ0JBQWU7SUFabkIsbUJBZUU7SUFDRSxlQUFRLEVBQUE7RVQwZVY7SVN4ZUUsa0JBQ0Q7SUFuQkgsZUFBRztJQXFCQyxlQUFhLEVBQ2Q7RUF0Qkg7SUF5QkksYUFBYSxFQUFBO0VBekJqQjtJQTZCSSxhQUFBLEVBQUE7RVRxZUY7SVNsZ0JGLHlCQWdDSTtJQUNBLFlBQVcsRUFBQTtFVG9lYjtJSTVmQSxZQUFVO0lBTFIsaUJBQWM7SUFDZCxVQUFBO0lLOEJBLGtCQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGNBQWE7SUFDYixxQkFBa0I7SUFDbEIsMEJBQWE7UUFBYixxQkFBYTtJQUNiLGlDQUFtQjtJQUNuQixvQkFBVztJQUFYLG9CQUFXO0lBQVgsYUFBVztJQUNYLHlCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsbUJBQWlCO0lBMUNyQixtQkFBRztRQUFILGVBQUc7SVRraEJDLHlCU3BlZTtRVG9lZixzQlNwZWU7WVRvZWYsOEJTcGVlLEVBQUE7SVRxZWY7TVNuZUksV0FBVTtNQUNWLFdBQVM7TUFDVCxVQUFVO01BQ1YscUJBQXFCO01BbkQ3QiwyQkFnQ0k7TUFzQkkseUJBQVk7Y0FBWix3QkFBWSxFQUFBO0lBdERwQjtNQTREUSwyQkFDRCxFQUFBO0lBN0RQO01BaUVNLGFBQVcsRUFBQTtJVDZkYjtNUzNkRSxXQUFBO01BQ0EsZUFBWTtNQUNaLHNCQUlEO01BekVMLGdCQUFHO01UbWlCRyxnQlM1ZFUsRUFBTztNQXZFdkI7UUEyRU0sZUFBYSxFQUFBO0lUMmRmO01TeGRFLGlCQUFhO01BQ2Isb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBZTtVQUFmLHNCQUFlO2NBQWYsbUJBQWU7TUFDZiwwQkFBYztVQUFkLHFCQUFjO01BQ2QsbUJBQVU7VUFBVixlQUFVO01BQ1YsY0FBVztNQW5GakIsa0JBQUc7TVQ4aUJHLGVTemRhLEVBQUE7TVQwZGI7UVN4ZEUsV0FBQTtRQXZGUixnQkFBRztRQTBGSyxtQkFBVSxFQUFBO01UeWRaO1FTdmRFLFVBQVE7UUFDUixXQUFBO1FBN0ZMLGFBQUE7UUFrR0ssbUNBQW1DLEVBSXBDO0lUa2RIO01BQ0UsbUNTcGRHLEVBQUE7TUFyR047UUEyR0MsY0FBa0IsRUFBQTtFVGlkcEI7SVMvY0Usa0JBQVE7SUFDUixZQUFTO0lBQ1QsUUFBTztJQS9HWCxTQUFHO0lUaWtCQyxhU2hkYSxFQUFBO0lUaWRiO01TbGtCSixXQUFHO01Ub2tCRyxVRXhtQlUsRUFBQTtNT29DaEI7UUF5SFksY0FBYyxFQUFBO01UOGNwQjtRQUNFLGNTN2NpQixFQUlaO1FUMGNMO1VBQ0UsV0U5bUJNLEVBQUE7VU9vQ2I7WUFtSU8sY0FBa0IsRUFBQTtNVDBjdEI7UVN4Y0ksa0JBQWE7UUFDYixlQUFlO1FBQ2Ysb0JBQVc7UUFBWCxvQkFBVztRQUFYLGFBQVc7UUFDWCx5QkFDRDtZQURDLHNCQUNEO2dCQURDLDhCQUNEO1FBeklOLFdBQUE7UUErSUMsbUJBQVc7WUFBWCxlQUFXLEVBQUE7RVRxY2I7SVNwbEJGLFdBQUc7SUFvSkMsTUFBQSxFQUFBO0VUbWNGO0lTamNFLGdCQUFnQjtJQUNoQixXQUFBO0lBQ0EsZ0JBQWU7SUFDZixtQkFBWTtJQUNaLGVBQVU7SUExSmQsWUFBRztJVDhsQkMsa0JTaGNjLEVBQUE7SVRpY2Q7TVMvYkksVUFBUztNQWhLakIsb0JBbUpFO01UK2NJLFNTaGNVLEVBQ1A7TUFuS047UUEwS0MsTUFBVSxFQUFBO0VUMmJaO0lTemJFLGtCQUFTO0lBQ1QsUUFBQTtJQUNBLFNBQU87SUFDUCx5QkFBVTtJQUNWLFlBQVU7SUFDVixVQUFBO0lBRUEsVUFBVTtJQW5MZCxvQkF3S0U7SVRzY0Usd0JFbHBCbUI7SUZrcEJuQixtQkVscEJtQjtJRmtwQm5CLGdCRWxwQm1CLEVBQUE7SU9vQ3ZCO01BNExNLGNBQWEsRUFBQTtJVHFiZjtNU2puQkosb0JBQUc7TUFBSCxvQkFBRztNQUFILGFBQUc7TVRtbkJHLHlCU25iQztVVG1iRCxzQlNuYkM7Y1RtYkQsOEJTbmJDLEVBQUE7TUFoTVA7UUFvTU0sWUFBVSxFQUFBO0lUa2JaO01TaGJFLGtCQUNEO01UaWJDLFdBQVc7TVM3YWpCLE1BQUEsRUFBQTs7QVRnYkE7RUFDRSxlUzlhYyxFQUFBO0VBSGhCO0lBTUksOEJBQ0QsRUFBQTtFVDZhRDtJUzFhRixrQkFBbUIsRUFBSzs7QVQ2YXhCO0VBQ0U7SUFDRSw2QlN6YUMsRUFBQTtJQUxIO01BUUksY0FBYyxFQUFBO0lUeWFoQjtNU3ZhRSxjQUFTO01BQ1QsaUJBQVc7TUFDWCxTQUFBO01BQ0EsV0FBVTtNQUNWLHlCQUFrQjtNQUNsQixVQUFNO01BQ04sa0JBQVE7TUFDUixNQUFNO01BQ04sUUFBUTtNQUNSLE9BQUE7TUFDQSxTQUFBO01BQ0EsK0JBYUQ7VUFiQywyQkFhRDtNQWxDSCxtQ0FzQk07TVR5YUYsYVN4YVcsRUFBQTtNVHlhWDtRU2hjSixjQUFHO1FUa2NHLHlCU3ZhQyxFQUFBO1FBM0JQO1VBK0JRLGFBQUEsRUFBZ0I7TUEvQnhCO1FBb0NJLDZCQUFXLEVBQUE7SVRtYWI7TVNqYUUsV0FBVTtNQXRDZCxjQUFHO01UMGNDLGVFcHNCVSxFT21TaUI7TVRrYTNCO1FTaGFJLHlCQUNEO1FBNUNQLGlCQUFtQjtRQWdEUCwwQkFBaUI7UUFBakIsdUJBQWlCO1FBQWpCLGtCQUFpQixFQUFBO01BUTdCO1FBQ0UsMEJBQVcsRUFBQTtFVHdaYjtJU3BaQSxpQ0FBVztJQUNULHlDQUFrQyxFQUFBO0VUc1pwQztJU2xaQSxrQ0FBVTtJQUNSLDBDQUFJLEVBQUE7RVRvWk47SVMvWUE7TUFDRSxpQ0FBSTtjQUFKLHlCQUFJLEVBQUEsRUFBQTtFVGlaTjtJUzVZQTtNQUNJLGlDQUFBLEVBQUEsRUFBQTtFVDhZSjtJUzNZRTtNQUNFLGlDQUFXO2NBQVgseUJBQVcsRUFBZ0I7SUFJL0I7TUFDSSxtQ0FBQTtjQUFBLDJCQUFBLEVBQUEsRUFBQTtFVDBZSjtJU3ZZRTtNQUNFLGlDQUFtQixFQUFnQjtJVHlZckM7TVNsWUosbUNBQWtCLEVBQUEsRUFBQSxFQUFBOztBVHFZbEI7RVNsWUUsV0FBVztFQUNYLHlCQUFtQjtFQUNuQixXQUFBO0VUb1lBLG1CQUFtQjtFU2pZckIsbUJBQXFCLEVBQUE7O0FUb1lyQjtFU2pZRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFVG1ZYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFUzlYOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QVRpWXJCO0VBQ0U7SVMvWEUsZ0JBQWM7SUFDZCxtQkFBa0I7SUFDbEIsa0JBQVM7SUFDVCw2QkFBZTtJQUNmLFNBQVM7SUFDVCxlQUFhO0lUaVliLFVBQVU7SVM3WGQsYUFBYSxFQUFBLEVBQUE7O0FUZ1liO0VTN1hFLG9CQUFZO0VBQVosb0JBQVk7RUFBWixhQUFZO0VBSGQsd0JBSU07TUFKTixxQkFJTTtVQUpOLHVCQUlNO0VUK1hKLGdCUzlYYSxFQUFBO0VUK1hiO0lBQ0UsV0FBVztJUzNYZixZQUFjLEVBQUE7O0FUOFhkO0VTM1hFLGdCQUFhO0VBQ2IsbUJBQ0Q7RVQ0WEMsaUJBQWlCO0VTMVhuQixlQUFBLEVBQUE7O0FUNlhBO0VTMVhFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBSWIscUJBQWtCO01BQWxCLGtCQUFrQjtVQUFsQix5QkFBa0I7RUFDbEIseUJBbUJEO01BbkJDLHNCQW1CRDtVQW5CQyxtQkFtQkQ7RUEzQkQsa0JBQUE7RVRrWUUsZ0JTeFhFLEVBQWU7RVR5WGpCO0lTdlhFLHFCQUNEO0lUd1hDLGVBQWU7SVN4V25CLGNBQUEsRUFBQTs7QVQyV0E7RVN4V0Usa0JBQU07RUFDTixRQUFBO0VBQ0EsTUFBQTtFQUNBLGtCQUFrQjtFQUNsQiw0QkFBYztFQUFkLHVCQUFjO0VBQWQsb0JBQWM7RUFDZCx5QkFBUTtFQUNSLGNBQVc7RUFDWCxRQUFRO0VBQ1IsV0FBVTtFQVhaLGVBQUE7RVRzWEUsZ0JTdFdTLEVBQUE7RVR1V1Q7SVN2WEYsT0FBQTtJQWtDSSxRQUFBLEVBQVU7RVR3Vlo7SVN0VkUsZ0JBQWdCO0lBQ2hCLFdBQUE7SUFDQSxnQkFBZTtJQUNmLG1CQU9EO0lBOUNILGVBQUE7SVRnWUksYUV2eUJZLEVBQUE7SUZ3eUJaO01TaFZKLGNBQWlCLEVBQUE7O0FUbVZqQjtFUy9VQSwyQkFBUztVQUFULDBCQUFTLEVBQUE7O0FUa1ZUO0VTL1VFLGVBQU87RUFDUCxNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVU7RUFDVixRQUFBO0VUaVZBLFVBQVU7RVV0ekJSLG9DQUFVLEVBQUE7O0FWeXpCZDtFVXR6QlEsYUFBYTtFVnd6Qm5CLDBCQUEwQjtFVXJ6QnhCLGFBQU0sRUFBQTs7QVZ3ekJWO0VVcnpCUSxrQkFBWTtFQUNaLGVBQWE7RUFDYiwyQkFrQkg7RUFsQkcsc0JBa0JIO0VBbEJHLG1CQWtCSDtFQXZCQSxnQkFNRztFVnV6Qk4sZVV0ekJtQixFQUFBO0VWdXpCbkI7SVVyekJVLHFCQUFtQjtJQVQxQixjQUFLO0lBWUUsMkJBQWtCO0lBQWxCLHNCQUFrQjtJQUFsQixtQkFBa0IsRUFBQTtFVnN6QjVCO0lBQ0UseUJVcHpCUyxFQUFBO0lBZlI7TUFrQk8sV0FBTyxFQUFPO0VBRWxCO0lBQ0ksY0FBYSxFQUFHO0VWbXpCMUI7SVVoekJFLGdCQUFPLEVBQUE7O0FWbXpCWDtFVWh6Qkksd0JBQU87VUFBUCx1QkFBTyxFQUFBOztBVm16Qlg7RVFubkJBLHdCQUFBO1VBQUEsdUJBQUEsRUFBQTs7QUFFQSxnREFBQTtBQUNBLGdEQUFBO0FBQ0EsZ0RBQWdCO0FBQ2hCLGdEQUFhO0FScW5CYixlUXBuQmU7QVJxbkJmO0VRbm5CRSxhQUFRO0VBQ1IsaUNBQXVCO0VBS3ZCLGdCQW9JRDtFQXhJQyxzQkFBbUI7RVJzbkJuQixXUTNuQkssRUFBQTtFUjRuQkw7SUFDRTtNUW5uQkYsZ0NBQXdCO01BVjFCLGNBQWEsRUFBQSxFQUFBO0VSZ29CWDtJQUNFO01Ram9CSixnQkFhSTtNUnNuQkUsMkJRcm5CdUIsRUFBRztNQWRoQztRQWtCUSwwQkFDRCxFQUFBO01BbkJQO1FBc0JNLGFBQUEsRUFBQTtNUmtuQkE7UVF4b0JOLDBCQTJCbUI7UUFDYixvQ0FDQSxFQUFBO01SK21CQTtRUTVvQk4sYUEyQkk7UVJtbkJJLDhCUTltQmU7UVIrbUJmLGNROW1CVyxFQUFFO1FBakNyQjtVQXlDSSxlQUFnQjtVQUNoQixnQkFBa0IsRUFBQSxFQUFPO0VSeW1CM0I7SVF2bUJFLGdCQUFVO0lBNUNkLHlCQTZDVTtJUnltQk4sYVF2bUJjO0lSd21CZCxrQlF2bUJhLEVBQUE7SVJ3bUJiO01ReHBCSix3QkF3Q087TUF4Q1AsZ0JBd0NPO01BYUQsU0FBQTtNQUNBLG9CQUFrQixFQUFBO0lSc21CcEI7TVE1cEJKLGdCQXdDRTtNUnNuQkksa0JRcG1CQztNQTFEUCxlQXdDRSxFQUFBO01Sd25CSTtRUW5tQkUsVUFBVSxFQUFBO01ScW1CWjtRUW5tQkUsV0FBVTtRQUNWLGtCQUFrQjtRQUNsQixrQ0FBUTtRQUNSLFVBQVU7UUFsRWxCLGtCQXFFSTtRQUVJLFFBQVU7UUFDVixnQkFBTSxFQUFBO0lSa21CVjtNUWhtQkksa0JBQWtCO01BRWxCLE1BQUs7TUFDTCxRQUFPO01BQ1AsaUNBQWU7TUFDZixXQUFXO01BQ1gsWUFBUTtNQWhGaEIsZUF3Q0U7TUEyQ00sV0FBQTtNQUNBLGVBQVksRUFBQTtJUmdtQmhCO01ROWxCSSw2QkFBUTtNQUNSLGtCQUFXO01BQ1gsU0FBUztNQXhGakIsUUFBWTtNQStGUixXQUFRO01BL0ZaLHdDQWdHSTtVQWhHSixvQ0FnR0k7Y0FoR0osZ0NBZ0dJLEVBQUE7RVIybEJGO0lBQ0UsY1ExbEJXLEVBQUE7SVIybEJYO01RemxCRSx3Q0FBd0M7TVIybEJ4QyxlUWptQko7TVJrbUJJLGNRM2xCVyxFQUFBO01SNGxCWDtRQUNFO1VRemxCRixvQkFBaUI7VUFBakIsb0JBQWlCO1VBQWpCLGFBQWlCO1VBekd2QixtQkE4RkU7Y0E5RkYsZUE4RkU7VUFZTSx5QkFBa0I7Y0FBbEIsc0JBQWtCO2tCQUFsQixtQkFBa0IsRUFBRSxFQUFBO01BMUc1QjtRQTZHUTtVQUNBLHdCQUFlLEVBQUEsRUFBQTtNUjJsQmpCO1FRemxCRSxrQkFBaUI7UVIybEJqQixlUTdtQk47UVI4bUJNLGtCUTNsQmEsRUFBSTtRQWpIekI7VUFxSFE7WUFySFIsZUE4RkUsRUFBQSxFQUFBO01Sa25CSTtRQUNFLGtCUXpsQmlCLEVBQUE7UVIwbEJqQjtVUWx0QlIsb0JBOEZFO1VBOUZGLG9CQThGRTtVQTlGRixhQThGRTtVUnNuQlEsbUJRemxCRTtjUnlsQkYsZVF6bEJFO1VSMGxCRixTUXpsQlEsRUFBRTtVUjBsQlY7WVF4bEJFLHFCQVVEO1lBeElYLGFBOEZFO1lSMm5CVSw0QlF6bEJhO1lSeWxCYix1QlF6bEJhO1lSeWxCYixvQlF6bEJhO1lSMGxCYixlUXpsQmUsRUFBQTtZUjBsQmY7Y1F4bEJFLFdBQUE7Y0FuSWQsaUJBOEZFO2NBd0NZLFlBQVk7Y1J5bEJaLGlDQUFpQyxFQUFFO1lRaGxCakQ7Y0FDQSxZQUFBLEVBQUE7O0FBRUEsZ0RBQUE7QUFDQSxnREFBcUI7QUFDckIsZ0RBQ2lCO0FSaWxCakIsZ0RRaGxCa0I7QVJpbEJsQixvQlEva0JHO0FSZ2xCSDtFUXBsQkEsY0FBTztFQU9ELGVBQVcsRUFBQTs7QVJpbEJqQjtFUTlrQk0sV0FBUTtFQUNSLG9DQU1EO0VBakJMLFlBQU87RVI0bEJMLFFRL2tCVztFUmdsQlgsT1Eva0JNLEVBQU07RVJnbEJaO0lBQ0UsWUFBWTtJUS9sQmhCLFdBQU87SUFvQkQsVUFBWSxFQUFBOztBUitrQmxCO0VRbm1CQSxZQUFPO0VScW1CTCx3Q1E3a0JzQjtFUjhrQnRCLGtCUTdrQnFCLEVBQ2hCO0VSNmtCTDtJUXZtQkYsZ0JBOEJFO0lBQ0UsZUFBQSxFQUFtQjs7QVI0a0J2QjtFQUNFLG1DQUNNO0VRN21CUiwyQkF1Q0UsRUFBYTtFQUdQO0lBQ0EsZUFBUyxFQUFBOztBUnVrQmpCO0VRaGtCQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBLEVBQUE7O0FBRUEsZ0RBQXFCO0FHamJyQixnREFBbUI7QVhvL0JuQixnRFcveEJDO0FYZ3lCRCxnRFduL0JPO0FYby9CUCxvQlduL0JjO0FYby9CZDtFQUNFLG1CV2wvQkcsRUFBQTtFWG0vQkg7SUFDRSxrQldsL0JZLEVBQVE7SVhtL0JwQjtNV2ovQkUsV0FBVyxFQUFBO0lYbS9CYjtNV2ovQkUsa0JBQWlCO01BQ2pCLE9BQUE7TUFDQSxXQUFXO01BZGQsU0FBQTtNQW1CQyxpQkFBZTtNQUNmLDhCQUFnQjtNQUNoQixXQUFBLEVBQWM7RVhnL0JoQjtJV3JnQ0YsZUFBRztJQTBCQyxnQkFBZTtJQUNmLG1CQUFrQjtJQTNCdEIsY0FBRyxFQUFlO0VYMGdDaEI7SVcxK0JFLGVBQWU7SUFDZixrQkFBZ0IsRUFDakI7RUFsQ0g7SUFxQ0ksZUFBZTtJQUNmLGtCQUFXO0lBQ1gsZ0JBQWEsRUFBQTtFWDArQmY7SVdqaENGLGVBQUc7SVhtaENDLFdXeitCVTtJQTFDZCxvQkFBRztJQUFILG9CQUFHO0lBQUgsYUFBRztJWHFoQ0MseUJXditCaUI7UVh1K0JqQixzQld2K0JpQjtZWHUrQmpCLG1CV3YrQmlCLEVBQUE7SVh3K0JqQjtNV3RoQ0osYUFBRyxFQUFBO0lYd2hDQztNV3hoQ0QsYUFBQTtNQXdEQyxlQUFlLEVBQUk7SUF4RHZCO01BMERNLHVCQUFhO2NBQWIsc0JBQWEsRUFBQTtFWG0rQmpCO0lBQ0UsbUJXbCtCaUIsRUFBQTtJWG0rQmpCO01XaitCRSxvQkFBUTtNQUFSLG9CQUFRO01BQVIsYUFBUTtNWG0rQlIseUJXamlDSDtVWGlpQ0csc0JXamlDSDtjWGlpQ0csbUJXamlDSDtNWGtpQ0csbUJXbitCRTtVWG0rQkYsZVduK0JFO01BL0RSLGdCQUFHLEVBQWU7TVhvaUNaO1FXaitCRTtVQUNBLHdCQUFjO2NBQWQscUJBQWM7a0JBQWQsdUJBQWMsRUFBQSxFQUFBO01YbStCaEI7UVdqK0JFLGNBQWE7UUF0RXJCLGFBQUc7UVgwaUNLLGNXbCtCVztRWG0rQlgsZVdsK0JTO1FBekVqQixpQkFBRyxFQXVERDtRWHMvQk07VVdoK0JFLFNBQU87VUE3RWQsb0JBdURELEVBQUE7UUEyQkk7VUFsRkgsY0FzRkQ7VUFDRSxvQkFBYSxFQUFBO0lBQ2I7TUFDQSxVQUFZLEVBQUE7RVg0OUJkO0lXMTlCRSxvQkFvQkQ7SUFwQkMsb0JBb0JEO0lBcEJDLGFBb0JEO0lBL0dILG1CQUFHO1FBQUgsZUFBRztJWHdqQ0MsZ0JXMzlCVTtJWDQ5QlYsU1d6akNEO0lYMGpDQyxVVzM5QlMsRUFBRTtJWDQ5Qlg7TUFDRSxlVzM5QlcsRUFBQTtNWDQ5Qlg7UVcxOUJFLGNBQVk7UUFuR3BCLG1CQTRGSztRWG8rQkcsZ0JXMzlCYTtRWDQ5QmIsZVczOUJjO1FBdEduQiw2QkEwR0U7UUExR0Ysd0JBMEdFO1FBMUdGLHFCQTBHRSxFQUFBO1FBRUc7VUE1R0wsV0FpSEQ7VUFDUSxnQkFBVSxFQUFBO0lBQ2hCO01BQ0EseUJBQWdCLEVBQUE7RVhvOUJsQjtJV3hrQ0YsZ0JBQWtCO0lBeUhkLGNBQVc7SUFDWCxnQkFBZTtJQUNmLGdCQUFnQixFQUFBO0VYazlCbEI7SUFDRSxlV2g5QmU7SUE5SG5CLG1CQWtJRTtJQUNFLGdCQUFhLEVBQUE7SUFDYjtNQUNBLG1CQWVELEVBQUE7RVgrN0JEO0lBQ0UsYVc3OEJXO0lYODhCWCw4Qld4OEJDO0lYeThCRCxjV3RsQ0QsRUFBQTtJWHVsQ0M7TUFDRSxTVzc4QkU7TUEzSVIsbUJBa0lFLEVBQUE7TUFhSTtRQS9JSCxXQUFBO1FBa0pHLGVBQWdCLEVBQ2pCO0lBbkpMO01BQUcsaUJBdUpELEVBQUE7SUFDRTtNQUVBLGdCQVlELEVBQUE7RVgyN0JEOztJQUVFLGtCV3Y4QmlCO0lYdzhCakIsY1d0OEJhLEVBQUE7SVh1OEJiOztNV3A4QkUscUJBQW1CO01Bakt6QixXQUFHO01BQUgsa0JBQWtCO01YMG1DWixnQld2OEJFO01BbktMLG1CQXdLQyxFQUFBO01BQ0E7O1FBRUEsMEJBQWUsRUFBQTtFWG84QmpCO0lXbDhCRSxnQ0FBbUI7SUFDbkIsY0FBUTtJQTlLWixlQUFHO0lBa0xDLHFCQUNEO0lBbkxILG1CQXFMRTtJQUNFLGdCQUFXLEVBQUE7RVhnOEJiO0lXOTdCRSxnQkFBZ0IsRUFBQTtFWGc4QmxCO0lBQ0UsV1c5N0JXO0lYKzdCWCxvQlc5N0JhO0lYODdCYixvQlc5N0JhO0lYODdCYixhVzk3QmE7SVgrN0JiLDRCVzk3QmtCO0lYODdCbEIsNkJXOTdCa0I7UVg4N0JsQiwwQlc5N0JrQjtZWDg3QmxCLHNCVzk3QmtCLEVBQUE7SVgrN0JsQjtNVzc3QkUsZ0JBQVE7TVgrN0JSLGdCVzluQ0g7TVgrbkNHLGdCVy83QmE7TUFoTW5CLG1CQXFMRSxFQUFBO01BZ0JJO1FBQ0E7VUFDQSxjQUFVLEVBQUEsRUFBQTtJWDY3Qlo7TVczN0JFLGNBQVk7TUF6TWxCLG1CQXFMRTtNQXVCSSxVQUFVO01YNDdCVixjQUFjO01XajdCcEIsa0JBQXdCLEVBQUE7SUFDdEI7TUFDQSxnQkFBZSxFQUFBOztBWG83QmpCO0VXdDdCQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFWHc3QkUsbUJXbDdCUztNWGs3QlQsZVdsN0JTO0VYbTdCVCwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFWWhwQ3RCLHlCQUFlO01BQWYsc0JBQWU7VUFBZiw4QkFBZSxFQUFBO0VBQ1g7SUFDQSxxQkFDSCxFQUFBOztBQUdEO0VBQ0ksY0FBVztFQUNYLG1CQUFtQixFQUFBOztBWmlwQ3ZCO0VBQ0UsZUFBZTtFWTVvQ2pCLG1CQUFRO0VBQ0osaUJBb0ZIO0VBbkZHLDRCQUFRLEVBQUE7O0FaK29DWjtFWTNvQ0ksY0FBQSxFQUFBO0VaNm9DRjtJWTNvQ00sMkJBQ0g7SUFDRCxnQkFBQSxFQUFZO0VaNG9DZDtJWTNvQ2tDLGFBQUE7SUFHaEMsZUFBTSxFQUFBO0VaMm9DUjtJWTNvQ0csMEJBR1E7SVowb0NULDhCWXpvQ3NCLEVBQUE7RVowb0N4QjtJQUNFLHlCWXpvQ3dCLEVBQUE7SVowb0N4QjtNWXhvQ1EsY0FBVztNQUNYLFdBQU87TUFDUCxnQkFBUTtNQUNSLGFBQWE7TUFYcEIsZ0JBR0c7TVptcENGLFlZeG9Da0I7TUFkbkIsc0JBR1E7TVpxcENQLG1CWXRvQzBCLEVBQUE7TVp1b0MxQjtRWTFuQ0UscUJBQVEsRUFBQTtNQUNKO1FBRUosZ0JBQVE7UUFDSixZQUFZLEVBQUE7TUFIWjtRQUVKLGdCQUFRO1FBQ0osWUFBWSxFQUFBO01BSFo7UUFFSixnQkFBUTtRQUNKLFlBQVksRUFBQTtNQUhaO1FBRUosZ0JBQVE7UUFDSixZQUFZLEVBQUE7TUFIWjtRQUVKLGdCQUFRO1FBQ0osWUFBWSxFQUFBO0laMm5DcEI7TVl6bkNRLGlDQUlIO2NBSkcsZ0NBSUgsRUFBQTtJWnVuQ0w7TUFDRSxZWS9uQ0U7TVpnb0NGLHFCWXpuQ0c7TUFDRCxtQkFBSyxFQUFBO01BQ0Q7UUFFSjtVQUNJLFdBQWEsRUFBQSxFQUFBO0laeW5DckI7TVkxbkNLLGFBQUEsRUFBQTtJWjRuQ0w7TVl6cUNDLG9CQXFERztNQXJESCxvQkFxREc7TUFyREgsYUFxREc7TUFDSSx5QkFBYTtVQUFiLHNCQUFhO2NBQWIsbUJBQWEsRUFBQTtNQUNiO1FBSUosd0JBQUE7Z0JBQUEsdUJBQUEsRUFBaUI7SVptbkNyQjtNWWpuQ1EsYUFBQTtNQUNBLGVBQWEsRUFBRztJQUl4QjtNQUNJLGVBQ0g7TVorbUNDLG1CQUFtQjtNWXhtQ3BCLGdCQUNRLEVBQUE7RUFDRDtJQUNBLGFBQUEsRUFBQTs7QVowbUNaO0VZeG1DWSxjQUFhO0VBR2IsMEJBQWtCO1VBQWxCLHlCQUFrQjtFQUVsQixnQkFBWTtFQUNaLGdCQUFlO0VBRWYsZ0JWaEdXO0VVaUdYLGtCQUFrQjtFQUVsQix5QkFBWTtFQWhCbkIsZUFDRztFWnFuQ04sY0V2c0NNO0VGd3NDTiw2QkUxc0NxQjtFRjJzQ3JCLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCLEVBQUU7RVkvbENoQztJQUNJLGNBQUE7SVppbUNBLHlCQUF5QixFQUFFOztBQUUvQjtFWTlsQ0ksMEJWbEhtQjtVVWtIbkIseUJWbEhtQixFQUFBOztBRm10Q3ZCO0VZOWxDSSxhQUFXO0VBQ1gsY0FBYTtFQUNiLHVCQUNIO1VBREcsc0JBQ0g7RVorbENDLFVBQVU7RVF0ekJaLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBLEVBQUE7O0FBRUEsZ0RBQVU7QUFFVixnREFBd0I7QVJ1ekJ4QixnRFF0ekJRO0FSdXpCUixnRFE5eEJHO0FSK3hCSCxTUXh6Qk87QVJ5ekJQO0VBQ0U7SUFDRSxnQlFyekJFLEVBQUE7SUFOSjtNQVVNLGFBQVUsRUFBQTtJUm96QmQ7TVFsekJJLHFDQVdELEVBQUE7SVJ5eUJIO01BQ0Usa0JRbnpCYztNUm96QmQsY1FuekJXO01Sb3pCWCxjUW56QlksRUFBQTtNUm96Qlo7UVFsekJJLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsUUFBQTtRQUNBLFdBQVM7UUFNakIsa0JBQUE7UUFDRSxXQUFZO1FBRWQsb0NBQWM7UUFDWixnQkFDRCxFQUFBO0VSNnlCRDtJUTF5QkYsZ0JBQWtCLEVBQUE7RUFDaEI7SUFDQSxnQkFBQSxFQUFBLEVBQXFCOztBUjZ5QnZCO0VBQ0UsYVEzeUJhO0VSNHlCYiw4QlExeUJDO0VSMnlCRCxjQUFjLEVBQUU7RWFqeENsQjtJQUNJLFdBQWE7SUFDYixZQUFBLEVBQUE7O0Fib3hDSjtFYWp4Q0ksYUFBUTtFYm14Q1YsOEJheHhDa0I7RWJ5eENsQix3QmFueENNO0tibXhDTixxQmFueENNO1VibXhDTixnQmFueENNO0Vib3hDTixpQkFBaUIsRUFBRTtFYWh4Q3JCO0lBRVE7TWJpeENGLDBCQUEwQixFQUFFLEVBQUU7O0FBRXBDO0VhNXdDUSxZQUFZLEVBQUE7O0FiK3dDcEI7RVFuekJBLHFCQUFPO0VBQ0wsMkJBQWlDO0VBQ2pDLG9CQUFlLEVBQUE7O0FSc3pCakI7RUFDRSx5QlFqekJlO0VSa3pCZixlUWp6QmU7RVJrekJmLGVRanpCRSxFQUFlO0VSa3pCakI7SVFoekJFLG9CQUFVO0lBQVYsb0JBQVU7SUFBVixhQUFVO0lBQ1YseUJBS0Q7UUFMQyxzQkFLRDtZQUxDLG1CQUtEO0lBSkMseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qiw4QkFBd0I7SVJrekJ4QixpQlF6ekJGO0lSMHpCRSxVUWx6QkU7SVJtekJGLGNRbHpCRSxFQUFBO0lBaEJOO01BcUJJO1FBQ0EsNEJBQW1CO1FBQW5CLDZCQUFtQjtZQUFuQiwwQkFBbUI7Z0JBQW5CLHNCQUFtQjtRQUNuQix3QkFBZTtZQUFmLHFCQUFlO2dCQUFmLHVCQUFlLEVBQUEsRUFBQTtFUmd6QmpCO0lROXlCRSxvQkFBUTtJQUFSLG9CQUFRO0lBQVIsYUFBUTtJUmd6QlIseUJRcnpCRjtRUnF6QkUsc0JRcnpCRjtZUnF6QkUsbUJRcnpCRjtJUnN6QkUsbUJRaHpCRTtRUmd6QkYsZVFoekJFO0lSaXpCRixXUWh6QkUsRUFBQTtJQTNCTjtNQThCTTtRQUNBLHdCQVNEO1lBVEMscUJBU0Q7Z0JBVEMsdUJBU0Q7UUF4Q0wsbUJBNkJJLEVBQUUsRUFBQTtJUm16QkY7TUFDRSwrQlE5eUJDO01BbkNQLGtCQW9CRSxFQVNFO01Sc3pCRTtRUW4xQkEsa0JBMkNPO1FBQ1QsZ0JBQ0QsRUFBQTtNUnl5Qkc7UVFweUJFLHdCQUF1QjtnQkFBdkIsdUJBQXVCLEVBQUE7RUFDN0I7SUFJUSxnQkFBVyxFQUFNOztBUm95QjNCO0VBQ0U7SVEzeEJNLGlCQUFpQjtJQUp2QixpQkFBUSxFQVFKO0VSMHhCSjtJUWx5QkEsaUJBWVc7SUFDUCxpQkFBaUIsRUFBQTtFUnd4QnJCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUUsRUFBRSIsImZpbGUiOiJtYWluLm1pbi4xLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FsbW9uaS1kbCc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qKGJvbGQpKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS03MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS03MDAuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxtb25pLWRsJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLyooYmxhY2spKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS05MDAuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxtb25pLWRsJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyoobGlnaHQpKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxtb25pLWRsJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyoocmVndWxhcikqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTQwMC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKiBNZWRpYSBRdXJ5cyAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiYWxtb25pLWRsXCI7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAtLWMtYm9yZGVyOiAjNTUwZWQ4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuICBib2R5ICoge1xuICAgIGZvbnQtZmFtaWx5OiBcImFsbW9uaS1kbFwiOyB9XG5cbiN3YXJwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnNob3ctbW9iaWxlIHtcbiAgLyptb2JpbGUqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNob3ctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNob3ctY29tcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdpbmF0aW9uLXdhcnBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAucGFnaW5hdGlvbi13YXJwcGVyIC5wYWdlLW51bWJlcnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTY7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBhbGwgZWFzZTsgfVxuICAgIC5wYWdpbmF0aW9uLXdhcnBwZXIgLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpIHtcbiAgICAgIGNvbG9yOiAjMTYxNjE2OyB9XG4gICAgICAucGFnaW5hdGlvbi13YXJwcGVyIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2luYXRpb24td2FycHBlciAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmlmcmFtZSxcbmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWdbd2lkdGg9XCIwXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbWdbaGVpZ2h0PVwiMFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFkLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYWQtZml4ZWQtYm90dG9tIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICAuYWQtZml4ZWQtYm90dG9tIGRpdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hZC1maXhlZC1ib3R0b20tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFkLWZpeGVkLXNpZGVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgLmFkLWZpeGVkLXNpZGVzLXJpZ2h0IHtcbiAgICByaWdodDogMDsgfVxuICAuYWQtZml4ZWQtc2lkZXMtbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgLmFkcy1taWRkbGUtcG9zdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1vYmlsZV9hZCwgLmFkcy1taWRkbGUtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi8qT3dsIENhcm91c2VsKi9cbi5tYWluLWdhbGxlcnkgZGl2Lml0ZW0ge1xuICBtYXgtaGVpZ2h0OiA1NTBweDsgfVxuICAubWFpbi1nYWxsZXJ5IGRpdi5pdGVtIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm93bC13YXJycGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgLyptb2JpbGUqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAub3dsLXdhcnJwZXIgLm93bC1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wgLm93bC1uYXYgLmNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgICAgLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiAuY29udHJvbDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wgLm93bC1uYXYgLmNvbnRyb2w6aG92ZXIgaSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwOyB9XG5cbi5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wgLm93bC1uYXYgLmNvbnRyb2xbZGF0YS10YXJnZXQ9JyNtYWluLWdhbGxlcnknXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiAuY29udHJvbFtkYXRhLXRhcmdldD0nI21haW4tZ2FsbGVyeSddOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVndWxhci1jYXJvdXNlbCAuaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuW29wZW4tbW9kYWxdLFxuW2Nsb3NlLW1vZGFsXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bY2xvc2UtbW9kYWxdIHtcbiAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIFtjbG9zZS1tb2RhbF06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjOGM4YzhjOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5ODtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAubW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gIC5tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAubW9kYWwuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLm1vZGFsLmFjdGl2ZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gODV2aCk7IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA3MHZoKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgN3B4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjZzO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubW9kYWwgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9kYWwgLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNzZWFyY2hfbW9kYWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI3NlYXJjaF9tb2RhbCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3NoYXJlX21vZGFsIFtjbG9zZS1tb2RhbF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAwOyB9XG4gICNzaGFyZV9tb2RhbCBbY2xvc2UtbW9kYWxdOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4jc2hhcmVfbW9kYWwgLm1vZGFsLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICNzaGFyZV9tb2RhbCAubW9kYWwtdGV4dCBpIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICNzaGFyZV9tb2RhbCAubW9kYWwtdGV4dCBpLndhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNWQzNjY7IH1cbiAgICAjc2hhcmVfbW9kYWwgLm1vZGFsLXRleHQgaS5tYWlsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDM0OWM7IH1cblxuI2tzX21hdnJvbl9tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ja3NfbWF2cm9uX21vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDsgfVxuICAja3NfbWF2cm9uX21vZGFsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4ubWluaS10aXRsZSB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGVza3RvcF9hZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRvZ2dsZS1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQsIG1hcmdpbi10b3AgMC41cyBlYXNlLW91dDsgfVxuICAudG9nZ2xlLWVsZW1lbnQuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLCBtYXJnaW4tdG9wIDAuMXMgZWFzZS1pbjsgfVxuXG5pLmFycm93LWxlZnQge1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuaS5hcnJvdy1sZWZ0LWRhcmsge1xuICBib3JkZXI6IHNvbGlkICMwMDA7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7IH1cblxuaS5hcnJvdy1yaWdodCB7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5pLmFycm93LXJpZ2h0LWRhcmsge1xuICBib3JkZXI6IHNvbGlkICMwMDA7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7IH1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50aXRsZS1zZWN0aW9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnRpdGxlLXNlY3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgbGlnaHRncmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5ieS13aG86YWZ0ZXIge1xuICBjb250ZW50OiBcIiB8IFwiOyB9XG5cbmEudGl0bGUge1xuICBjb2xvcjogIzExMjIzMTsgfVxuXG5ociB7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50b3ctc2lkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDYlIDUzJTtcbiAgZ3JpZC1nYXA6IDEycHg7IH1cblxuLnRocmVlLW9uLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIC8qIERlc2t0b3AgYW5kIFRhYmxldCovXG4gIC8qIE1vYmlsZSAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRocmVlLW9uLXJvdyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnRocmVlLW9uLXJvdyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi50aHJlZS1vbi1yb3cubW9yZS1zcGFjZSB7XG4gIGdyaWQtZ2FwOiA0MHB4OyB9XG5cbi50aHJlZS1vbi1yb3cudmlkZW8gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIERlc2t0b3AgYW5kIFRhYmxldCovXG4gIC8qIE1vYmlsZSAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRocmVlLW9uLXJvdy52aWRlbyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudGhyZWUtb24tcm93LnZpZGVvID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTsgfSB9XG4gIC50aHJlZS1vbi1yb3cudmlkZW8gPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuXG4uYXJ0aWNsZSAudGl0bGUge1xuICBjb2xvcjogIzExMjIzMTsgfVxuXG4uYXJ0aWNsZSAuY29udGVudCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5hcnRpY2xlIC5kYXRhIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM3Nzc7IH1cbiAgLmFydGljbGUgLmRhdGEgLmJ5LXdobyBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuXG4ubWFpbi1hcnRpY2xlIGgxLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zdWItYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ0cHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWcgdGl0bGVcIlxyIFwiaW1nIHRpdGxlXCI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAwcHg7IH1cbiAgLnN1Yi1hcnRpY2xlIGEuaW1nLWxpbmsge1xuICAgIGdyaWQtYXJlYTogaW1nOyB9XG4gIC5zdWItYXJ0aWNsZSAudGl0bGUge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgbWFyZ2luOiAwcHg7IH1cblxuLm1haW4gLnN1Yi1hcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWcgdGl0bGUgdGl0bGVcIlxyIFwiaW1nIGNvbnRlbnQgY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7IH1cblxuLmJyaWdodCAuaW1nIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYnJpZ2h0IC5kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYnJpZ2h0OmhvdmVyIC5pbWcgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpOyB9XG5cbi5icmlnaHQ6aG92ZXIgLmRlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmRhcmtlciAuaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5kYXJrZXI6aG92ZXIgLmltZyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTsgfVxuXG5zZWN0aW9uLmdhbGxlcmllcyAub24taXQsXG5hc2lkZSAub24taXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5nYWxsZXJpZXMgLm9uLWl0IC5kZXNjLFxuICBhc2lkZSAub24taXQgLmRlc2Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgc2VjdGlvbi5nYWxsZXJpZXMgLm9uLWl0IC5kZXNjIGEsXG4gICAgYXNpZGUgLm9uLWl0IC5kZXNjIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIHNlY3Rpb24uZ2FsbGVyaWVzIC5vbi1pdCAuZGVzYy10cmFuc3BhcmVudCxcbiAgYXNpZGUgLm9uLWl0IC5kZXNjLXRyYW5zcGFyZW50IHtcbiAgICBib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2MtdHJhbnNwYXJlbnQgLmRldCxcbiAgICBhc2lkZSAub24taXQgLmRlc2MtdHJhbnNwYXJlbnQgLmRldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTE1cHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zaXRlLWhlYWRlcjpub3QoW3N0dWNrXSkgLnNlYXJjaC1vbi1zaXRlLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIteX16TXqVwiOyB9XG4gIC5zaXRlLWhlYWRlcjpub3QoW3N0dWNrXSkgLmxvZ28taXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9nby1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wLWhlYWRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRvcC1oZWFkZXItY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKk5hdiBCYXIqL1xubmF2I25hdi1iYXItd2FycnBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTIyMzE7XG4gIG1hcmdpbjogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyIGFbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyICNvcGVuLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyICNuYXYtYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm5hdi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYge1xuICAgIC0tYmctY29sb3I6IDtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgPiBsaTpub3QoLnNlYXJjaC1vbi1zaXRlLWl0ZW0pOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4OyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiA+IGxpOm5vdCguc2VhcmNoLW9uLXNpdGUtaXRlbSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiAuc3ViLW1lbnUgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkuaGVhZC1uYXYtaXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMHB4IDVweDsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiBsaS5oZWFkLW5hdi1pdGVtIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiBsaS5uYXYtaXRlbSB7XG4gICAgICAtLXAtYmctY29sb3I6IHJlZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtIGRpdi5uYXYtaXRlbS1kZWNvcmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXAtYmctY29sb3IpOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiBsaS5uYXYtaXRlbS1tYWluOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXAtYmctY29sb3IpOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtLW1haW46aG92ZXIgZGl2LnN1Yi1uYXYtMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW06aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjOGM4YzhjOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW06aG92ZXIgLnN1Yi1uYXYtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYgdWwuc3ViLW5hdiBsaS5uYXYtaXRlbTpob3ZlciAuc3ViLW5hdi1sZWZ0IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdiB1bC5zdWItbmF2IGxpLm5hdi1pdGVtOmhvdmVyIC5zdWItbmF2LWxlZnQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzhjOGM4YzsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdiB1bC5zdWItbmF2IGxpLm5hdi1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYtbGVmdCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgbGkubWVudS1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgbGkubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciBsaS5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiAwOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICAgICAgY29sb3I6ICM4YzhjOGM7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIitcIjsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDsgfVxuXG4uc2VhcmNoLW9uLXNpdGUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoLW9uLXNpdGUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwYzlmZiAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtb24tc2l0ZS1pdGVtIGkge1xuICAgIGNvbG9yOiBncmVlbnllbGxvdzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgbmF2I25hdi1iYXItd2FycnBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyICNvcGVuLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjsgfVxuICAgICAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtIGRpdi5uYXYtaXRlbS1kZWNvcmF0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtLW1haW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiB1bnNldDsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdiB1bC5zdWItbmF2IGxpLm5hdi1pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzhjOGM4YyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW06aG92ZXIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zbGlkZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjVzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjVzIGZvcndhcmRzOyB9XG4gIC5zbGlkZS1vdXQge1xuICAgIGFuaW1hdGlvbjogc2xpZGUtb3V0IDAuNXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLW91dCAwLjVzIGZvcndhcmRzOyB9XG4gIEBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuICBAa2V5ZnJhbWVzIHNsaWRlLW91dCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLW91dCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9IH1cblxuLmhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnNpZGVzLWhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNoYW1iLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH0gfVxuXG4ubG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubG9nby1tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLnNoYXJlLW1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLm1vYmlsZS1tZW51LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1vYmlsZS1tZW51LW5hdmlnYXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWVudS1jb250YWluZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm1lbnUtY29udGFpbmVyLW1vYmlsZS5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm1lbnUtY29udGFpbmVyLW1vYmlsZSBsaS5tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLm1lbnUtY29udGFpbmVyLW1vYmlsZSBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIHtcbiAgICAgIGNvbG9yOiAjOGM4YzhjOyB9XG5cbiNzaXRlLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDsgfVxuXG4jb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5ld3NmbGFzaF9fd2FycHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogNXB4OyB9XG5cbi5uZXdzZmxhc2hfX2JveCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm5ld3NmbGFzaF9fYm94IGEsIC5uZXdzZmxhc2hfX2JveCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAubmV3c2ZsYXNoX19ib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAubmV3c2ZsYXNoX19ib3g6aG92ZXIgYSwgLm5ld3NmbGFzaF9fYm94OmhvdmVyIHAge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5ld3NmbGFzaF9fYm94IHNwYW4ge1xuICAgIGNvbG9yOiAjMTEyMjMxOyB9XG4gIC5uZXdzZmxhc2hfX2JveF9fdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5uZXdzZmxhc2hfX2RhdGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfVxuXG4ubmV3c2ZsYXNoX190aW1lIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypTZWN0aW9uIE1haW4qL1xuc2VjdGlvbiNtYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIGFzaWRlXCI7XG4gIG1hcmdpbjogMzBweCAwcHg7XG4gIC8qIERlc2t0b3AgYW5kIFRhYmxldCovXG4gIC8qIE1vYmlsZSAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgc2VjdGlvbiNtYWluIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjYlIDM2MHB4O1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBzZWN0aW9uI21haW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfVxuICAgICAgc2VjdGlvbiNtYWluIC50b3ctc2lkZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgICBzZWN0aW9uI21haW4gLm1haW4tYXJ0aWNsZS13YXJycGVyIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgc2VjdGlvbiNtYWluIC5zdWItYXJ0aWNsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltZyBcIlxyIFwidGl0bGVcIjsgfVxuICAgICAgc2VjdGlvbiNtYWluIC5tb3JlLWFydGljbGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMTVweDsgfVxuICAgICAgICBzZWN0aW9uI21haW4gLm1vcmUtYXJ0aWNsZXMgaDMudGl0bGUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBzZWN0aW9uI21haW4gYXNpZGUge1xuICAgIGdyaWQtYXJlYTogYXNpZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHNlY3Rpb24jbWFpbiBhc2lkZSAuYXNpZGUuc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgIHNlY3Rpb24jbWFpbiBhc2lkZSAudGl0bGUtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBzZWN0aW9uI21haW4gYXNpZGUgLnRpdGxlLXNlY3Rpb246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBzZWN0aW9uI21haW4gYXNpZGUgLnRpdGxlLXNlY3Rpb246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICBzZWN0aW9uI21haW4gYXNpZGUgLm9uLWl0IGRpdi5jYXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgc2VjdGlvbiNtYWluIGFzaWRlIC5vbi1pdCAuZGVzYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIHNlY3Rpb24jbWFpbiAuYXJ0aWNsZS1jb250YWluZXIgLmhlYWQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5LjlweCksIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7IH0gfVxuICAgICAgc2VjdGlvbiNtYWluIC5hcnRpY2xlLWNvbnRhaW5lciAuaGVhZCAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgc2VjdGlvbiNtYWluIC5hcnRpY2xlLWNvbnRhaW5lciAuaGVhZCAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgICAgc2VjdGlvbiNtYWluIC5hcnRpY2xlLWNvbnRhaW5lciAuaGVhZCBkaXYubGlua3Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgc2VjdGlvbiNtYWluIC5hcnRpY2xlLWNvbnRhaW5lciAuaGVhZCBkaXYubGlua3MgdWwubGlua3Mtd2FycnBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgc2VjdGlvbiNtYWluIC5hcnRpY2xlLWNvbnRhaW5lciAuaGVhZCBkaXYubGlua3MgdWwubGlua3Mtd2FycnBlciBsaS5saW5rIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgc2VjdGlvbiNtYWluIC5hcnRpY2xlLWNvbnRhaW5lciAuaGVhZCBkaXYubGlua3MgdWwubGlua3Mtd2FycnBlciBsaS5saW5rIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXIpOyB9XG4gICAgICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIGRpdi5saW5rcyB1bC5saW5rcy13YXJycGVyIGxpLmxpbms6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypTZWN0aW9uIEdhbGxlcmllcyovXG5zZWN0aW9uLmdhbGxlcmllcyAudGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbjogNDVweCAwO1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuc2VjdGlvbi5nYWxsZXJpZXMgLm9uLWl0IC5kZXNjIHtcbiAgYm90dG9tOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6IHdoaXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuICBzZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2MgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuc2VjdGlvbi5nYWxsZXJpZXMgLm9uLWl0IC5kZXNjLXRyYW5zcGFyZW50IHtcbiAgYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5nYWxsZXJpZXMgLm9uLWl0IC5kZXNjLXRyYW5zcGFyZW50IC5kZXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnNlY3Rpb24uZ2FsbGVyaWVzIC5hcnRpY2xlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWdcIlxyIFwidGl0bGVcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9XG4gIHNlY3Rpb24uZ2FsbGVyaWVzIC5hcnRpY2xlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbnNlY3Rpb24uZ2FsbGVyaWVzIC5tYWluLWdhbGxlcnkgLm9uLWl0IC5kZXNjIHtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyNzRjOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNpbmdsZSAtIEFydGljbGUqL1xuZGl2I3NpbmdsZS1hcnRpY2xlIHtcbiAgLS1wLWJveC1iZzogI2YyZjJmMjsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLmltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5pbWdfX2NyZWRpdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLmVudHJ5LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAuZW50cnktbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuZW50cnktbWV0YSAuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLmVudHJ5LW1ldGEgLmNvbW1lbnRzX25vIGkge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuZW50cnktbWV0YSA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvci1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3ItZGF0YSB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvci1kYXRhIHVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvci1kYXRhIHVsIGxpIHtcbiAgICAgICAgLS1wLWdyZXk6ICM3Nzc7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjMTEyMjMxO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yLWRhdGEgdWwgbGkuYXV0aG9yLWRhdGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcC1ncmV5KTsgfVxuICAgICAgICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvci1kYXRhIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiB8IFwiO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wLWdyZXkpOyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3ItZGF0YSAuYXV0aG9yIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC50YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLnRhZ19faXRlbSB7XG4gICAgICBtYXJnaW46IDZweCAzcHg7IH1cbiAgICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAudGFnX19pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC50YWdfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAudGFnX19wb3N0IGEge1xuICAgICAgYm9yZGVyOiAjODY4Njg2IDFweCBzb2xpZDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLmV4Y2VycHQge1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDEwcHg7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLm5leHQtcHJldi1wb3N0IC5saXR0bGUtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCAubGl0dGxlLXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCAucHJldiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAubmV4dC1wcmV2LXBvc3QgLm5leHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLm5leHQtcHJldi1wb3N0LFxuICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCBhLFxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCBhOmhvdmVyLFxuICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3IgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSBoMi5jYi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxNjE2MTY7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAucmVsYXRlZHRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLnJlbGF0ZWR0aHVtYiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBkaXYjc2luZ2xlLWFydGljbGUgLnJlbGF0ZWR0aHVtYiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5yZWxhdGVkdGh1bWIgLmF1dGhvciB7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLnJlbGF0ZWR0aHVtYiAuYnlsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLm1vcmUtYXJ0aWNsZS1saXN0LXdhcnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1vcmUtYXJ0aWNsZS1saXN0LXdhcnAgLnJlbGF0ZWR0aHVtYiB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50OyB9XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7IH1cblxuaDIuY29tbWVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogNjBweCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgeWVsbG93OyB9XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29tbWVudC1tZXRhLWl0ZW0ge1xuICAgIGNvbG9yOiB5ZWxsb3c7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5jb21tZW50LXJlcGx5LWxpbmssIC5jb21tZW50LWVkaXQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG4gIC5jb21tZW50LWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7IH1cbiAgICAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0uZXJyb3ItaW5wdXQsIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3ItaW5wdXQsIC5jb21tZW50LWZvcm0gdGV4dGFyZWEuZXJyb3ItaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiAgICAgIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCAuY29tbWVudC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxJSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgd2lkdGg6IDQ5LjIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4OyB9XG4gICAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNWVtOyB9XG4gICAgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNvbW1lbnQtbm90ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNjE2MTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7IH1cblxuLmNoaWxkLWNvbW1lbnRzIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwJTsgfVxuXG5oMy5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKk1vYmlsZSovXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAjaGVhZCAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hlYWQgLnRvdy1zaWRlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH1cbiAgICAjaGVhZCAubWFpbiAuc3ViLWFydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgI2hlYWQgLm1haW4gLnN1Yi1hcnRpY2xlIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7IH1cbiAgLnNvZGEtcG9zdC10b3AtYWQtc2hvcnRjb2RlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNhZHMtYmVmb3JlLTQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uY2ItYXJ0aWNsZS1zbWFsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDE1cHg7IH1cbiAgLmNiLWFydGljbGUtc21hbGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhdGVnb3J5LXBhZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDY1JTtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNhdGVnb3J5LXBhZ2Utd3JhcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5jYXRlZ29yeS1wYWdlLWltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhdGVnb3J5LXBhZ2UtY29udGVudCAuYXV0aG9yIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTIyMzE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1tZW51IGxpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLW1lbnUgbGkgYSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNXB4OyB9XG4gIGZvb3RlciAuc2l0ZS1pbmZvIHtcbiAgICBjb2xvcjogYnVybHl3b29kOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtYWluIC5hcnRpY2xlLm1haW4tYXJ0aWNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjUuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5hcnRpY2xlLm1haW4tYXJ0aWNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzUuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5hcnRpY2xlLnN1Yi1hcnRpY2xlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMi43cHg7IH1cbiAgLmFydGljbGUgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuIiwiQGZvbnQtZmFjZXtcclxuICAgIFxyXG5cdC8vIGZvbnQtZmFtaWx5OidBbG1vbmktNzAwJztcclxuXHRmb250LWZhbWlseTonYWxtb25pLWRsJztcclxuXHRmb250LXdlaWdodDo3MDA7IC8qKGJvbGQpKi9cclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHJcblxyXG5cdHNyYzogdXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNzAwLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNzAwLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2V7XHJcblx0Zm9udC1mYW1pbHk6J2FsbW9uaS1kbCc7XHJcblx0Zm9udC13ZWlnaHQ6OTAwOyAvKihibGFjaykqL1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRzcmM6IHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTkwMC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTkwMC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNle1xyXG5cdGZvbnQtZmFtaWx5OidhbG1vbmktZGwnO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDsgLyoobGlnaHQpKi9cclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuXHRmb250LWZhbWlseTonYWxtb25pLWRsJztcclxuXHRmb250LXdlaWdodDo0MDA7IC8qKHJlZ3VsYXIpKi9cclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS00MDAuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS00MDAuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn0iLCIkdGl0bGUtY29sb3I6ICMxMTIyMzE7XHJcbiR0aW1lLWNvbG9yOiAjNzc3O1xyXG5cclxuJG5hdi1pdGVtLWNvbG9yOiM4YzhjOGMgO1xyXG5cclxuJHdhcnJwZXItc2l6ZTo5MCU7XHJcbiRtYXgtd2ViLXdpZHRoIDogMTE0MHB4OyAvL21heCB3ZWIgZ3JpZFxyXG5cclxuJG5vdC1sYXN0LWNoaWxkOiBcIjpub3QoOmxhc3QtY2hpbGQpXCI7XHJcblxyXG4vKiBNZWRpYSBRdXJ5cyAqL1xyXG4kYnJlYWsxOiAgICBcIihtYXgtd2lkdGg6IDUwMHB4KVwiOy8vbW9iaWxlXHJcbiRicmVhazI6ICAgIFwiKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5LjlweClcIjsvL3RhYmxldFxyXG4kYnJlYWszOiAgICBcIihtaW4td2lkdGg6IDEyMDBweClcIjsvL2Rlc2t0b3BcclxuJGJyZWFrNDogICAgXCIobWluLXdpZHRoOiA1MDFweClcIjsvL2Rlc2t0b3BcclxuXHJcbiRwcmltYXJ5LXllbGxvdzogeWVsbG93O1xyXG5cclxuJGJvZHktYmc6ICNFOUU5RTk7XHJcblxyXG4kcHJpbWFyeS1ibGFjazogIzE2MTYxNjsgXHJcblxyXG4kd2hpdGU6ICNmMmYyZjI7IiwiKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogXCJhbG1vbmktZGxcIjtcclxufVxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWMtYm9yZGVyOiAjNTUwZWQ4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgLy8gZm9udC1mYW1pbHk6J0FsbW9uaS03MDAnO1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAnSGVlYm8nLCBzYW5zLXNlcmlmO1xyXG4gICoge1xyXG4gICAgLy8gZm9udC1mYW1pbHk6J0FsbW9uaS03MDAnO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiYWxtb25pLWRsXCI7XHJcbiAgfVxyXG59XHJcblxyXG4jd2FycHBlciB7XHJcbiAgQGluY2x1ZGUgc2l0ZS13YXJwO1xyXG59XHJcblxyXG4uc2hvdy1tb2JpbGUge1xyXG4gIC8qbW9iaWxlKi9cclxuICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaG93LWNvbXAge1xyXG4gIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi13YXJwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cclxuICAucGFnZS1udW1iZXJzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTY7XHJcblxyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcclxuICAgIHRyYW5zaXRpb246IDAuMzVzIGFsbCBlYXNlO1xyXG4gICAgJjpub3QoLmN1cnJlbnQpIHtcclxuICAgICAgY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaWZyYW1lLFxyXG5maWd1cmUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW1nW3dpZHRoPVwiMFwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5pbWdbaGVpZ2h0PVwiMFwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFkLWZpeGVkLWJvdHRvbXtcclxuICBwb3NpdGlvbjogc3RpY2t5OyAgYm90dG9tOiAwOyAgcmlnaHQ6IDA7ICBsZWZ0OiAwOyAgICAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdlYi13aWR0aDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmLWNsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuI2NvbnRlbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hZC1maXhlZC1zaWRlc3tcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgJi1yaWdodHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAmLWxlZnR7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufSIsIkBtaXhpbiBmbGV4LWNlbnRlcigkZGlyIDogcm93KXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlKCRhcmdzLi4uKSB7XHJcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhcmdzLi4uKTtcclxufVxyXG5cclxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbiwgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCkge1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiAkdG9wO1xyXG4gIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgYm90dG9tOiAkYm90dG9tO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZCgkY29sdW1uLCAkY2cgOiBudWxsICwgJHJnOiBudWxsKSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1uLDFmcik7XHJcbiAgY29sdW1uLWdhcDogJGNnOyAgcm93LWdhcDogJHJnO1xyXG59XHJcblxyXG5AbWl4aW4gcGFnZS1oZWFkZXIoJGYtc2l6ZSA6IDIuMnJlbSl7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZi1zaXplO1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3F1YXJlLWJveCgkc2l6ZSl7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LWNlbnRlcntcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbkBtaXhpbiBzaXRlLXdhcnAge1xyXG4gIG1heC13aWR0aDogJG1heC13ZWItd2lkdGg7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBAaW5jbHVkZSBib3gtY2VudGVyKCk7XHJcblxyXG59XHJcblxyXG4vLyBUcmlhbmdsZXNcclxuQG1peGluIHRyaWFuZ2xlICgkZGlyZWN0aW9uLCAkc2l6ZTogLjM3NXJlbSwgJGNvbG9yOiAjMjIyKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwOyB3aWR0aDogMDtcclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAndXAnKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdkb3duJyl7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnbGVmdCcpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAncmlnaHQnKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIGZvbnQtYXdlc29tZXtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50OyBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIEBtaXhpbiB0aXRsZS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcnsgICAgICAgICAgICBcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG9uLWl0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcclxuICAgIC5kZXNje1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2MtdHJhbnNwYXJlbnR7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5kZXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hZHN7XHJcbiAgICAmLW1pZGRsZS1wb3N0e1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgLm1vYmlsZV9hZCwuYWRzLW1pZGRsZS1wb3N0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvKk93bCBDYXJvdXNlbCovXHJcblxyXG5cclxuLm1haW4tZ2FsbGVyeXtcclxuICAgIGRpdi5pdGVte1xyXG4gICAgICAgIG1heC1oZWlnaHQ6NTUwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtd2FycnBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5vd2wtY29udHJvbHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIC8qbW9iaWxlKi9cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLmNvbnRyb2x7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiAuY29udHJvbFtkYXRhLXRhcmdldD0nI21haW4tZ2FsbGVyeSdde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAucmVndWxhci1jYXJvdXNlbHtcclxuICAgICAgICAuaXRlbSBoNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiW29wZW4tbW9kYWxdLFxyXG5bY2xvc2UtbW9kYWxdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuW2Nsb3NlLW1vZGFsXSB7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uOiBmaXhlZCwgJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCk7XHJcbiAgei1pbmRleDogOTg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICYtdmlkZW8ge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3ZlcmxheSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihcclxuICAgICAgJHBvc2l0aW9uOiBmaXhlZCxcclxuICAgICAgJHRvcDogMCxcclxuICAgICAgJHJpZ2h0OiAwLFxyXG4gICAgICAkYm90dG9tOiAwLFxyXG4gICAgICAkbGVmdDogMFxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gODV2aCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDcwdmgpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDdweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC42cztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogNzV2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NlYXJjaF9tb2RhbCB7XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuI3NoYXJlX21vZGFsIHtcclxuICBbY2xvc2UtbW9kYWxdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICYud2Ege1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNWQzNjY7XHJcbiAgICAgIH1cclxuICAgICAgJi5tYWlsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzNDljO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ja3NfbWF2cm9uX21vZGFse1xyXG4gIC5tb2RhbHtcclxuICAgICYtY29udGVudHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi1jbG9zZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gZm9udHMuc2Nzc1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuXHJcbkBpbXBvcnQgXCJ2YXJpYmVscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiZ2VuZXJhbFwiO1xyXG5AaW1wb3J0IFwiYWRzXCI7XHJcblxyXG5AaW1wb3J0IFwib3dsLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZGFsXCI7XHJcblxyXG4ubWluaS10aXRsZSB7XHJcbiAgY29sb3I6ICM4MjgyODI7XHJcbiAgbWFyZ2luOiA1cHggMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5kZXNrdG9wX2FkIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50b2dnbGUtZWxlbWVudCB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQsIG1hcmdpbi10b3AgMC41cyBlYXNlLW91dDtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbiwgbWFyZ2luLXRvcCAwLjFzIGVhc2UtaW47XHJcbiAgfVxyXG59XHJcblxyXG5pLmFycm93LWxlZnQge1xyXG4gIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuaS5hcnJvdy1sZWZ0LWRhcmsge1xyXG4gIGJvcmRlcjogc29saWQgIzAwMDtcclxuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG59XHJcblxyXG5pLmFycm93LXJpZ2h0IHtcclxuICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG5pLmFycm93LXJpZ2h0LWRhcmsge1xyXG4gIGJvcmRlcjogc29saWQgIzAwMDtcclxuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG59XHJcblxyXG4ucG9pbnRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGl0bGUtc2VjdGlvbiB7XHJcbiAgQGluY2x1ZGUgdGl0bGUtc2VjdGlvbigpO1xyXG59XHJcblxyXG4uYnktd2hvOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiB8IFwiO1xyXG59XHJcblxyXG5hLnRpdGxlIHtcclxuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG59XHJcbmhyIHtcclxuICBoZWlnaHQ6IDIuNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4udG93LXNpZGUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgNTMlO1xyXG4gIGdyaWQtZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4udGhyZWUtb24tcm93IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtZ2FwOiA1cHg7XHJcblxyXG4gIC8qIERlc2t0b3AgYW5kIFRhYmxldCovXHJcbiAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxuICAvKiBNb2JpbGUgKi9cclxuICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi50aHJlZS1vbi1yb3cubW9yZS1zcGFjZSB7XHJcbiAgZ3JpZC1nYXA6IDQwcHg7XHJcbn1cclxuXHJcbi50aHJlZS1vbi1yb3cudmlkZW8gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvKiBEZXNrdG9wIGFuZCBUYWJsZXQqL1xyXG4gIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICB9XHJcbiAgLyogTW9iaWxlICovXHJcbiAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICB9XHJcbiAgLmltZyBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUge1xyXG4gIC50aXRsZSB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbiAgLmRhdGEge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGNvbG9yOiAkdGltZS1jb2xvcjtcclxuXHJcbiAgICAuYnktd2hvIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1hcnRpY2xlIHtcclxuICBoMS50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5zdWItYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NHB4IGF1dG87XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgIFwiaW1nIHRpdGxlXCJcclxuICAgIFwiaW1nIHRpdGxlXCI7XHJcbiAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgcm93LWdhcDogMHB4O1xyXG4gIGEuaW1nLWxpbmsge1xyXG4gICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluIHtcclxuICAuc3ViLWFydGljbGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgIFwiaW1nIHRpdGxlIHRpdGxlXCJcclxuICAgICAgXCJpbWcgY29udGVudCBjb250ZW50XCI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5icmlnaHQge1xyXG4gIC5pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhcmtlciB7XHJcbiAgLmltZyBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLmltZyBpbWcge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gb24gaXQgYXJ0aWNsZVxyXG5zZWN0aW9uLmdhbGxlcmllcyxcclxuYXNpZGUge1xyXG4gIC5vbi1pdCB7XHJcbiAgICBAaW5jbHVkZSBvbi1pdCgpO1xyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcIm5hdkJhci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwibmV3c2ZsYXNoLnNjc3NcIjtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLypTZWN0aW9uIE1haW4qL1xyXG5zZWN0aW9uI21haW4ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIGFzaWRlXCI7XHJcbiAgbWFyZ2luOiAzMHB4IDBweDtcclxuICAvKiBEZXNrdG9wIGFuZCBUYWJsZXQqL1xyXG4gIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NiUgMzYwcHg7XHJcbiAgICBncmlkLWdhcDogMzBweDtcclxuICB9XHJcbiAgLyogTW9iaWxlICovXHJcbiAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIC50b3ctc2lkZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLm1haW4tYXJ0aWNsZS13YXJycGVyIHtcclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWItYXJ0aWNsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiaW1nIFwiXHJcbiAgICAgICAgXCJ0aXRsZVwiO1xyXG4gICAgfVxyXG4gICAgLm1vcmUtYXJ0aWNsZXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtZ2FwOiAxNXB4O1xyXG4gICAgICBoMy50aXRsZSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQXNpZGUgU3R5bGVcclxuXHJcbiAgYXNpZGUge1xyXG4gICAgZ3JpZC1hcmVhOiBhc2lkZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmFzaWRlIHtcclxuICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBsaWdodGdyZXk7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9uLWl0IHtcclxuICAgICAgZGl2LmNhdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzU1MGVkODtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQXJ0aWNsZSBab25lIFN0eWxlXHJcbiAgLmFydGljbGUtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgLmhlYWQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGl2LmxpbmtzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdWwubGlua3Mtd2FycnBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgbGkubGluayB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLypTZWN0aW9uIEdhbGxlcmllcyovXHJcbnNlY3Rpb24uZ2FsbGVyaWVzIHtcclxuICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDQ1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbiAgLm9uLWl0IHtcclxuICAgIC5kZXNjIHtcclxuICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYy10cmFuc3BhcmVudCB7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuZGV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgXCJpbWdcIlxyXG4gICAgICBcInRpdGxlXCI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWdhbGxlcnkge1xyXG4gICAgLm9uLWl0IHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMiwgMzksIDc2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBTaW5nbGUgLSBBcnRpY2xlKi9cclxuQGltcG9ydCBcInNpbmdsZS1hcnRpY2xlLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbW1lbnRzLnNjc3NcIjtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLypNb2JpbGUqL1xyXG5cclxuQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICNoZWFkIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudG93LXNpZGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLm1haW4ge1xyXG4gICAgICAuc3ViLWFydGljbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29kYS1wb3N0LXRvcC1hZC1zaG9ydGNvZGUge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgI2Fkcy1iZWZvcmUtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNiLWFydGljbGUtc21hbGwge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdyaWQtZ2FwOiAxNXB4O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIGNhdGVnb3J5LXBhZ2Uuc2Nzc1xyXG5cclxuQGltcG9ydCBcImNhdGVnb3J5LXBhZ2Uuc2Nzc1wiO1xyXG5cclxuLy8gRm9vdGVyXHJcblxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMzQsIDQ5KTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAvLyBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAuZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2ViLXdpZHRoO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXRlLWluZm8ge1xyXG4gICAgY29sb3I6IGJ1cmx5d29vZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGZvbnQgc2l6ZXNcclxuXHJcbkBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICNtYWluIHtcclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgJi5tYWluLWFydGljbGUge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1LjFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZSB7XHJcbiAgICAmLm1haW4tYXJ0aWNsZSB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNS41cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3ViLWFydGljbGUge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjIuN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIZWFkZXJcclxuXHJcbi5zaXRlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IC0xNXB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAmOm5vdChbc3R1Y2tdKSB7XHJcbiAgICAuc2VhcmNoLW9uLXNpdGUtaXRlbSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIteX16TXqVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nby1pdGVtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b3AtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdlYi13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAvLyBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKk5hdiBCYXIqL1xyXG5cclxubmF2I25hdi1iYXItd2FycnBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMjIzMTtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5MDtcclxuICByaWdodDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuXHJcbiAgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNvcGVuLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI25hdi1iYXItdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB1bC5uYXYtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG4gIHVsLm1haW4tbmF2IHtcclxuICAgIC0tYmctY29sb3I6IDtcclxuICAgIEBpbmNsdWRlIHNpdGUtd2FycDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgPiBsaTpub3QoLnNlYXJjaC1vbi1zaXRlLWl0ZW0pIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmhlYWQtbmF2LWl0ZW0ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaS5uYXYtaXRlbSB7XHJcbiAgICAgIC0tcC1iZy1jb2xvcjogcmVkO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGRpdi5uYXYtaXRlbS1kZWNvcmF0aW9uIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcC1iZy1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLm5hdi1pdGVtLW1haW4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wLWJnLWNvbG9yKTtcclxuICAgICAgICBkaXYuc3ViLW5hdi0xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LnN1Yi1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdWwuc3ViLW5hdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWItbmF2LWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1pdGVtLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdi5zdWItbmF2LWxlZnQge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICBsaS5tZW51LWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMjAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LWl0ZW0tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1vbi1zaXRlLWl0ZW0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMGM5ZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBjb2xvcjogZ3JlZW55ZWxsb3c7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgbmF2I25hdi1iYXItd2FycnBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAjb3Blbi1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICB1bC5tYWluLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG4gICAgICAgIGRpdi5uYXYtaXRlbS1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpLm5hdi1pdGVtLW1haW4ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYuc3ViLW5hdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICB1bC5zdWItbmF2IGxpLm5hdi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbmF2LWl0ZW0tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWluIHtcclxuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4gMC41cyBmb3J3YXJkcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjVzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLW91dCB7XHJcbiAgICBhbmltYXRpb246IHNsaWRlLW91dCAwLjVzIGZvcndhcmRzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLW91dCAwLjVzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBzbGlkZS1pbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBzbGlkZS1vdXQge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1vdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb2JpbGUgbWVudVxyXG5cclxuLmhlYWRlci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc2lkZXMtaGVhZGVyLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI2hhbWItbWVudSB7XHJcbiAgLy8gLmhhbWJ1cmdlci1tZW51IHtcclxuICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nby1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmUtbW9iaWxlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgLy8gcGFkZGluZy1yaWdodDogMzBweDtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLy8gLmN1c3RvbWVyLXNlcnZpY2Uge1xyXG4gIC8vICAgICBkaXNwbGF5OiBncmlkO1xyXG4gIC8vICAgICBhIHtcclxuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAvLyAgICAgICAgIGNvbG9yOiAjMmQ4NmMzO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIGltZyB7XHJcblxyXG4gIC8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC8vICAgICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ubWVudS1jb250YWluZXItbW9iaWxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAvLyBib3gtc2hhZG93OiA4cHggOHB4IDZweCAjMDAwMDAwMjk7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMTBweDtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAvLyAuc2Vjb25kLW1haW4tdG9wLW5hdiB7XHJcbiAgLy8gICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAvLyAgICAgbGkge1xyXG4gIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIGEge1xyXG4gIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vICAgICAgICAgY29sb3I6ICMyYjJkMmY7XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyB9XHJcblxyXG4gIGxpLm1lbnUtaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LWl0ZW0tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzaXRlLW5hdmlnYXRpb24ge1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xyXG59XHJcblxyXG4jb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4iLCIubmV3c2ZsYXNoe1xyXG4gICAgJl9fd2FycHBlcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94e1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBhLHB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IzU5NTk1OTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgYSxwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTEyMjMxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b2dnbGV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGF0ZXtcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcclxuICAgIH1cclxuICAgICZfX3RpbWV7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbn0iLCJkaXYjc2luZ2xlLWFydGljbGUge1xyXG4gIC0tcC1ib3gtYmc6ICNmMmYyZjI7XHJcbiAgLmltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2NyZWRpdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmVudHJ5LWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZW50cnktY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICAuZW50cnktbWV0YSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB9XHJcbiAgICAuY29tbWVudHNfbm8ge1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdXRob3ItZGF0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLS1wLWdyZXk6ICM3Nzc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBjb2xvcjogIzExMjIzMTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgJi5hdXRob3ItZGF0YSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcC1ncmV5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiB8IFwiO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXAtZ3JleSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogNnB4IDNweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4Njg2ODY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAjODY4Njg2IDFweCBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4Y2VycHQge1xyXG4gICAgbWFyZ2luOiAyZW0gYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0LXByZXYtcG9zdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAubGl0dGxlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmV2IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAubmV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV4dC1wcmV2LXBvc3QsXHJcbiAgLmF1dGhvciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAvL2JhY2tncm91bmQ6IHZhcigtLXAtYm94LWJnKTtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLy8gY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMi5jYi10aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzE2MTYxNjtcclxuICAgIGNvbG9yOiAjMTYxNjE2O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWR0aHVtYiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnlsaW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5yZWxhdGVkcG9zdHMge1xyXG4gIC8vICAgICBkaXNwbGF5OiBncmlkO1xyXG4gIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIC8vICAgICBjb2x1bW4tZ2FwOiAzcHg7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ubW9yZS1hcnRpY2xlLWxpc3Qtd2FycCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5yZWxhdGVkdGh1bWIge1xyXG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuY29tbWVudHMtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgIGJhY2tncm91bmQ6ICNFOUU5RTk7XHJcbn1cclxuXHJcblxyXG5oMi5jb21tZW50cy10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIG1hcmdpbjogNjBweCAwIDMwcHg7IHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxuICAgIFxyXG5cclxufVxyXG5cclxuLmNvbW1lbnR7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICYtYXV0aG9ye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgJi1tZXRhLWl0ZW17XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLXJlcGx5LWxpbmssJi1lZGl0LWxpbmt7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm17XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0saW5wdXRbdHlwZT1lbWFpbF0sdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5lcnJvci1pbnB1dHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgJi1jb21tZW50e1xyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF1dGhvcntcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDElICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXV0aG9yLCYtZW1haWx7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OS4yJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXVybHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb29raWVzLWNvbnNlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29va2llcy1jb25zZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtbm90ZXN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gICBcclxuICAgIFxyXG5cclxufVxyXG5cclxuLmZvcm17XHJcbiAgICBcclxuICAgICYtc3VibWl0e1xyXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG8gOyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDVweCA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hpbGQtY29tbWVudHN7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTAlO1xyXG59XHJcblxyXG5oMy5jb21tZW50LXJlcGx5LXRpdGxle1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibGFjaztcclxuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQgOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4iLCIuY2F0ZWdvcnktcGFnZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA2NSU7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1wYWdlLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LXBhZ2UtY29udGVudCB7XHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLnBhZ2UtaGVhZGVyIHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIC5wYWdlLXRpdGxlOjphZnRlciB7XHJcbi8vICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBsaWdodGdyZXk7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4vLyAgICAgICAgIHRvcDogNTAlO1xyXG4vLyAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbi8vICAgICB9XHJcbiAgICBcclxuLy8gfSJdfQ== */
