.navbar-expand-lg .container {
  flex-wrap: nowrap; }
  .navbar-expand-lg .container .navbar-nav > ul,
  .navbar-expand-lg .container .navbar-collapse > ul {
    padding: 10px 0; }
    .navbar-expand-lg .container .navbar-nav > ul > li,
    .navbar-expand-lg .container .navbar-collapse > ul > li {
      margin-left: 0;
      padding: 10px;
      text-align: center;
      text-transform: none;
      max-width: 100px; }
      .navbar-expand-lg .container .navbar-nav > ul > li:hover,
      .navbar-expand-lg .container .navbar-collapse > ul > li:hover {
        background-color: #e07711; }
        .navbar-expand-lg .container .navbar-nav > ul > li:hover a,
        .navbar-expand-lg .container .navbar-collapse > ul > li:hover a {
          color: #fff;
          transition: none; }
      .navbar-expand-lg .container .navbar-nav > ul > li a,
      .navbar-expand-lg .container .navbar-collapse > ul > li a {
        line-height: normal;
        padding: 0; }

footer#site-footer .navbar-social-footer {
  margin-left: 0 !important; }
  footer#site-footer .navbar-social-footer ul#menu-social-menu {
    -moz-column-gap: 5px;
         column-gap: 5px;
    list-style-type: none;
    padding-left: 12px; }
    footer#site-footer .navbar-social-footer ul#menu-social-menu li.menu-item {
      background-color: #4b9ec0;
      border-radius: 25px;
      margin-bottom: 0;
      height: 50px;
      width: 50px; }
      footer#site-footer .navbar-social-footer ul#menu-social-menu li.menu-item:hover {
        background-color: #e07711; }
      footer#site-footer .navbar-social-footer ul#menu-social-menu li.menu-item a {
        font-size: 0; }
        footer#site-footer .navbar-social-footer ul#menu-social-menu li.menu-item a::before {
          display: block;
          filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(332deg) brightness(111%) contrast(101%);
          transform: scale(0.6); }
      footer#site-footer .navbar-social-footer ul#menu-social-menu li.menu-item.social-menu-fb a::before {
        content: url(../../../images/icons/fb.svg); }
      footer#site-footer .navbar-social-footer ul#menu-social-menu li.menu-item.social-menu-group a::before {
        content: url(../../../images/icons/fb-group.svg); }
      footer#site-footer .navbar-social-footer ul#menu-social-menu li.menu-item.social-menu-yt a::before {
        content: url(../../../images/icons/youtube.svg); }
      footer#site-footer .navbar-social-footer ul#menu-social-menu li.menu-item.social-menu-instagram a::before {
        content: url(../../../images/icons/instagram.svg); }
      footer#site-footer .navbar-social-footer ul#menu-social-menu li.menu-item.social-menu-tiktok a::before {
        content: url(../../../images/icons/tiktok.svg);
        transform: scale(0.5) translateY(-5px); }

h2.normal-title {
  font-weight: 600;
  font-size: 26px;
  color: #e07711;
  margin: 0 auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%; }

.archive .ranks-header .taxonomy-description {
  margin-top: 2em; }

@media screen and (min-width: 577px) {
  .tax-rank_cat .ranks-header {
    margin-top: 10px; } }

@media screen and (min-width: 1200px) {
  .tax-rank_cat .ranks-header {
    width: 70%;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (min-width: 1400px) {
  .tax-rank_cat .ranks-header {
    width: 60%; } }

.tax-rank_cat .ranks-header .header-title {
  color: #e07711; }

.tax-rank_cat .ranks-header .image img {
  max-width: 100%;
  height: unset; }

.rank-template-default .single-rank #main-content-wrapper {
  flex-direction: row-reverse; }
  .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar {
    border-radius: 20px;
    padding: 10px; }
    @media screen and (min-width: 1200px) {
      .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar {
        max-height: 80vh;
        top: 80px; } }
    .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container {
      max-height: 100%;
      overflow-y: auto;
      padding: 0 15px;
      scrollbar-color: #e07711 #ffe8d2;
      scrollbar-gutter: stable;
      scrollbar-width: thin; }
      @media screen and (min-width: 1200px) {
        .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container {
          max-height: calc(80vh - 20px); } }
      .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container::-webkit-scrollbar {
        width: 5px; }
      .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container::-webkit-scrollbar-track {
        background-color: #ffe8d2; }
      .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container::-webkit-scrollbar-thumb {
        background-color: #e07711;
        border-radius: 10px; }
      .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-header {
        padding-bottom: 20px; }
        @media screen and (min-width: 1200px) {
          .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-header {
            padding-bottom: 10px; } }
        .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-header .title {
          margin-top: 10px;
          margin-left: auto;
          margin-right: auto; }
      .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-element {
        padding: 8px 0; }
        .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-element .rank-nav-accordion {
          cursor: pointer;
          padding-right: 20px;
          position: relative; }
          .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-element .rank-nav-accordion::after {
            content: "";
            color: #e07711;
            position: absolute;
            width: 10px;
            height: 10px;
            border-bottom: 2px solid;
            border-right: 2px solid;
            transition-duration: .8s;
            right: 0;
            top: 5px;
            transform: rotate(45deg); }
          .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-element .rank-nav-accordion:hover {
            color: #e07711; }
          .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-element .rank-nav-accordion.active {
            padding-bottom: 0px; }
        .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-element .rank-nav-panel {
          display: none;
          overflow: hidden;
          padding: 15px 20px 0; }
          .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-element .rank-nav-panel.active {
            display: block; }
      .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-li::marker {
        color: #333; }
      .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-li.active {
        color: #e07711; }
        .rank-template-default .single-rank #main-content-wrapper .rank-nav .sidebar .rank-nav-container .rank-nav-li.active > .rank-nav-a {
          color: #e07711; }
  .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile.has-post-thumbnail .tile h3 {
    grid-column-start: 2;
    grid-column-end: 2; }
  @media screen and (min-width: 575px) {
    .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile {
      grid-template-areas: ". place" "thumbnail title" "thumbnail content"; } }
  .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container {
    text-align: center; }
    @media screen and (min-width: 575px) {
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container {
        grid-area: place; } }
    @media screen and (min-width: 768px) {
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container {
        display: inline-flex; } }
    .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place {
      display: inline-flex;
      align-items: center;
      -moz-column-gap: 10px;
           column-gap: 10px;
      font-weight: 600;
      margin-bottom: 10px;
      text-transform: uppercase; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place::before {
        display: block;
        background: url(../../../images//icons/cup.svg);
        background-repeat: no-repeat;
        background-size: cover;
        font-size: .9em;
        font-weight: 700;
        line-height: 2.5;
        height: 45px;
        width: 45px; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place::after {
        font-size: 1.8em; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-1::before {
        content: "1"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-1::after {
        content: 'Miejsce 1'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-2::before {
        content: "2"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-2::after {
        content: 'Miejsce 2'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-3::before {
        content: "3"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-3::after {
        content: 'Miejsce 3'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-4::before {
        content: "4"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-4::after {
        content: 'Miejsce 4'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-5::before {
        content: "5"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-5::after {
        content: 'Miejsce 5'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-6::before {
        content: "6"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-6::after {
        content: 'Miejsce 6'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-7::before {
        content: "7"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-7::after {
        content: 'Miejsce 7'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-8::before {
        content: "8"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-8::after {
        content: 'Miejsce 8'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-9::before {
        content: "9"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-9::after {
        content: 'Miejsce 9'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-10::before {
        content: "10"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-10::after {
        content: 'Miejsce 10'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-11::before {
        content: "11"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-11::after {
        content: 'Miejsce 11'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-12::before {
        content: "12"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-12::after {
        content: 'Miejsce 12'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-13::before {
        content: "13"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-13::after {
        content: 'Miejsce 13'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-14::before {
        content: "14"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-14::after {
        content: 'Miejsce 14'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-15::before {
        content: "15"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-15::after {
        content: 'Miejsce 15'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-16::before {
        content: "16"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-16::after {
        content: 'Miejsce 16'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-17::before {
        content: "17"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-17::after {
        content: 'Miejsce 17'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-18::before {
        content: "18"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-18::after {
        content: 'Miejsce 18'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-19::before {
        content: "19"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-19::after {
        content: 'Miejsce 19'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-20::before {
        content: "20"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-20::after {
        content: 'Miejsce 20'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-21::before {
        content: "21"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-21::after {
        content: 'Miejsce 21'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-22::before {
        content: "22"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-22::after {
        content: 'Miejsce 22'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-23::before {
        content: "23"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-23::after {
        content: 'Miejsce 23'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-24::before {
        content: "24"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-24::after {
        content: 'Miejsce 24'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-25::before {
        content: "25"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-25::after {
        content: 'Miejsce 25'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-26::before {
        content: "26"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-26::after {
        content: 'Miejsce 26'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-27::before {
        content: "27"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-27::after {
        content: 'Miejsce 27'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-28::before {
        content: "28"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-28::after {
        content: 'Miejsce 28'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-29::before {
        content: "29"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-29::after {
        content: 'Miejsce 29'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-30::before {
        content: "30"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-30::after {
        content: 'Miejsce 30'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-31::before {
        content: "31"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-31::after {
        content: 'Miejsce 31'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-32::before {
        content: "32"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-32::after {
        content: 'Miejsce 32'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-33::before {
        content: "33"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-33::after {
        content: 'Miejsce 33'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-34::before {
        content: "34"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-34::after {
        content: 'Miejsce 34'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-35::before {
        content: "35"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-35::after {
        content: 'Miejsce 35'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-36::before {
        content: "36"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-36::after {
        content: 'Miejsce 36'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-37::before {
        content: "37"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-37::after {
        content: 'Miejsce 37'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-38::before {
        content: "38"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-38::after {
        content: 'Miejsce 38'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-39::before {
        content: "39"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-39::after {
        content: 'Miejsce 39'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-40::before {
        content: "40"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-40::after {
        content: 'Miejsce 40'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-41::before {
        content: "41"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-41::after {
        content: 'Miejsce 41'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-42::before {
        content: "42"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-42::after {
        content: 'Miejsce 42'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-43::before {
        content: "43"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-43::after {
        content: 'Miejsce 43'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-44::before {
        content: "44"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-44::after {
        content: 'Miejsce 44'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-45::before {
        content: "45"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-45::after {
        content: 'Miejsce 45'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-46::before {
        content: "46"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-46::after {
        content: 'Miejsce 46'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-47::before {
        content: "47"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-47::after {
        content: 'Miejsce 47'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-48::before {
        content: "48"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-48::after {
        content: 'Miejsce 48'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-49::before {
        content: "49"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-49::after {
        content: 'Miejsce 49'; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-50::before {
        content: "50"; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .place-container .place.place-50::after {
        content: 'Miejsce 50'; }
  .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .tile-title-wrap {
    overflow: auto; }
    @media screen and (min-width: 575px) {
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .tile-title-wrap {
        grid-area: title; } }
    .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .tile-title-wrap .tile-title {
      color: #333;
      font-weight: 400;
      font-size: 31.2px;
      float: left;
      text-align: center;
      width: 100%; }
      @media screen and (min-width: 575px) {
        .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .tile-title-wrap .tile-title {
          text-align: left; } }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .tile-title-wrap .tile-title a {
        text-decoration: none; }
  @media screen and (min-width: 575px) {
    .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper {
      grid-area: thumbnail;
      display: flex;
      flex-direction: column;
      align-items: center; } }
  .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper .button {
    width: 100%; }
    @media screen and (min-width: 575px) {
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper .button {
        margin: 10px;
        padding: 5px;
        width: 200px; } }
    .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper .button .custom-affiliate-link {
      background-color: #2ECC71;
      border: none;
      border-radius: 999px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 700;
      line-height: 1.3;
      margin: 0 auto 10px;
      max-width: 70vw;
      min-height: 44px;
      padding: 12px 20px;
      text-decoration: none;
      width: 90%;
      transition: background-color 0.3s ease, box-shadow 0.3s ease; }
      @media screen and (min-width: 575px) {
        .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper .button .custom-affiliate-link {
          padding: 14px 24px;
          width: 100%; } }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper .button .custom-affiliate-link .arrow {
        display: inline-block;
        margin-left: 6px;
        transform: translateX(0);
        transition: transform 180ms ease-out;
        will-change: transform; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper .button .custom-affiliate-link:hover, .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper .button .custom-affiliate-link:focus {
        background-color: #27AE60;
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2); }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper .button .custom-affiliate-link:hover .arrow, .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .thumbnail-button-wrapper .button .custom-affiliate-link:focus .arrow {
        transform: translateX(4px); }
  @media screen and (max-width: 574px) {
    .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .content {
      text-align: left; } }
  @media screen and (min-width: 575px) {
    .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .content {
      grid-area: content; } }
  .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .content .review_link {
    margin: 10px 0 30px;
    outline: 0;
    padding: 0; }
    .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .content .review_link a {
      color: initial;
      text-decoration: underline; }
      .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile .content .review_link a:hover {
        color: #e07711; }
  .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .buttons .item button, .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .buttons .item input {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e07711;
    border: 2px solid transparent;
    border-radius: 20px;
    box-shadow: 0px 0px 45px -10px #42445a;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    padding: 1em;
    margin: 0 auto;
    width: 90%;
    height: 100%;
    white-space: normal; }
  .rank-template-default .single-rank #main-content-wrapper .rank-content .ranking_tile .tile-place {
    float: left;
    font-weight: 400;
    font-size: 31.2px;
    margin-right: 0.4em;
    text-transform: uppercase; }

.rank-template-default .menu-rank-container {
  position: fixed;
  bottom: 0;
  background-color: inherit;
  box-shadow: 0px -5px 45px -20px #42445a;
  padding: 10px;
  width: 100%; }
  @media (min-width: 575px) {
    .rank-template-default .menu-rank-container {
      display: flex;
      justify-content: center; } }
  @media (min-width: 1200px) {
    .rank-template-default .menu-rank-container {
      display: none; } }
  .rank-template-default .menu-rank-container .show-menu-rank {
    border: 1px solid #e07711;
    color: #e07711;
    padding: 12px 35px 12px 10px;
    font-size: 14px;
    border-radius: 10px;
    font-weight: 700;
    width: 100%;
    text-align: left;
    position: relative; }
    @media (min-width: 575px) {
      .rank-template-default .menu-rank-container .show-menu-rank {
        width: 50%; } }
    .rank-template-default .menu-rank-container .show-menu-rank::after {
      content: '';
      position: absolute;
      right: 20px;
      top: 50%;
      transform: rotate(-135deg) translateY(-50%);
      transition-duration: .8s;
      border-bottom: 2px solid;
      border-right: 2px solid;
      color: #e07711;
      height: 10px;
      width: 10px; }

.accordion-faq .card {
  margin-bottom: 1em; }
  .accordion-faq .card .card-header {
    background-color: #4b9ec0;
    text-decoration: none; }
    .accordion-faq .card .card-header h3 {
      color: #fafafa;
      font-size: 14px;
      margin: 0;
      text-align: left;
      white-space: normal;
      padding-right: 25px; }
      .accordion-faq .card .card-header h3::after {
        content: "";
        display: block;
        box-sizing: border-box;
        position: absolute;
        width: 10px;
        height: 10px;
        border-bottom: 2px solid;
        border-right: 2px solid;
        transform: rotate(45deg);
        transition-duration: 0.8s;
        right: 4px;
        top: 2px; }
    .accordion-faq .card .card-header:hover {
      text-decoration: none; }
    .accordion-faq .card .card-header.collapsed h3::after {
      transform: rotate(-45deg); }
  .accordion-faq .card .collapse .card-body, .accordion-faq .card .collapsing .card-body {
    border-color: #4b9ec0;
    border: 1px solid #4b9ec0; }

.promotional-tile-meta-wrap {
  border: 3px solid #4b9ec0;
  border-radius: 20px;
  padding: 10px;
  margin-bottom: 1em;
  background-color: #e9ecef; }
  @media screen and (min-width: 1359px) {
    .promotional-tile-meta-wrap {
      width: 70%;
      margin-left: auto;
      margin-right: auto; } }
  .promotional-tile-meta-wrap ul {
    padding-left: 0; }
  .promotional-tile-meta-wrap .promotional-title {
    color: #333;
    font-weight: 400;
    font-size: 16px;
    text-align: center; }
  .promotional-tile-meta-wrap .promotional-item {
    background-color: #e07711;
    border-radius: 20px;
    font-weight: 700;
    margin: 10px auto;
    width: 60%;
    list-style: none; }
    @media screen and (max-width: 768px) {
      .promotional-tile-meta-wrap .promotional-item {
        width: 100%; } }
    .promotional-tile-meta-wrap .promotional-item .item-url {
      display: block;
      background: inherit;
      border: inherit;
      border-radius: inherit;
      color: #fafafa;
      font-weight: 700;
      padding: 1em 2em;
      text-align: center;
      white-space: initial;
      width: 100%; }

.comments-area #wpdcom.wpd-comments-open .wpd-form-row .wpdiscuz-item.wpd-field-captcha {
  max-height: 80px; }

.comments-area #wpdcom.wpd-comments-open .wpd-form-row .wc-field-submit {
  gap: 10px 5px; }
  .comments-area #wpdcom.wpd-comments-open .wpd-form-row .wc-field-submit::before {
    content: "Powiadom mnie\Ao odpowiedziach";
    font-size: .7em;
    white-space: pre; }

.page-content a {
  color: #4b9ec0;
  text-decoration: underline; }
  .page-content a:hover {
    color: #e07711; }

.page-content p + h2,
.page-content ol + h2,
.page-content ul + h2,
.page-content div + h2 {
  margin-top: 40px; }

.post-wrapper .table-of-contents ul {
  color: #4b9ec0;
  list-style-type: disc;
  margin: 0 16px; }
  .post-wrapper .table-of-contents ul li {
    padding-left: 10px; }
    .post-wrapper .table-of-contents ul li:before {
      content: none; }

ul#mega-menu-social_menu li.mega-tiktok a.mega-menu-link:before {
  content: url("../../../images//icons/tiktok.svg");
  height: 20px !important;
  width: 20px !important;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4597%) hue-rotate(154deg) brightness(118%) contrast(99%); }

.rank-under-thumbnail-author-meta {
  margin-bottom: 2em; }
  .rank-under-thumbnail-author-meta-elem {
    display: flex;
    -moz-column-gap: 1em;
         column-gap: 1em;
    line-height: 1; }
  .rank-under-thumbnail-author-meta-avatar .avatar {
    line-height: 1;
    margin-right: unset; }
  .rank-under-thumbnail-author-meta .under-thumbnail-author-meta-wrapper {
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    -moz-column-gap: 1em;
         column-gap: 1em; }
    .rank-under-thumbnail-author-meta .under-thumbnail-author-meta-wrapper .under-thumbnail-author-meta {
      line-height: 1; }
      .rank-under-thumbnail-author-meta .under-thumbnail-author-meta-wrapper .under-thumbnail-author-meta > span {
        font-size: .8em; }
      @media screen and (max-width: 767px) {
        .rank-under-thumbnail-author-meta .under-thumbnail-author-meta-wrapper .under-thumbnail-author-meta.date {
          order: 2; } }

.top-product-group {
  margin: 1em 0; }
  .top-product-group .top-product-heading {
    text-align: center;
    font-weight: 800;
    font-size: 1.5em;
    margin-bottom: 0; }
  .top-product-group .tiles-container {
    margin: 1em auto .5em;
    max-width: 700px; }
    .top-product-group .tiles-container .ranking_tile {
      display: grid;
      grid-template-columns: auto 1fr;
      margin-bottom: 0; }
      @media screen and (max-width: 494px) {
        .top-product-group .tiles-container .ranking_tile {
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 30px; } }
      @media screen and (min-width: 768px) {
        .top-product-group .tiles-container .ranking_tile {
          gap: 20px;
          padding: 25px; } }
      .top-product-group .tiles-container .ranking_tile .tile {
        display: flex;
        flex-direction: column;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
        .top-product-group .tiles-container .ranking_tile .tile > * {
          text-align: center; }
        .top-product-group .tiles-container .ranking_tile .tile .place-container {
          text-align: center; }
          .top-product-group .tiles-container .ranking_tile .tile .place-container .place {
            display: inline-flex;
            align-items: center;
            -moz-column-gap: 10px;
                 column-gap: 10px;
            font-weight: 600;
            text-transform: uppercase; }
            .top-product-group .tiles-container .ranking_tile .tile .place-container .place::before {
              display: block;
              background: url(../../../images//icons/cup.svg);
              background-repeat: no-repeat;
              background-size: cover;
              font-size: .7em;
              font-weight: 700;
              line-height: 2.2;
              height: 30px;
              width: 30px; }
            .top-product-group .tiles-container .ranking_tile .tile .place-container .place::after {
              font-size: 1.1em; }
            .top-product-group .tiles-container .ranking_tile .tile .place-container .place.place-1::before {
              content: "1"; }
            .top-product-group .tiles-container .ranking_tile .tile .place-container .place.place-1::after {
              content: 'Miejsce 1'; }
        .top-product-group .tiles-container .ranking_tile .tile .tile-title {
          font-size: 1.2em; }
        .top-product-group .tiles-container .ranking_tile .tile .see-images-button {
          outline: 0;
          padding: 0;
          background-color: transparent;
          border: 0;
          border-radius: 0;
          margin: 0 auto;
          width: 180px; }
          .top-product-group .tiles-container .ranking_tile .tile .see-images-button a.custom-affiliate-link {
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #2ECC71;
            border: none;
            border-radius: 999px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
            color: #fff;
            font-size: .8em;
            font-weight: 700;
            line-height: 1.4;
            min-height: 44px;
            padding: 12px 20px;
            text-decoration: none;
            transition: background-color .3s ease, box-shadow .3s ease; }
            @media screen and (min-width: 575px) {
              .top-product-group .tiles-container .ranking_tile .tile .see-images-button a.custom-affiliate-link {
                padding: 14px 24px; } }
            .top-product-group .tiles-container .ranking_tile .tile .see-images-button a.custom-affiliate-link .arrow {
              display: inline-block;
              margin-left: 6px;
              transform: translateX(0);
              transition: transform 180ms ease-out;
              will-change: transform; }
            .top-product-group .tiles-container .ranking_tile .tile .see-images-button a.custom-affiliate-link:hover, .top-product-group .tiles-container .ranking_tile .tile .see-images-button a.custom-affiliate-link:focus {
              background-color: #27AE60;
              box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2); }
            .top-product-group .tiles-container .ranking_tile .tile .see-images-button a.custom-affiliate-link:hover .arrow, .top-product-group .tiles-container .ranking_tile .tile .see-images-button a.custom-affiliate-link:focus .arrow {
              transform: translateX(4px); }
      .top-product-group .tiles-container .ranking_tile .buttons {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto;
        row-gap: 15px;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        width: 90%; }
        @media screen and (max-width: 494px) {
          .top-product-group .tiles-container .ranking_tile .buttons {
            width: 80%; } }
        @media screen and (max-width: 576px) {
          .top-product-group .tiles-container .ranking_tile .buttons .item {
            margin-bottom: 0; } }
        .top-product-group .tiles-container .ranking_tile .buttons .item a {
          cursor: pointer;
          padding: .7em;
          text-decoration: none; }
        .top-product-group .tiles-container .ranking_tile .buttons .item button, .top-product-group .tiles-container .ranking_tile .buttons .item input {
          border: 2px solid transparent;
          border-radius: 20px;
          background-color: #e07711;
          color: #fff;
          font-weight: 700;
          padding: .7em;
          width: 100%; }
  .top-product-group .review_link {
    text-align: center; }

.shareaholic-share-buttons-animation-wrapper {
  text-align: center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9uYXZiYXIuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9wYWdlLnNjc3MiLCJfYXJjaGl2ZS5zY3NzIiwiX3JhbmstY2F0ZWdvcnkuc2NzcyIsIl9zaW5nbGUtcmFuay5zY3NzIiwiX2ZhcS5zY3NzIiwiX3Byb21vdGlvbmFsLnNjc3MiLCJfY29tbWVudHMuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVRLGlCQUFpQixFQUFBO0VBRnpCOztJQXNGZ0IsZUFBZSxFQUFBO0lBdEYvQjs7TUF5Rm9CLGNBQWM7TUFDZCxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixnQkFBZ0IsRUFBQTtNQTdGcEM7O1FBZ0d3Qix5QkM1RlIsRUFBQTtRREpoQjs7VUFtRzRCLFdBQVc7VUFDWCxnQkFBZ0IsRUFBQTtNQXBHNUM7O1FBeUd3QixtQkFBbUI7UUFDbkIsVUFBVSxFQUFBOztBQVFsQztFQUVRLHlCQUF5QixFQUFBO0VBRmpDO0lBS1ksb0JBQWU7U0FBZixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGtCQUFrQixFQUFBO0lBUDlCO01BVWdCLHlCQzNIRjtNRDRIRSxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLFlBQVk7TUFDWixXQUFXLEVBQUE7TUFkM0I7UUFpQm9CLHlCQy9ISixFQUFBO01EOEdoQjtRQXFCb0IsWUFBWSxFQUFBO1FBckJoQztVQXVCd0IsY0FBYztVQUNkLGdHQUFnRztVQUNoRyxxQkFBb0IsRUFBQTtNQXpCNUM7UUErQndCLDBDQUEwQyxFQUFBO01BL0JsRTtRQWtDd0IsZ0RBQWdELEVBQUE7TUFsQ3hFO1FBcUN3QiwrQ0FBK0MsRUFBQTtNQXJDdkU7UUF3Q3dCLGlEQUFpRCxFQUFBO01BeEN6RTtRQTJDd0IsOENBQThDO1FBQzlDLHNDQUFzQyxFQUFBOztBRTlKOUQ7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNEQ1k7RUNBWixjQUFjO0VBQ2QsVUFBVTtFQUNWLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWUsRUFBQTs7QUNUbkI7RUFFUSxlQUFlLEVBQUE7O0FDQWY7RUFGUjtJQUdZLGdCQUFnQixFQUFBLEVBaUJ2Qjs7QUFmRztFQUxSO0lBTVksVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQSxFQVl6Qjs7QUFWRztFQVZSO0lBV1ksVUFBVSxFQUFBLEVBU2pCOztBQXBCTDtFQWNZLGNIVkksRUFBQTs7QUdKaEI7RUFpQlEsZUFBZTtFQUNmLGFBQWEsRUFBQTs7QUNsQnJCO0VBR0csMkJBQTJCLEVBQUE7RUFIOUI7SUFNUSxtQkFBbUI7SUFDbkIsYUFBYSxFQUFBO0lBQ2pCO01BUko7UUFTVSxnQkFBZ0I7UUFDckIsU0FBUyxFQUFBLEVBNkZWO0lBdkdKO01BY1UsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsZ0NBQWdDO01BQ2hDLHdCQUF3QjtNQUN4QixxQkFBcUIsRUFBQTtNQUNyQjtRQXBCVjtVQXFCWSw2QkFBNkIsRUFBQSxFQWlGaEM7TUF0R1Q7UUF3QlksVUFBVSxFQUFBO01BeEJ0QjtRQTJCWSx5QkFBeUIsRUFBQTtNQTNCckM7UUE4QlkseUJKMUJJO1FJMkJKLG1CQUFtQixFQUFBO01BL0IvQjtRQW1DWSxvQkFBb0IsRUFBQTtRQUNwQjtVQXBDWjtZQXFDYyxvQkFBb0IsRUFBQSxFQVF2QjtRQTdDWDtVQXlDYyxnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQixFQUFBO01BM0NoQztRQWdEWSxjQUFjLEVBQUE7UUFoRDFCO1VBbURjLGVBQWU7VUFDZixtQkFBbUI7VUFDbkIsa0JBQWtCLEVBQUE7VUFyRGhDO1lBd0RnQixXQUFXO1lBQ1gsY0FBYztZQUNkLGtCQUFrQjtZQUNsQixXQUFXO1lBQ1gsWUFBWTtZQUNaLHdCQUF3QjtZQUN4Qix1QkFBdUI7WUFDdkIsd0JBQXdCO1lBQ3hCLFFBQVE7WUFDUixRQUFRO1lBQ1Isd0JBQXdCLEVBQUE7VUFsRXhDO1lBc0VnQixjSmxFQSxFQUFBO1VJSmhCO1lBMEVnQixtQkFBbUIsRUFBQTtRQTFFbkM7VUErRWMsYUFBYTtVQUNiLGdCQUFnQjtVQUNoQixvQkFBb0IsRUFBQTtVQWpGbEM7WUFvRmdCLGNBQWMsRUFBQTtNQXBGOUI7UUEyRmMsV0FBVyxFQUFBO01BM0Z6QjtRQStGYyxjSjNGRSxFQUFBO1FJSmhCO1VBa0dnQixjSjlGQSxFQUFBO0VJSmhCO0lBNEdNLG9CQUFvQjtJQUNwQixrQkFBa0IsRUFBQTtFQUlsQjtJQWpITjtNQWtITyxvRUFHb0IsRUFBQSxFQTZnQnJCO0VBbG9CTjtJQXlIYyxrQkFBa0IsRUFBQTtJQUNsQjtNQTFIZDtRQTJIZ0IsZ0JBQWdCLEVBQUEsRUErYW5CO0lBN2FDO01BN0hkO1FBOEhnQixvQkFBb0IsRUFBQSxFQTRhdkI7SUExaUJiO01Ba0lnQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLHFCQUFnQjtXQUFoQixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQix5QkFBeUIsRUFBQTtNQXZJekM7UUF5SWtCLGNBQWM7UUFDZCwrQ0FBK0M7UUFDL0MsNEJBQTRCO1FBQzVCLHNCQUFzQjtRQUN0QixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixZQUFZO1FBQ1osV0FBVyxFQUFBO01Bako3QjtRQW9Ka0IsZ0JBQWdCLEVBQUE7TUFwSmxDO1FBMEpzQixZQUFZLEVBQUE7TUExSmxDO1FBNkpzQixvQkFBb0IsRUFBQTtNQTdKMUM7UUFrS3NCLFlBQVksRUFBQTtNQWxLbEM7UUFxS3NCLG9CQUFvQixFQUFBO01BcksxQztRQTBLc0IsWUFBWSxFQUFBO01BMUtsQztRQTZLc0Isb0JBQW9CLEVBQUE7TUE3SzFDO1FBa0xzQixZQUFZLEVBQUE7TUFsTGxDO1FBcUxzQixvQkFBb0IsRUFBQTtNQXJMMUM7UUEwTHNCLFlBQVksRUFBQTtNQTFMbEM7UUE2THNCLG9CQUFvQixFQUFBO01BN0wxQztRQWtNc0IsWUFBWSxFQUFBO01BbE1sQztRQXFNc0Isb0JBQW9CLEVBQUE7TUFyTTFDO1FBME1zQixZQUFZLEVBQUE7TUExTWxDO1FBNk1zQixvQkFBb0IsRUFBQTtNQTdNMUM7UUFrTnNCLFlBQVksRUFBQTtNQWxObEM7UUFxTnNCLG9CQUFvQixFQUFBO01Bck4xQztRQTBOc0IsWUFBWSxFQUFBO01BMU5sQztRQTZOc0Isb0JBQW9CLEVBQUE7TUE3TjFDO1FBa09zQixhQUFhLEVBQUE7TUFsT25DO1FBcU9zQixxQkFBcUIsRUFBQTtNQXJPM0M7UUEwT3NCLGFBQWEsRUFBQTtNQTFPbkM7UUE2T3NCLHFCQUFxQixFQUFBO01BN08zQztRQWtQc0IsYUFBYSxFQUFBO01BbFBuQztRQXFQc0IscUJBQXFCLEVBQUE7TUFyUDNDO1FBMFBzQixhQUFhLEVBQUE7TUExUG5DO1FBNlBzQixxQkFBcUIsRUFBQTtNQTdQM0M7UUFrUXNCLGFBQWEsRUFBQTtNQWxRbkM7UUFxUXNCLHFCQUFxQixFQUFBO01BclEzQztRQTBRc0IsYUFBYSxFQUFBO01BMVFuQztRQTZRc0IscUJBQXFCLEVBQUE7TUE3UTNDO1FBa1JzQixhQUFhLEVBQUE7TUFsUm5DO1FBcVJzQixxQkFBcUIsRUFBQTtNQXJSM0M7UUEwUnNCLGFBQWEsRUFBQTtNQTFSbkM7UUE2UnNCLHFCQUFxQixFQUFBO01BN1IzQztRQWtTc0IsYUFBYSxFQUFBO01BbFNuQztRQXFTc0IscUJBQXFCLEVBQUE7TUFyUzNDO1FBMFNzQixhQUFhLEVBQUE7TUExU25DO1FBNlNzQixxQkFBcUIsRUFBQTtNQTdTM0M7UUFrVHNCLGFBQWEsRUFBQTtNQWxUbkM7UUFxVHNCLHFCQUFxQixFQUFBO01BclQzQztRQTBUc0IsYUFBYSxFQUFBO01BMVRuQztRQTZUc0IscUJBQXFCLEVBQUE7TUE3VDNDO1FBa1VzQixhQUFhLEVBQUE7TUFsVW5DO1FBcVVzQixxQkFBcUIsRUFBQTtNQXJVM0M7UUEwVXNCLGFBQWEsRUFBQTtNQTFVbkM7UUE2VXNCLHFCQUFxQixFQUFBO01BN1UzQztRQWtWc0IsYUFBYSxFQUFBO01BbFZuQztRQXFWc0IscUJBQXFCLEVBQUE7TUFyVjNDO1FBMFZzQixhQUFhLEVBQUE7TUExVm5DO1FBNlZzQixxQkFBcUIsRUFBQTtNQTdWM0M7UUFrV3NCLGFBQWEsRUFBQTtNQWxXbkM7UUFxV3NCLHFCQUFxQixFQUFBO01BclczQztRQTBXc0IsYUFBYSxFQUFBO01BMVduQztRQTZXc0IscUJBQXFCLEVBQUE7TUE3VzNDO1FBa1hzQixhQUFhLEVBQUE7TUFsWG5DO1FBcVhzQixxQkFBcUIsRUFBQTtNQXJYM0M7UUEwWHNCLGFBQWEsRUFBQTtNQTFYbkM7UUE2WHNCLHFCQUFxQixFQUFBO01BN1gzQztRQWtZc0IsYUFBYSxFQUFBO01BbFluQztRQXFZc0IscUJBQXFCLEVBQUE7TUFyWTNDO1FBMFlzQixhQUFhLEVBQUE7TUExWW5DO1FBNllzQixxQkFBcUIsRUFBQTtNQTdZM0M7UUFrWnNCLGFBQWEsRUFBQTtNQWxabkM7UUFxWnNCLHFCQUFxQixFQUFBO01BclozQztRQTBac0IsYUFBYSxFQUFBO01BMVpuQztRQTZac0IscUJBQXFCLEVBQUE7TUE3WjNDO1FBa2FzQixhQUFhLEVBQUE7TUFsYW5DO1FBcWFzQixxQkFBcUIsRUFBQTtNQXJhM0M7UUEwYXNCLGFBQWEsRUFBQTtNQTFhbkM7UUE2YXNCLHFCQUFxQixFQUFBO01BN2EzQztRQWtic0IsYUFBYSxFQUFBO01BbGJuQztRQXFic0IscUJBQXFCLEVBQUE7TUFyYjNDO1FBMGJzQixhQUFhLEVBQUE7TUExYm5DO1FBNmJzQixxQkFBcUIsRUFBQTtNQTdiM0M7UUFrY3NCLGFBQWEsRUFBQTtNQWxjbkM7UUFxY3NCLHFCQUFxQixFQUFBO01BcmMzQztRQTBjc0IsYUFBYSxFQUFBO01BMWNuQztRQTZjc0IscUJBQXFCLEVBQUE7TUE3YzNDO1FBa2RzQixhQUFhLEVBQUE7TUFsZG5DO1FBcWRzQixxQkFBcUIsRUFBQTtNQXJkM0M7UUEwZHNCLGFBQWEsRUFBQTtNQTFkbkM7UUE2ZHNCLHFCQUFxQixFQUFBO01BN2QzQztRQWtlc0IsYUFBYSxFQUFBO01BbGVuQztRQXFlc0IscUJBQXFCLEVBQUE7TUFyZTNDO1FBMGVzQixhQUFhLEVBQUE7TUExZW5DO1FBNmVzQixxQkFBcUIsRUFBQTtNQTdlM0M7UUFrZnNCLGFBQWEsRUFBQTtNQWxmbkM7UUFxZnNCLHFCQUFxQixFQUFBO01BcmYzQztRQTBmc0IsYUFBYSxFQUFBO01BMWZuQztRQTZmc0IscUJBQXFCLEVBQUE7TUE3ZjNDO1FBa2dCc0IsYUFBYSxFQUFBO01BbGdCbkM7UUFxZ0JzQixxQkFBcUIsRUFBQTtNQXJnQjNDO1FBMGdCc0IsYUFBYSxFQUFBO01BMWdCbkM7UUE2Z0JzQixxQkFBcUIsRUFBQTtNQTdnQjNDO1FBa2hCc0IsYUFBYSxFQUFBO01BbGhCbkM7UUFxaEJzQixxQkFBcUIsRUFBQTtNQXJoQjNDO1FBMGhCc0IsYUFBYSxFQUFBO01BMWhCbkM7UUE2aEJzQixxQkFBcUIsRUFBQTtNQTdoQjNDO1FBa2lCc0IsYUFBYSxFQUFBO01BbGlCbkM7UUFxaUJzQixxQkFBcUIsRUFBQTtFQXJpQjNDO0lBNmlCTyxjQUFjLEVBQUE7SUFDZDtNQTlpQlA7UUEraUJRLGdCQUFnQixFQUFBLEVBa0JqQjtJQWprQlA7TUFtakJRLFdKaGpCUTtNSWlqQlIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixXQUFXO01BQ0gsa0JBQWtCO01BQ2xCLFdBQVcsRUFBQTtNQUNuQjtRQXpqQlI7VUEwakJTLGdCQUFnQixFQUFBLEVBTWpCO01BaGtCUjtRQThqQmtCLHFCQUFxQixFQUFBO0VBTWhDO0lBcGtCUDtNQXFrQlEsb0JBQW9CO01BQ1osYUFBYTtNQUNiLHNCQUFzQjtNQUN0QixtQkFBbUIsRUFBQSxFQWtDNUI7RUExbUJQO0lBNGtCUSxXQUFXLEVBQUE7SUFDWDtNQTdrQlI7UUE4a0JTLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWSxFQUFBLEVBeUJiO0lBem1CUjtNQW9sQlMseUJBQXlCO01BQ3pCLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixnQkFBZ0I7TUFDUCxxQkFBcUI7TUFDOUIseUJBQXlCO01BQ3pCLFVBQVUsRUFBQTtNQUNWO1FBaG1CVDtVQWltQlUsWUFBWTtVQUNaLFdBQVcsRUFBQSxFQU1aO01BeG1CVDtRQXNtQlUseUJBQXlCLEVBQUE7RUFPckI7SUE3bUJkO01BOG1CZ0IsZ0JBQWdCLEVBQUEsRUFtQnpCO0VBakJBO0lBaG5CUDtNQWluQlEsa0JBQWtCLEVBQUEsRUFnQm5CO0VBam9CUDtJQXFuQmdCLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsVUFBVSxFQUFBO0lBdm5CMUI7TUEwbkJrQixjQUFjO01BQ2QsMEJBQTBCLEVBQUE7TUEzbkI1QztRQTZuQm9CLGNKem5CSixFQUFBO0VJSmhCO0lBdW9CZ0IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsc0NBQWtEO0lBQ2xELFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixjQUFjO0lBQ2QsVUFBVTtJQUNWLFlBQVk7SUFDWixtQkFBbUIsRUFBQTtFQXJwQm5DO0lBMnBCTSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIseUJBQXlCLEVBQUE7O0FBL3BCL0I7RUF1cUJJLGVBQWU7RUFDZixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLHVDQUFtRDtFQUNuRCxhQUFhO0VBQ2IsV0FBVyxFQUFBO0VBQ1g7SUE3cUJKO01BOHFCTSxhQUFhO01BQ2IsdUJBQXVCLEVBQUEsRUFpQzFCO0VBL0JDO0lBanJCSjtNQWtyQk0sYUFBYSxFQUFBLEVBOEJoQjtFQWh0Qkg7SUFzckJNLHlCSmxyQlU7SUltckJWLGNKbnJCVTtJSW9yQlYsNEJBQTRCO0lBQzVCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUE7SUFDbEI7TUEvckJOO1FBZ3NCUSxVQUFVLEVBQUEsRUFlYjtJQS9zQkw7TUFtc0JRLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFFBQVE7TUFDUiwyQ0FBMkM7TUFDM0Msd0JBQXdCO01BQ3hCLHdCQUF3QjtNQUN4Qix1QkFBdUI7TUFDdkIsY0p2c0JRO01Jd3NCUixZQUFZO01BQ1osV0FBVyxFQUFBOztBQzdzQm5CO0VBQ0ksa0JBQWtCLEVBQUE7RUFEdEI7SUFHUSx5QkxGTTtJS0dOLHFCQUFxQixFQUFBO0lBSjdCO01BTVksY0xERztNS0VILGVBQWU7TUFDZixTQUFTO01BQ1QsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBQTtNQVgvQjtRQWFnQixXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFlBQVk7UUFDWix3QkFBd0I7UUFDeEIsdUJBQXVCO1FBQ3ZCLHdCQUF3QjtRQUN4Qix5QkFBeUI7UUFDekIsVUFBVTtRQUNWLFFBQVEsRUFBQTtJQXhCeEI7TUE0QlkscUJBQXFCLEVBQUE7SUE1QmpDO01BZ0NnQix5QkFBeUIsRUFBQTtFQWhDekM7SUFxQ1EscUJMcENNO0lLcUNOLHlCTHJDTSxFQUFBOztBTURkO0VBQ0kseUJOQVU7RU1DVixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix5QkFBeUIsRUFBQTtFQUN6QjtJQU5KO01BT1EsVUFBVTtNQUNWLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBQSxFQWtDekI7RUEzQ0Q7SUFZUSxlQUFlLEVBQUE7RUFadkI7SUFlUSxXTlpRO0lNYVIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixrQkFBa0IsRUFBQTtFQWxCMUI7SUFxQlEseUJOakJRO0lNa0JSLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixnQkFBZ0IsRUFBQTtJQUNoQjtNQTNCUjtRQTRCWSxXQUFXLEVBQUEsRUFjbEI7SUExQ0w7TUErQlksY0FBYztNQUNkLG1CQUFtQjtNQUNuQixlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLGNOOUJHO01NK0JILGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQzNCLG9CQUFvQjtNQUNYLFdBQVcsRUFBQTs7QUN4Q3ZCO0VBSWdCLGdCQUFnQixFQUFBOztBQUpoQztFQVFnQixhQUFhLEVBQUE7RUFSN0I7SUFXb0IseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTs7QUNIcEM7RUFFSSxjQUFjO0VBQ2QsMEJBQTBCLEVBQUE7RUFIOUI7SUFLTSxjQUFjLEVBQUE7O0FBTHBCOzs7O0VBYUksZ0JBQWdCLEVBQUE7O0FBSXBCO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixjQUFjLEVBQUE7RUFIaEI7SUFNSSxrQkFBa0IsRUFBQTtJQU50QjtNQVFNLGFBQWEsRUFBQTs7QUFNbkI7RUFDRSxpREFBaUQ7RUFDakQsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qiw2SEFBNkgsRUFBQTs7QUFHL0g7RUFDRSxrQkFBa0IsRUFBQTtFQUVsQjtJQUNFLGFBQWE7SUFDYixvQkFBZTtTQUFmLGVBQWU7SUFDZixjQUFjLEVBQUE7RUFHZjtJQUVHLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTtFQVp6QjtJQWlCSSxhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysb0JBQWU7U0FBZixlQUFlLEVBQUE7SUFyQm5CO01Bd0JNLGNBQWMsRUFBQTtNQXhCcEI7UUEyQlEsZUFBZSxFQUFBO01BSWY7UUEvQlI7VUFnQ1UsUUFBUSxFQUFBLEVBRVg7O0FBS1A7RUFDRSxhQUFhLEVBQUE7RUFEZjtJQUlJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBUHBCO0lBV0kscUJBQXFCO0lBQ3JCLGdCQUFnQixFQUFBO0lBWnBCO01BZU0sYUFBYTtNQUNiLCtCQUErQjtNQUMvQixnQkFBZ0IsRUFBQTtNQUNoQjtRQWxCTjtVQW1CUSxhQUFhO1VBQ2Isc0JBQXNCO1VBQ3RCLG1CQUFtQjtVQUNuQixTQUFTLEVBQUEsRUFzSFo7TUFwSEM7UUF4Qk47VUF5QlEsU0FBUztVQUNULGFBQWEsRUFBQSxFQWtIaEI7TUE1SUw7UUE4QlEsYUFBYTtRQUNiLHNCQUFzQjtRQUN0QiwwQkFBa0I7UUFBbEIsdUJBQWtCO1FBQWxCLGtCQUFrQixFQUFBO1FBaEMxQjtVQW1DVSxrQkFBa0IsRUFBQTtRQW5DNUI7VUF1Q1Usa0JBQWtCLEVBQUE7VUF2QzVCO1lBMENZLG9CQUFvQjtZQUNwQixtQkFBbUI7WUFDbkIscUJBQWdCO2lCQUFoQixnQkFBZ0I7WUFDaEIsZ0JBQWdCO1lBQ2hCLHlCQUF5QixFQUFBO1lBOUNyQztjQWdEYyxjQUFjO2NBQ2QsK0NBQStDO2NBQy9DLDRCQUE0QjtjQUM1QixzQkFBc0I7Y0FDdEIsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixnQkFBZ0I7Y0FDaEIsWUFBWTtjQUNaLFdBQVcsRUFBQTtZQXhEekI7Y0EyRGMsZ0JBQWdCLEVBQUE7WUEzRDlCO2NBaUVrQixZQUFZLEVBQUE7WUFqRTlCO2NBb0VrQixvQkFBb0IsRUFBQTtRQXBFdEM7VUE0RVUsZ0JBQWdCLEVBQUE7UUE1RTFCO1VBZ0ZVLFVBQVU7VUFDVixVQUFVO1VBQ1YseUJBQXlCO1VBQ3pCLDZCQUE2QjtVQUM3QixtQkFBbUI7VUFDbkIsY0FBYztVQUNkLFlBQVksRUFBQTtVQXRGdEI7WUF5RlksYUFBYTtZQUNiLG1CQUFtQjtZQUNuQix1QkFBdUI7WUFDdkIseUJBQXlCO1lBQ3pCLGVBQWU7WUFDZixzQkFBc0I7WUFDdEIsV0FBVztZQUNYLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsZ0JBQWdCO1lBQ2hCLGFBQWE7WUFDYixxQkFBcUI7WUFDckIseUJBQXlCLEVBQUE7TUFyR3JDO1FBMkdRLGFBQWE7UUFDYixzQkFBc0I7UUFDdEIsdUJBQXVCO1FBQ3ZCLGNBQWM7UUFDZCxhQUFhO1FBQ2IsOEJBQXNCO1FBQXRCLDJCQUFzQjtRQUF0QixzQkFBc0I7UUFDdEIsVUFBVSxFQUFBO1FBQ1Y7VUFsSFI7WUFtSFUsVUFBVSxFQUFBLEVBd0JiO1FBcEJHO1VBdkhWO1lBd0hZLGdCQUFnQixFQUFBLEVBa0JuQjtRQTFJVDtVQTRIWSxlQUFlO1VBQ2YsYUFBYTtVQUNiLHFCQUFxQixFQUFBO1FBOUhqQztVQWtJWSw2QkFBNkI7VUFDN0IsbUJBQW1CO1VBQ25CLHlCUnZOSTtVUXdOSixXQUFXO1VBQ1gsZ0JBQWdCO1VBQ2hCLGFBQWE7VUFDYixXQUFXLEVBQUE7RUF4SXZCO0lBZ0pJLGtCQUFrQixFQUFBOztBQUl0QjtFQUNFLGtCQUFrQixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5hdmJhci1leHBhbmQtbGcge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLy8gLm5hdmJhci1tZW51IHtcbiAgICAgICAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIC8vICAgICAgICAgdWwubWVnYS1tZW51IHtcbiAgICAgICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIEZpcmVmb3ggKi9cbiAgICAgICAgLy8gICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFIGFuZCBFZGdlICovXG4gICAgICAgIC8vICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgPiBkaXYjbWVnYS1tZW51LXdyYXAtaGVhZGVyX21lbnUgdWwjbWVnYS1tZW51LWhlYWRlcl9tZW51IHtcbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgID4gbGkubWVnYS1tZW51LWl0ZW0ge1xuICAgICAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAvLyAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICAgICA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1yb3cge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgID4gdWwubWVnYS1zdWItbWVudSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgPiBsaS5tZWdhLW1lbnUtY29sdW1uID4gdWwubWVnYS1zdWItbWVudSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkubWVnYS1tZW51LWl0ZW0ge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsLm1lZ2Etc3ViLW1lbnUgbGkubWVnYS1tZW51LWl0ZW0ge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAubmF2YmFyLW5hdixcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyI3NpdGUtZm9vdGVyIHtcbiAgICAubmF2YmFyLXNvY2lhbC1mb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHVsI21lbnUtc29jaWFsLW1lbnUge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMzJkZWcpIGJyaWdodG5lc3MoMTExJSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc29jaWFsLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAmLWZiIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2ZiLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1ncm91cCBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9mYi1ncm91cC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYteXQgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMveW91dHViZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtaW5zdGFncmFtIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGlrdG9rIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3Rpa3Rvay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQ29sb3JzXG4kYmx1ZTogIzRiOWVjMDtcbiRncmF5OiAjNjY2O1xuJGRhcmstZ3JheTogIzMzMztcbiRvcmFuZ2U6ICNlMDc3MTE7XG4kd2hpdGU6ICNmYWZhZmE7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludDogMTM1OXB4O1xuIiwiaDIubm9ybWFsLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIuYXJjaGl2ZSAucmFua3MtaGVhZGVyIHtcbiAgICAudGF4b25vbXktZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxufSIsIi50YXgtcmFua19jYXQge1xuICAgIC5yYW5rcy1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yYW5rLXRlbXBsYXRlLWRlZmF1bHQge1xuICAuc2luZ2xlLXJhbmsge1xuXHRcdCNtYWluLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblx0XHRcdC5yYW5rLW5hdiAuc2lkZWJhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG5cdFx0XHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0XHR9XG5cbiAgICAgICAgLnJhbmstbmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRvcmFuZ2UgI2ZmZThkMjtcbiAgICAgICAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4ZDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yYW5rLW5hdi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJhbmstbmF2LWVsZW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAgIC5yYW5rLW5hdi1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UwNzcxMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFuay1uYXYtcGFuZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmFuay1uYXYtbGkge1xuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgPiAucmFuay1uYXYtYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LnJhbmstY29udGVudCB7XG5cdFx0XHRcdC5yYW5raW5nX3RpbGUge1xuXHRcdFx0XHRcdCYuaGFzLXBvc3QtdGh1bWJuYWlsIC50aWxlIGgzIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50aWxlIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCIuIHBsYWNlXCJcblx0XHRcdFx0XHRcdFx0XHRcInRodW1ibmFpbCB0aXRsZVwiXG5cdFx0XHRcdFx0XHRcdFx0XCJ0aHVtYm5haWwgY29udGVudFwiO1xuXHRcdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAucGxhY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogcGxhY2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wbGFjZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvL2ljb25zL2N1cC5zdmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGxhY2UtIHtcbiAgICAgICAgICAgICAgICAgICYxIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjFcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgMSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjJcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgMic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjNcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgMyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjRcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgNCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY1IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjVcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgNSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY2IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjZcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgNic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY3IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjdcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgNyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY4IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjhcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgOCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY5IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjlcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgOSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxMCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxMFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxMCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxMSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxMVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxMSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxMiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxMlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxMic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxMyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxM1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxMyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxNCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxNFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxNCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxNSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxNVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxNSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxNiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxNlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxNic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxNyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxN1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxNyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxOCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxOFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxOCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYxOSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxOVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAxOSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyMCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyMFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyMCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyMSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyMVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyMSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyMiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyMlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyMic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyMyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyM1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyMyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyNCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyNFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyNCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyNSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyNVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyNSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyNiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyNlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyNic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyNyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyN1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyNyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyOCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyOFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyOCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYyOSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyOVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAyOSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzMCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzMFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzMCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzMSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzMVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzMSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzMiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzMlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzMic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzMyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzM1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzMyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzNCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzNFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzNCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzNSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzNVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzNSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzNiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzNlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzNic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzNyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzN1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzNyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzOCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzOFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzOCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYzOSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIzOVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSAzOSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0MCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0MFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0MCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0MSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0MVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0MSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0MiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0MlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0Mic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0MyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0M1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0Myc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0NCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0NFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0NCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0NSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0NVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0NSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0NiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0NlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0Nic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0NyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0N1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0Nyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0OCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0OFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0OCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY0OSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0OVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA0OSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY1MCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI1MFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTWllanNjZSA1MCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXHRcdFx0XHRcdFx0LnRpbGUtdGl0bGUtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtYXJlYTogdGl0bGU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudGlsZS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMxLjJweDtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50aHVtYm5haWwtYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtYXJlYTogdGh1bWJuYWlsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1MGJhYTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzB2dztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTpcdHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM4MDU3Mjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzRweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRncmlkLWFyZWE6IGNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuICAgICAgICAgICAgICAucmV2aWV3X2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgYnV0dG9uLCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDc3MTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ1cHggLTEwcHggcmdiYSg2NiwgNjgsIDkwLCAxKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXHRcdFx0XHRcdC50aWxlLXBsYWNlIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzEuMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjRlbTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICB9XG5cbiAgLm1lbnUtcmFuay1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiAwcHggLTVweCA0NXB4IC0yMHB4IHJnYmEoNjYsIDY4LCA5MCwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2hvdy1tZW51LXJhbmsge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tZmFxIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGgzOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGFwc2UgLmNhcmQtYm9keSwgLmNvbGxhcHNpbmcgLmNhcmQtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIH1cbn0iLCIucHJvbW90aW9uYWwtdGlsZS1tZXRhLXdyYXAge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLnByb21vdGlvbmFsLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucHJvbW90aW9uYWwtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tdXJsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbW1lbnRzLWFyZWEge1xuICAgICN3cGRjb20ud3BkLWNvbW1lbnRzLW9wZW4ge1xuICAgICAgICAud3BkLWZvcm0tcm93IHtcbiAgICAgICAgICAgIC53cGRpc2N1ei1pdGVtLndwZC1maWVsZC1jYXB0Y2hhIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2MtZmllbGQtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJQb3dpYWRvbSBtbmllXFxBbyBvZHBvd2llZHppYWNoXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfbmF2YmFyXCI7XG5AaW1wb3J0IFwiX3BhZ2VcIjtcbkBpbXBvcnQgXCJfYXJjaGl2ZVwiO1xuQGltcG9ydCBcIl9yYW5rLWNhdGVnb3J5XCI7XG5AaW1wb3J0IFwiX3NpbmdsZS1yYW5rXCI7XG5AaW1wb3J0IFwiX2ZhcVwiO1xuQGltcG9ydCBcIl9wcm9tb3Rpb25hbFwiO1xuQGltcG9ydCBcIl9jb21tZW50c1wiO1xuXG4ucGFnZS1jb250ZW50IHtcbiAgYSB7XG4gICAgY29sb3I6ICM0YjllYzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2UwNzcxMTtcbiAgICB9XG4gIH1cblxuICBwICsgaDIsXG4gIG9sICsgaDIsXG4gIHVsICsgaDIsXG4gIGRpdiArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wb3N0LXdyYXBwZXIgLnRhYmxlLW9mLWNvbnRlbnRzIHVsIHtcbiAgY29sb3I6ICM0YjllYzA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luOiAwIDE2cHg7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbnVsI21lZ2EtbWVudS1zb2NpYWxfbWVudSBsaS5tZWdhLXRpa3RvayBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLy9pY29ucy90aWt0b2suc3ZnJyk7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg0NTk3JSkgaHVlLXJvdGF0ZSgxNTRkZWcpIGJyaWdodG5lc3MoMTE4JSkgY29udHJhc3QoOTklKTtcbn1cblxuLnJhbmstdW5kZXItdGh1bWJuYWlsLWF1dGhvci1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICYtZWxlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLWF2YXRhciB7XG4gICAgLmF2YXRhciB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnVuZGVyLXRodW1ibmFpbC1hdXRob3ItbWV0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxZW07XG5cbiAgICAudW5kZXItdGh1bWJuYWlsLWF1dGhvci1tZXRhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICB9XG5cbiAgICAgICYuZGF0ZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1wcm9kdWN0LWdyb3VwIHtcbiAgbWFyZ2luOiAxZW0gMDtcblxuICAudG9wLXByb2R1Y3QtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRpbGVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAuNWVtO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAucmFua2luZ190aWxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5NHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnRpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2UtY29udGFpbmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAucGxhY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvL2ljb25zL2N1cC5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGxhY2UtIHtcbiAgICAgICAgICAgICAgJjEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ01pZWpzY2UgMSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2VlLWltYWdlcy1idXR0b24ge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMxN2NmO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuN2VtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5NHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43ZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uLCBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjdlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdfbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaGFyZWFob2xpYy1zaGFyZS1idXR0b25zLWFuaW1hdGlvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSJdfQ== */
