/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
@keyframes menumove {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media only screen and (max-width: 1460px) {
  .container {
    padding: 0 4%; }
  .section.content_and_video_block.block-bleed .content-block {
    margin-left: 4%;
    padding-right: 100px; }
  .section.block_story .container {
    padding: 0; }
  .mainmenu .main-bar .container {
    gap: 30px; }
  .section.map-section .container {
    padding: 0; }
  #wpsl-wrap {
    padding-right: 4%; }
  #wpsl-wrap #wpsl-result-list {
    max-width: 100%; }
  .mainmenu .main-nav ul li a,
  .mainmenu .main-nav ul li a:visited {
    font-size: 16px;
    font-size: 1rem; }
  .mainmenu .main-nav ul li.menu-item-has-children > a,
  .mainmenu .main-nav ul li.menu-item-has-children > a:visited {
    padding-right: 30px; }
  .mainmenu .main-nav ul li.menu-item-has-children > a:after,
  .mainmenu .main-nav ul li.menu-item-has-children > a:visited:after {
    right: 10px; }
  .section.block_content_and_image_left.layout-overflow .container {
    padding: 0; }
  .section.block_content_and_image_left.layout-overflow:not(.variant-reverse) .block.content-block {
    padding-left: 4%; }
  .section.block_content_and_image_left.layout-overflow.variant-reverse .block.content-block {
    padding-right: 4%; }
  .part.klantverhaal-part article .inner-wrapper {
    margin-right: 4%; }
  .footer .footer-section .block.logo-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .footer-section .block.logo-block .footer-logo-text {
    max-width: 300px; }
  .hero.small-hero .main-hero-container .content-wrapper {
    padding-left: 4%;
    padding-right: 4%; }
  .section.content-with-content-repeater-block.contains-img .container {
    padding: 0; }
  .section.content-with-content-repeater-block.contains-img .list-with-icon-block {
    padding-right: 4%; }
  .section.content_and_slider_block .container {
    padding: 0; }
  .section.content_and_slider_block.variant-reverse .block.content-block {
    padding-right: 4%; }
  .section.content_and_slider_block .block.content-block {
    padding-left: 4%; }
  .section.content_and_slider_block.variant-reverse .block.slider-block {
    padding-left: 4%; }
  .section.content_and_slider_block .block.slider-block {
    padding-right: 4%; }
  .section.block_story.variant-reverse .part.klantverhaal-part .inner-wrapper {
    margin-left: 50px;
    margin-right: -220px; } }

@media only screen and (max-width: 1400px) {
  .mainmenu .logo-wrapper {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .mainmenu .mainmenu-cta-btn {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .mainmenu .main-nav ul {
    text-align: right; }
  .part.medewerker-part .inner-wrapper {
    padding: 0 20px; }
  .part.medewerker-part .inner-wrapper .employee-info {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding: 0 0 20px 0; }
  .section.text-with-handpicked-employee-block.variant-banner .collection-wrapper {
    -ms-flex: 1;
        flex: 1; }
  .section.cta_with_form_block .block.form-block {
    -ms-flex: 1;
        flex: 1; } }

@media only screen and (max-width: 1260px) {
  .home .hero.big-hero .main-hero-container {
    gap: 50px; }
    .home .hero.big-hero .main-hero-container .content-wrapper {
      -ms-flex: 1;
          flex: 1; }
      .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 40px;
        font-size: 2.5rem; }
    .home .hero.big-hero .main-hero-container .europcar-form-wrapper {
      -ms-flex: 1;
          flex: 1; }
      .home .hero.big-hero .main-hero-container .europcar-form-wrapper .ecf-form-wrapper {
        width: 100%; }
        .home .hero.big-hero .main-hero-container .europcar-form-wrapper .ecf-form-wrapper .ecf-options-row {
          -ms-flex-flow: column wrap;
              flex-flow: column wrap;
          -ms-flex-align: start;
              align-items: flex-start; }
        .home .hero.big-hero .main-hero-container .europcar-form-wrapper .ecf-form-wrapper .ecf-vehicle-type {
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
          width: 100%; }
        .home .hero.big-hero .main-hero-container .europcar-form-wrapper .ecf-form-wrapper .ecf-driver-age {
          padding: 0; }
        .home .hero.big-hero .main-hero-container .europcar-form-wrapper .ecf-form-wrapper .ecf-input--date .ecf-input__control, .home .hero.big-hero .main-hero-container .europcar-form-wrapper .ecf-form-wrapper .ecf-input--time .ecf-input__control {
          font-size: 14px;
          font-size: 0.875rem; }
        .home .hero.big-hero .main-hero-container .europcar-form-wrapper .ecf-form-wrapper .ecf-input--date .ecf-input__field input.ecf-date-input--alt, .home .hero.big-hero .main-hero-container .europcar-form-wrapper .ecf-form-wrapper .ecf-input--date .ecf-input__content .ecf-date-input--alt {
          font-size: 14px;
          font-size: 0.875rem; }
        .home .hero.big-hero .main-hero-container .europcar-form-wrapper .ecf-form-wrapper .ecf-input__control {
          font-size: 14px;
          font-size: 0.875rem; }
  .hero.no-hero .container {
    padding: 100px 0; }
  .hero.only-title-hero {
    margin-top: 118px; }
  .mainmenu .main-nav {
    display: none !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu-blue.svg); }
  .top-bar .container {
    min-height: 48px !important; }
  .top-bar ul li a,
  .top-bar ul li a:visited {
    font-size: 12px;
    font-size: 0.75rem; }
  .top-bar ul li.inc-car-icon a:before,
  .top-bar ul li.inc-car-icon a:visited:before {
    width: 12px;
    height: 12px; }
  .top-bar ul li.inc-user-icon a:before,
  .top-bar ul li.inc-user-icon a:visited:before {
    width: 12px;
    height: 12px; }
  .mainmenu .main-bar .container {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .mainmenu .logo-wrapper {
    margin: 0 auto 0 0; }
  .mainmenu .logo-wrapper .logo {
    max-width: 140px; }
  .mainmenu .main-bar {
    padding: 10px 0; }
  .button,
  .button:visited,
  .gform_footer .button {
    padding: 12px 44px 12px 20px;
    min-height: 50px;
    font-weight: 500; }
    .button:before, .button:after,
    .button:visited:before,
    .button:visited:after,
    .gform_footer .button:before,
    .gform_footer .button:after {
      right: 20px;
      width: 14px;
      height: 14px; }
  .button.transparent-button,
  .button:visited.transparent-button,
  .gform_footer .button.transparent-button {
    min-height: auto; }
  body.fixed-mainmenu .mainmenu {
    margin-top: -58px; }
  .mainmenu .menu-switch {
    display: block;
    right: 4%;
    z-index: 910;
    padding-top: 1px;
    line-height: 1;
    border: none;
    transform: none;
    position: initial;
    top: 0;
    margin: 0;
    width: 50px;
    height: 50px;
    background: #144733;
    border-radius: 8px; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: "";
      background-image: url(../images/icons/menu.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 55% auto;
      background-repeat: no-repeat;
      display: block; }
    .mainmenu .menu-switch .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important;
    background: #fff; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  header.mainmenu nav .sub-menu {
    background: none;
    box-shadow: none;
    position: initial;
    min-width: auto;
    padding: 0;
    padding-left: 20px; }
  header.mainmenu nav ul.sub-menu li a,
  header.mainmenu nav ul.sub-menu li a:visited {
    font-size: 16px;
    font-size: 1rem;
    padding: 10px 0; }
  body.active-mobile-menu .mainmenu {
    transform: none;
    margin-top: 0; }
    body.active-mobile-menu .mainmenu .logo {
      opacity: 0; }
  .mobile-nav {
    top: 150px;
    height: calc(100vh - 150px);
    overflow-y: scroll;
    width: 100%;
    position: fixed;
    right: 0%;
    left: 0;
    padding: 0 0 100px 0;
    opacity: 1;
    transition: 0.3s;
    z-index: 900;
    text-align: center;
    pointer-events: none;
    display: none;
    padding: 0 4%; }
    .mobile-nav ul {
      margin: 0 auto;
      text-align: left;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 10px 0;
        color: #144733;
        font-weight: 600; }
      .mobile-nav ul li.current-menu-item > a,
      .mobile-nav ul li.current-menu-item > a:visited,
      .mobile-nav ul li.current-page-parent > a,
      .mobile-nav ul li.current-page-parent > a:visited,
      .mobile-nav ul li.current_page_parent > a,
      .mobile-nav ul li.current_page_parent > a:visited {
        color: #144733; }
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a,
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a:visited {
        color: #144733; }
    .mobile-nav li.menu-item-has-children > a:after,
    .mobile-nav li.menu-item-has-children > a:visited:after {
      content: "\f078";
      font-weight: 600;
      font-family: "Font Awesome 5 free";
      display: inline-block;
      z-index: 3;
      font-size: 12px;
      font-size: 0.75rem;
      margin-left: 15px;
      line-height: 1;
      position: relative;
      top: -2px; }
    .mobile-nav li.fold-out .sub-menu {
      display: block; }
  .mobile-nav:has(.menu-item.toggle) li:not(.toggle) {
    display: none; }
  .mobile-nav:has(.menu-item.toggle) .menu-item.toggle .sub-menu li {
    display: block; }
  .mobile-nav button {
    transition: 0s !important;
    line-height: 160% !important;
    color: #000 !important; }
    .mobile-nav button:before, .mobile-nav button:after {
      transition: 0s !important; }
  .mobile-nav .toggle > button {
    height: 62px; }
  .mobile-nav .sub-menu {
    padding: 0 !important;
    width: 100% !important;
    left: 0 !important; }
  .mobile-nav li.toggle:has(li.toggle) > .btn {
    display: none; }
  .mobile-nav li.toggle:has(li.toggle) .sub-menu > li {
    display: none !important; }
    .mobile-nav li.toggle:has(li.toggle) .sub-menu > li.toggle {
      display: block !important; }
      .mobile-nav li.toggle:has(li.toggle) .sub-menu > li.toggle a,
      .mobile-nav li.toggle:has(li.toggle) .sub-menu > li.toggle a:visited,
      .mobile-nav li.toggle:has(li.toggle) .sub-menu > li.toggle .btn {
        color: #000 !important; }
      .mobile-nav li.toggle:has(li.toggle) .sub-menu > li.toggle .sub-menu {
        left: 0; }
      .mobile-nav li.toggle:has(li.toggle) .sub-menu > li.toggle .sub-menu li {
        display: block !important; }
  .mobile-nav li.toggle:has(li.toggle) .sub-menu li button {
    padding-left: 40px;
    font-size: 18px;
    font-size: 1.125rem; }
    .mobile-nav li.toggle:has(li.toggle) .sub-menu li button:before {
      opacity: 1; }
    .mobile-nav li.toggle:has(li.toggle) .sub-menu li button:after {
      opacity: 0; }
  .mobile-nav ul li.current-menu-item > a,
  .mobile-nav ul li.current-menu-item > a:visited,
  .mobile-nav ul li.current-menu-item > button, .mobile-nav ul li.current-page-parent > a,
  .mobile-nav ul li.current-page-parent > a:visited,
  .mobile-nav ul li.current-page-parent > button, .mobile-nav ul li.current_page_parent > a,
  .mobile-nav ul li.current_page_parent > a:visited,
  .mobile-nav ul li.current_page_parent > button, .mobile-nav ul li.current-menu-parent > a,
  .mobile-nav ul li.current-menu-parent > a:visited,
  .mobile-nav ul li.current-menu-parent > button {
    color: #144733 !important; }
  .mobile-nav ul li.menu-item-has-children.current_page_parent > a,
  .mobile-nav ul li.menu-item-has-children.current_page_parent > a:visited {
    color: #144733 !important; }
  .mobile-toggle-menu-wrapper .mobile-nav ul {
    gap: 0 !important; }
    .mobile-toggle-menu-wrapper .mobile-nav ul li {
      margin: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li a,
      .mobile-toggle-menu-wrapper .mobile-nav ul li a:visited,
      .mobile-toggle-menu-wrapper .mobile-nav ul li button {
        font-size: 18px;
        font-size: 1.125rem;
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding: 14px 0;
        text-decoration: none;
        width: 100%;
        text-align: left;
        line-height: 160%;
        display: block;
        border-radius: 0;
        background: none;
        outline: none; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu {
        padding: 0;
        display: none;
        position: relative;
        transition: 0.3s;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        box-shadow: none;
        background: none; }
        .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li {
          display: block !important; }
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a,
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:visited {
            font-size: 18px;
            font-size: 1.125rem;
            color: #000;
            text-decoration: none;
            background: none !important; }
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:hover, .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:focus,
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:visited:hover,
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:visited:focus {
              background: none; }
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li.menu-item-has-children:hover .sub-menu {
            display: none; }
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li.toggle .sub-menu {
            display: -ms-flexbox !important;
            display: flex !important;
            padding: 0 4%;
            width: calc(100% + 10px); }
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li > button {
            position: relative;
            padding: 10px 0;
            padding-right: 40px;
            transition: 0.3s;
            line-height: 140%;
            border-radius: 0;
            outline: none;
            border: none;
            font-family: "Montserrat", sans-serif;
            font-weight: 600;
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            font-size: 16px;
            font-size: 1rem; }
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li > button:before, .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li > button:after {
              content: "";
              width: 24px;
              height: 12px;
              background-size: auto 100%;
              background-position: center center;
              transition: 0.3s;
              display: inline-block;
              background-repeat: no-repeat;
              position: absolute;
              top: 50%;
              margin-top: -6px; }
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li > button:before {
              opacity: 0;
              left: 0;
              background-image: url("../images/icons/arrow-left-black.svg"); }
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li > button:after {
              opacity: 1;
              right: 0;
              background-image: url("../images/icons/arrow-right-black.svg"); }
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li .sub-menu {
            padding: 0;
            display: none;
            position: relative;
            transition: 0.3s;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            box-shadow: none;
            background: none; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li.toggle .sub-menu {
        display: -ms-flexbox;
        display: flex;
        padding: 0 4%;
        width: calc(100% + 10px); }
        .mobile-toggle-menu-wrapper .mobile-nav ul li.toggle .sub-menu li a {
          line-height: 140%;
          font-size: 16px; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > button {
    position: relative;
    padding-right: 40px;
    transition: 0.3s;
    border-radius: 0;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before, .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after {
      content: "";
      width: 24px;
      height: 12px;
      background-size: auto 100%;
      background-position: center center;
      transition: 0.3s;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      margin-top: -6px; }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before {
      opacity: 0;
      left: 0;
      background-image: url("../images/icons/arrow-left-black.svg"); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after {
      opacity: 1;
      right: 0;
      background-image: url("../images/icons/arrow-right-black.svg"); }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button {
    padding-left: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:before {
      opacity: 1;
      transition-delay: 0.15s; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited:after,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:after {
    opacity: 0; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove 0.3s linear; }
  .mobile-nav ul li.current-menu-item > a,
  .mobile-nav ul li.current-menu-item > a:visited,
  .mobile-nav ul li.current-page-parent > a,
  .mobile-nav ul li.current-page-parent > a:visited {
    background: none; }
  .hero.big-hero .main-hero-container {
    min-height: 800px;
    height: 90vh; }
  .hero.big-hero .main-hero-container {
    padding-top: 160px;
    padding-bottom: 150px; }
  .section.slider_block.size-logo .img-wrapper {
    width: calc(33.33% - ((4 - 1) * 0px / 4));
    padding: 10px;
    margin: 2px 15px 2px 0; }
  .section.slider_block .container .mini-container:before,
  .section.slider_block .container .mini-container:after {
    width: 100px; }
  .part .button {
    min-height: auto; }
  .part.klantverhaal-part article .banner-image {
    -ms-flex: 0 1 800px;
        flex: 0 1 800px; }
  .part.klantverhaal-part article .inner-wrapper {
    -ms-flex: 0 1 800px;
        flex: 0 1 800px;
    margin: -50px 4% 0 4%; }
  .section.block_story.variant-reverse .part.klantverhaal-part .inner-wrapper {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    margin: 0px -100px 0 4%; }
  .hero.small-hero {
    margin-top: 120px; }
  .hero.form-hero {
    margin-top: 120px; }
  .mainmenu .mobile-toggle-menu-wrapper {
    display: block; }
  .part.klantverhaal-part article .inner-wrapper {
    -ms-flex: 1;
        flex: 1; }
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current-menu-item > a,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current-menu-item > a:visited,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current-menu-item > .btn, .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current-page-parent > a,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current-page-parent > a:visited,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current-page-parent > .btn, .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current_page_parent > a,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current_page_parent > a:visited,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current_page_parent > .btn, .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current-menu-parent > a,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current-menu-parent > a:visited,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle.current-menu-parent > .btn {
    color: #144733 !important; }
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current-menu-item > a,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current-menu-item > a:visited,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current-menu-item > .btn,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current-page-parent > a,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current-page-parent > a:visited,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current-page-parent > .btn,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current_page_parent > a,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current_page_parent > a:visited,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current_page_parent > .btn,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current-menu-parent > a,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current-menu-parent > a:visited,
  .mobile-nav li.toggle:has(.toggle) .sub-menu li.toggle li.current-menu-parent > .btn {
    color: #144733 !important; } }

@media only screen and (max-width: 1120px) {
  .hero.big-hero .main-hero-container {
    min-height: 600px; }
  .hero.big-hero .main-hero-container {
    padding-top: 140px;
    padding-bottom: 130px; }
  .section {
    margin-bottom: 50px; }
  .section:first-child {
    padding-top: 50px; }
  .main-content .section.link_repeater_block:not(:first-child) {
    padding-bottom: 50px !important; }
  .main-content .section.link_repeater_block:not(:first-child):after {
    width: 100% !important; }
  .section.block_content_and_image_left.layout-overflow .block.content-block {
    padding-top: 50px;
    padding-bottom: 50px; }
  .section.handpicked-query-overview-block {
    padding-top: 50px; }
  .footer {
    padding-top: 50px; } }

@media only screen and (max-width: 1080px) {
  .block.separator-block .separator {
    display: none; }
    .block.separator-block .separator.tablet {
      display: block; }
    .block.separator-block .separator.mobile {
      display: none; }
  .section.block_content_and_image_left.layout-overflow .block.content-block {
    -ms-flex: 0 1 800px;
        flex: 0 1 800px;
    -ms-flex-order: -2;
        order: -2; }
  .section.block_content_and_image_left.layout-overflow .block.image-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.block_content_and_image_left.layout-overflow:not(.variant-reverse) .block.content-block {
    padding-top: 0;
    padding-right: 4%;
    padding-bottom: 30px; }
  .section.block_content_and_image_left.layout-overflow.variant-reverse .block.content-block {
    padding-top: 0;
    padding-left: 4%;
    padding-bottom: 30px; }
  .section.block_content_and_image_left.layout-overflow .block.image-block {
    min-height: 0;
    aspect-ratio: 16/9; }
  .collection-wrapper .list-item.post {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
  .collection-wrapper .list-item.vacature {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .collection-wrapper .list-item.branche {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .collection-wrapper .list-item.voor-wie {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .collection-wrapper .list-item.oplossing {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .block.collection-overview-block.post .list-item.post:nth-child(4) {
    display: none; } }

@media only screen and (max-width: 1060px) {
  .section.footer-section .block-row {
    gap: 50px; }
  .section.footer-section .block {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 50px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 50px / 2)); }
  .footer .copyright .container {
    gap: 30px; }
  .footer .copyright .copy-text {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.text-with-handpicked-employee-block.variant-banner .title-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0;
    padding: 0 20px; }
  .section.text-with-handpicked-employee-block .block.employee-block .block-title {
    margin: 0 !important;
    text-align: left; }
  .section.text-with-handpicked-employee-block.variant-banner .img-wrapper {
    margin: 0 0 0 auto; }
  .section.text-with-handpicked-employee-block.variant-banner .part.medewerker-part .inner-wrapper .employee-info {
    -ms-flex: 1;
        flex: 1; }
  .section.faq_block .block.faq-block {
    -ms-flex: 1;
        flex: 1; }
  .hero.form-hero .main-hero-container .content-wrapper {
    max-width: 800px; }
  .section.section-form-hero .block.content-block {
    padding: 0; }
  .section.section-form-hero .block.form-block {
    margin-top: 0; }
  .hero.form-hero {
    margin-bottom: 50px; }
  .home .hero.big-hero .main-hero-container {
    gap: 30px; }
  .ecf-form .ecf-form__header {
    padding: 20px 20px 0; }
  .ecf-form .ecf-form__body {
    padding: 10px 20px 20px; } }

@media only screen and (max-width: 900px) {
  .ecf-form.is-compact .ecf-form__header {
    padding: 16px 16px 0; }
  .ecf-form.is-compact .ecf-form__body {
    padding: 8px 16px 16px; }
  .ecf-form.is-compact .ecf-form__header-title {
    font-size: 16px;
    font-size: 1rem; }
  .ecf-form.is-compact .ecf-options-row {
    margin-bottom: 0.75rem; }
  .hero.big-hero .main-hero-container {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    padding-bottom: 70px; }
  .home .hero.big-hero .europcar-form-wrapper {
    width: 100%; }
  .home .hero.big-hero .main-hero-container .europcar-form-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .home .hero.big-hero .main-hero-container,
  .hero.big-hero .main-hero-container {
    z-index: 99; }
  .hero.big-hero {
    overflow: initial; } }

@media only screen and (max-width: 800px) {
  .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
    font-size: 30px;
    font-size: 1.875rem; }
  h1,
  .h1 {
    font-size: 30px;
    font-size: 1.875rem; }
  h2,
  .h2 {
    font-size: 24px;
    font-size: 1.5rem; }
  h3,
  .h3 {
    font-size: 20px;
    font-size: 1.25rem; }
  h4,
  .h4 {
    font-size: 18px;
    font-size: 1.125rem; }
  h5,
  .h5 {
    font-size: 16px;
    font-size: 1rem; }
  h6,
  .h6 {
    font-size: 14px;
    font-size: 0.875rem; }
  .section.content_and_video_block[data-bg-variation="blue"] {
    padding: 60px 0; }
  .section.content_and_video_block[data-bg-variation="blue-tint"] {
    padding: 60px 0; }
  .section.content_and_video_block.block-bleed {
    padding-top: 0 !important; }
    .section.content_and_video_block.block-bleed .block-row {
      gap: 40px; }
    .section.content_and_video_block.block-bleed .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      -ms-flex-order: 1;
          order: 1; }
    .section.content_and_video_block.block-bleed .block.video-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      -ms-flex-order: 0;
          order: 0; }
      .section.content_and_video_block.block-bleed .block.video-block iframe,
      .section.content_and_video_block.block-bleed .block.video-block .video-overlays {
        border-radius: 0; }
  .section.cta_with_form_block .block.form-block .title-wrapper .block-title.h2 {
    font-size: 28px;
    font-size: 1.75rem; }
  .hero.small-hero .main-hero-container .content-wrapper .hero-title {
    font-size: 30px;
    font-size: 1.875rem; }
  .footer .section.footer-cta-section .block-title {
    font-size: 30px;
    font-size: 1.875rem; }
  .part.klantverhaal-part article .inner-wrapper .part-quote {
    font-size: 24px;
    font-size: 1.5rem; }
  .part.klantverhaal-part article .inner-wrapper {
    padding: 20px; }
  .block .block-subtitle {
    font-size: 14px;
    font-size: 0.875rem; }
  body {
    font-size: 15px;
    font-size: 0.9375rem; }
  span.block-title {
    font-size: 15px;
    font-size: 0.9375rem; }
  .section.slider_block.size-logo .img-wrapper {
    width: calc(50% - ((3 - 1) * 0px / 3)); }
  .section.slider_block .container .mini-container:before,
  .section.slider_block .container .mini-container:after {
    width: 50px; }
  .section.block_story.variant-reverse .part.klantverhaal-part .inner-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin: 0;
    -ms-flex-order: 1;
        order: 1;
    margin: 0 4%; }
  .section.block_story.variant-reverse .part.klantverhaal-part .banner-image {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin: 0;
    -ms-flex-order: -1;
        order: -1;
    margin: 0 4% -20px 4%; }
  .collection-wrapper {
    gap: 80px 30px; }
    .collection-wrapper .list-item {
      -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
          flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
      .collection-wrapper .list-item.post {
        -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
            flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .block.collection-overview-block.post .list-item.post:nth-child(4) {
    display: block; }
  .title-wrapper:has(.query-overview-button-wrapper) {
    gap: 30px; }
  .title-wrapper:has(.query-overview-button-wrapper) .title-wrapper-inner {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .title-wrapper:has(.query-overview-button-wrapper) .query-overview-button-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    text-align: right; }
  .section .block-row {
    gap: 50px; }
  .section.footer-cta-section .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-cta-section {
    margin-bottom: 50px; }
  .footer .section.footer-cta-section .container {
    padding-bottom: 50px; }
  .block-row .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.text-with-handpicked-employee-block .block.employee-block .block-title {
    font-size: 28px;
    font-size: 1.75rem; }
  .hero.small-hero .main-hero-container .content-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    min-height: auto;
    padding-top: 30px; }
  .hero.small-hero .main-hero-container .hero-image-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    aspect-ratio: 16/9;
    -ms-flex-order: -1;
        order: -1;
    margin-bottom: 15px; }
  .filter-wrapper.filter-side ul li button {
    padding: 8px 12px;
    font-size: 14px;
    font-size: 0.875rem; }
  .section.content_and_slider_block.variant-reverse .block.slider-block {
    padding-left: 4%;
    padding-right: 4%; }
  .section.content_and_slider_block .block.slider-block {
    padding-left: 4%;
    padding-right: 4%; }
  .section.content_and_slider_block.variant-reverse .block.content-block {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 30px;
    padding-bottom: 0; }
  .section.content_and_slider_block .block.content-block {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 30px;
    padding-top: 0; }
  .hero.only-title-hero .main-hero-container .content-wrapper {
    padding-top: 0; }
  .hero.small-hero .main-hero-container .content-wrapper:before {
    border-radius: 0 0 0 30px; }
  .hero.small-hero .main-hero-container .hero-image-wrapper {
    border-radius: 0;
    margin-bottom: 0; }
  .hero.only-title-hero:before {
    border-radius: 0 0 30px 30px; }
  .hero.form-hero:before {
    border-radius: 0 0 30px 30px; }
  #wpsl-wrap {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-template-areas: "store_search" "store_map" "store_list";
    gap: 15px;
    padding: 0 4%; }
    #wpsl-wrap .wpsl-search {
      padding-right: 0;
      margin-bottom: 35px; }
    #wpsl-wrap #wpsl-result-list {
      width: 100%;
      margin-right: 0; }
    #wpsl-wrap .wpsl-gmap-canvas {
      height: 440px !important; }
  .section.cta_with_button_block {
    background: #eff9fa;
    padding: 50px 0; }
    .section.cta_with_button_block .background-underlay {
      position: relative;
      top: 0;
      height: 300px;
      padding: 20px 30px;
      z-index: 1;
      background-position: 96% 100%; }
  .section.section-form-hero .block-row .block.form-block {
    -ms-flex-order: 1;
        order: 1; }
  .section.section-form-hero .block-row .block.content-block {
    -ms-flex-order: 2;
        order: 2; }
  .section.faq_block .block-row {
    gap: 10px; }
  .section.faq_block .block.content-block .inner-wrapper .button {
    display: none; }
  .section.faq_block .block.faq-block .faq-link-wrapper {
    display: block; }
  .section.handpicked-query-overview-block .title-wrapper .query-overview-button-wrapper {
    display: none; }
  .section.handpicked-query-overview-block .query-overview-button-wrapper {
    display: block;
    text-align: right; }
  .section.block_story.variant-reverse .part.klantverhaal-part.no-company-image,
  .section.block_story .part.klantverhaal-part.no-company-image {
    margin-bottom: 30px;
    display: block; }
    .section.block_story.variant-reverse .part.klantverhaal-part.no-company-image .banner-image,
    .section.block_story .part.klantverhaal-part.no-company-image .banner-image {
      margin: 0;
      padding: 30px 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .section.block_story.variant-reverse .part.klantverhaal-part.no-company-image .banner-image img,
      .section.block_story .part.klantverhaal-part.no-company-image .banner-image img {
        margin: 0px auto 0;
        max-width: 86px; }
      .section.block_story.variant-reverse .part.klantverhaal-part.no-company-image .banner-image:before,
      .section.block_story .part.klantverhaal-part.no-company-image .banner-image:before {
        width: 96%;
        left: 4%;
        right: auto; }
  .top-bar ul li:first-child, .top-bar ul li:nth-child(2) {
    display: none; }
  .top-bar ul li.inc-zakelijk-icon {
    margin-right: 0; } }

@media only screen and (max-width: 600px) {
  .hero.big-hero {
    overflow: initial; }
  .ecf-form.is-compact {
    z-index: 99; }
    .ecf-form.is-compact .ecf-vehicle-switch__icon img {
      max-width: 2rem; }
    .ecf-form.is-compact .ecf-submit {
      font-size: 14px;
      font-size: 0.875rem; }
  .top-bar {
    border-bottom: 6px solid #009900; }
    .top-bar .container {
      min-height: 36px !important;
      padding: 0; }
  .top-bar ul li.inc-zakelijk-icon a, .top-bar ul li.inc-zakelijk-icon a:visited, .top-bar ul li.inc-particulier-icon a, .top-bar ul li.inc-particulier-icon a:visited {
    padding: 11px 26px;
    border-radius: 6px 0 0 0; }
  .post-content-wrapper .section.handpicked-query-overview-block .collection-wrapper .list-item {
    -ms-flex: 0 1 100% !important;
        flex: 0 1 100% !important; }
  .post-content-wrapper .section.link_repeater_block .items-wrapper .item {
    -ms-flex: 0 1 100% !important;
        flex: 0 1 100% !important; }
  .section.cta_with_button_block .background-underlay {
    background-position: 78% 100%; }
  .block.separator-block .separator {
    display: none; }
    .block.separator-block .separator.tablet {
      display: none; }
    .block.separator-block .separator.mobile {
      display: block; }
  .mainmenu .main-bar {
    padding: 12px 0; }
  .mainmenu .logo-wrapper .logo {
    max-width: 140px; }
  .hero.big-hero .bg:after {
    min-width: 100%;
    min-height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
  body.fixed-mainmenu .mainmenu {
    margin-top: -40px; }
  .home .hero.big-hero .main-hero-container,
  .hero.big-hero .main-hero-container {
    padding-top: 150px;
    padding-bottom: 60px;
    -ms-flex-align: end;
        align-items: flex-end;
    z-index: 99; }
    .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title,
    .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
      font-size: 28px;
      font-size: 1.75rem;
      margin: 0 0 10px 0; }
    .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle,
    .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle {
      font-size: 16px;
      font-size: 1rem;
      max-width: 90%; }
    .home .hero.big-hero .main-hero-container .content-wrapper ul.buttons-wrapper,
    .hero.big-hero .main-hero-container .content-wrapper ul.buttons-wrapper {
      margin-top: 30px;
      gap: 10px; }
    .home .hero.big-hero .main-hero-container .button,
    .home .hero.big-hero .main-hero-container .button:visited,
    .home .hero.big-hero .main-hero-container .gform_footer .button,
    .hero.big-hero .main-hero-container .button,
    .hero.big-hero .main-hero-container .button:visited,
    .hero.big-hero .main-hero-container .gform_footer .button {
      padding: 10px 44px 10px 20px;
      min-height: 40px; }
  .hero.small-hero .main-hero-container .content-wrapper .hero-title {
    font-size: 26px;
    font-size: 1.625rem; }
  .hero.small-hero .main-hero-container .content-wrapper .hero-subtitle {
    font-size: 14px;
    font-size: 0.875rem; }
  .section.slider_block.size-logo .img-wrapper {
    width: calc(32% - ((4 - 1) * 0px / 4));
    padding: 10px;
    margin: 2px 15px 2px 0; }
  .section.content-with-content-repeater-block.contains-img .content-block {
    margin-top: 0; }
  .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item.fold-open .faq-answer {
    font-size: 15px;
    font-size: 0.9375rem; }
  .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-question {
    padding: 20px 80px 20px 30px;
    font-size: 17px;
    font-size: 1.0625rem; }
  .part.medewerker-part .inner-wrapper .thumb {
    -ms-flex: 0 1 150px;
        flex: 0 1 150px;
    border-radius: 130px;
    overflow: hidden; }
  .hero.small-hero .main-hero-container .content-wrapper .hero-title {
    font-size: 24px;
    font-size: 1.5rem; }
  .hero.small-hero .main-hero-container .content-wrapper:before {
    border-radius: 0px 0px 15px 15px; }
  .top-bar ul li.mobile-display-none {
    display: none; }
  .mainmenu .mainmenu-cta-btn {
    display: none; }
  .collection-wrapper {
    gap: 30px; }
    .collection-wrapper .list-item {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .collection-wrapper .list-item.post {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
      .collection-wrapper .list-item.vacature {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
      .collection-wrapper .list-item.branche {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
        border-radius: 8px; }
      .collection-wrapper .list-item.voor-wie {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
      .collection-wrapper .list-item.oplossing {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .section.text-with-handpicked-employee-block .block.employee-block {
    background: #144733;
    color: white;
    border-radius: 10px; }
    .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .title-wrapper {
      padding: 20px; }
      .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .title-wrapper .block-title {
        font-size: 21px;
        color: white; }
    .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper {
      -ms-flex-align: center;
          align-items: center; }
      .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .thumb {
        -ms-flex: 0 1 100px;
            flex: 0 1 100px; }
      .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .employee-info {
        -ms-flex: 1;
            flex: 1; }
        .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .employee-info .part-title {
          font-size: 16px; }
        .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .employee-info .function {
          color: #fff;
          opacity: 0.8; }
        .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .employee-info .contact-info li a {
          background: #009900; }
  .section.block_story:has(+ .section.handpicked-query-overview-block),
  .section.block_story:has(+ .section.block_story) {
    margin-bottom: 30px; }
  .part.klantverhaal-part article .inner-wrapper {
    margin-top: -20px; }
  .part.klantverhaal-part article .inner-wrapper .author-info-wrapper {
    margin-top: 30px; }
  .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side .author {
    font-size: 16px;
    font-size: 1rem; }
  .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side .author-function {
    font-size: 14px;
    font-size: 0.875rem; }
  .part.klantverhaal-part article .inner-wrapper .part-quote {
    font-size: 23px;
    font-size: 1.4375rem; }
  .section.cta_with_button_block .block.cta-with-button-block {
    padding: 20px; }
  .section.cta_with_button_block .extra-info-bar ul li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.footer-section .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .copyright nav ul {
    gap: 15px; }
  .footer .copyright nav ul li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.text-with-handpicked-employee-block.variant-banner
.part.medewerker-part
.inner-wrapper
.employee-info {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .breadcrumbs-wrapper {
    font-size: 12px;
    font-size: 0.75rem; }
  .hero.small-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
    margin-top: 10px; }
  .hero.form-hero .main-hero-container .content-wrapper .hero-title,
  .hero.only-title-hero .main-hero-container .content-wrapper .hero-title {
    font-size: 26px;
    font-size: 1.625rem; }
  .hero.form-hero .main-hero-container .content-wrapper {
    padding: 30px 0 30px; }
  .hero.no-hero .container {
    padding: 85px 0; }
  .section.content_and_video_block[data-bg-variation="blue"] {
    padding: 40px 0 !important; }
  .section.content_and_video_block[data-bg-variation="blue-tint"] {
    padding: 40px 0 !important; }
  #gform_19 .gform_body {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  #gform_19 .gform_footer {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFJWjtFQUNDO0lBQ0MsY0FBYSxFQUNiO0VBQ0Q7SUFDQyxnQkFBZTtJQUNmLHFCQUFvQixFQUNwQjtFQUNEO0lBQ0MsV0FBVSxFQUNWO0VBTUQ7SUFDQyxVQUFTLEVBQ1Q7RUFFRDtJQUNDLFdBQVUsRUFDVjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxnQkFBZSxFQUNmO0VBRUQ7O0lEOEhBLGdCQzNId0I7SUQ0SHhCLGdCQVZ1QixFQ2pIdEI7RUFFRDs7SUFFQyxvQkFBbUIsRUFDbkI7RUFFRDs7SUFFQyxZQUFXLEVBQ1g7RUFFRDtJQUNDLFdBQVUsRUFDVjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsV0FBVSxFQUNWO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLFdBQVUsRUFDVjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxrQkFBaUI7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LGlCQUFnQixFQUNoQjtFQUVEO0lEOTRDQSxnQkNpNUN5QjtJRGg1Q3pCLGdCQVZ1QixFQzI1Q3JCO0VBSkY7SUQ5NENBLGdCQ281Q3lCO0lEbjVDekIsb0JBVnVCLEVDODVDckI7RUFHRjtJRHg1Q0EsZ0JDeTVDd0I7SUR4NUN4QixxQkFWdUIsRUNtNkN0QjtFQUVEO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUVEO0lBRUUsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFHRjtJQUNDLFVBQVMsRUFDVDtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDs7OztJQUlDLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBQ0Q7SUR4N0NBLGdCQ3k3Q3dCO0lEeDdDeEIsbUJBVnVCLEVDbThDdEI7RUFDRDtJQUNDLGlCQUFnQixFQUNoQjtFQUNEOztJRDk3Q0EsZ0JDZzhDd0I7SUQvN0N4QixvQkFWdUIsRUMwOEN0QjtFQUNEO0lBQ0MscUJBQW9CLEVBQ3BCO0VBQ0Q7SUFDQyxnQkFBZSxFQUNmO0VBQ0Q7SUFFRSwyQkFBMEIsRUFDMUI7RUFIRjtJQUtFLDJCQUEwQixFQUMxQjtFQUVGO0lBRUUsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFIRjtJQU1FLG1CQUFjO1FBQWQsZUFBYyxFQUNkLEVBQUEiLCJmaWxlIjoicmVzcG9uc2l2ZS1nZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250U3RhY2s6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRTdGFjazogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbi8vRXVyb3BjYXIgQ29sb3JzXG4kZXVyb3BjYXJHcmVlbjAxOiAjMDA5OTAwO1xuJGV1cm9wY2FyR3JlZW4wMjogIzE0NDczMztcbiRldXJvcGNhckdyZWVuMDM6ICMwMDUxMjU7XG4kZXVyb3BjYXJHcmVlbjA0OiAjN0FCODAwO1xuJGV1cm9wY2FyR3JlZW4wNTogI0JBRDgwQTtcbiRldXJvcGNhckJhY2tncm91bmQ6ICNGMkY2RjQ7XG4kZXVyb3BjYXJCbHVlOiAjM0E3RkMyO1xuXG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJGJsdWU6ICRldXJvcGNhckdyZWVuMDI7XG4kbGlnaHRCbHVlOiAkd2hpdGU7XG4kYmx1ZVRpbnQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG5cbiRkYXJrQmx1ZTogJGV1cm9wY2FyR3JlZW4wMjtcblxuJHJlZDogJGV1cm9wY2FyR3JlZW4wMjtcbiRncmV5OiAjNGM1MzU2O1xuXG4kbGlnaHRHcmV5OiAjYThhZGIzO1xuJGdyZXlUaW50OiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuXG4keWVsbG93OiAjRkZEQzAwO1xuXG4kYm9yZGVyUmFkaXVzOiA4cHg7XG5cbiRmb3JtSW5wdXRDb2xvcjogI2NlYzhiYjtcbiRmb3JtSW5wdXRDb2xvckhvdmVyOiAkYmxhY2s7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kY29udGFpbmVyV2lkdGg6IDE0MjBweDtcbiRiaWdDb250YWluZXJXaWR0aDogMTUwMHB4O1xuXG4kbGlnaHRXZWlnaHQ6IDQwMDtcbiRyZWd1bGFyV2VpZ2h0OiA0MDA7XG4kbWVkaXVtV2VpZ2h0OiA1MDA7XG4kc2VtaUJvbGRXZWlnaHQ6IDYwMDtcbiRib2xkV2VpZ2h0OiA3MDA7XG4kZXh0cmFCb2xkV2VpZ2h0OiAkYm9sZFdlaWdodDtcbiRibGFja1dlaWdodDogJGJvbGRXZWlnaHQ7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGV1cm9wY2FyR3JlZW4wMTtcblx0cGFkZGluZzogMTVweCA2NXB4IDE1cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRoZWFkU3RhY2s7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYudHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB0cmFuc3BhcmVudC1idXR0b24oKTtcblx0fVxuXG5cdCYuYWx0IHtcblx0XHRAaW5jbHVkZSBhbHQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnJlYWRtb3JlIHtcblx0XHRAaW5jbHVkZSByZWFkbW9yZS1idXR0b24oKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNwYXJlbnQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0fVxufVxuXG5AbWl4aW4gYWx0LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4wNyk7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHR9XG59XG5cbkBtaXhpbiByZWFkbW9yZS1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tZ3JlZW4uc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ncmVlbi5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tYXMtbGluaygpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ncmVlbi5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbkBrZXlmcmFtZXMgbWVudW1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrLmJsb2NrLWJsZWVkIC5jb250ZW50LWJsb2NrIHtcblx0XHRtYXJnaW4tbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfc3RvcnkgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC50b3AtYmFyIC5jb250YWluZXIge1xuXHRcdC8vcGFkZGluZzogMTBweCA0JTtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1iYXIgLmNvbnRhaW5lciB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCN3cHNsLXdyYXAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cdCN3cHNsLXdyYXAgI3dwc2wtcmVzdWx0LWxpc3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkgYSxcblx0Lm1haW5tZW51IC5tYWluLW5hdiB1bCBsaSBhOnZpc2l0ZWQge1xuXHRcdC8vcGFkZGluZzogMTJweCAyMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZDphZnRlciB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3c6bm90KC52YXJpYW50LXJldmVyc2UpIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3cudmFyaWFudC1yZXZlcnNlIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIge1xuXHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdH1cblxuXHQuZm9vdGVyIC5mb290ZXItc2VjdGlvbiAuYmxvY2subG9nby1ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyIC5mb290ZXItc2VjdGlvbiAuYmxvY2subG9nby1ibG9jayAuZm9vdGVyLWxvZ28tdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnQtd2l0aC1jb250ZW50LXJlcGVhdGVyLWJsb2NrLmNvbnRhaW5zLWltZyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudC13aXRoLWNvbnRlbnQtcmVwZWF0ZXItYmxvY2suY29udGFpbnMtaW1nIC5saXN0LXdpdGgtaWNvbi1ibG9jayB7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jay52YXJpYW50LXJldmVyc2UgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrLnZhcmlhbnQtcmV2ZXJzZSAuYmxvY2suc2xpZGVyLWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5zbGlkZXItYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5LnZhcmlhbnQtcmV2ZXJzZSAucGFydC5rbGFudHZlcmhhYWwtcGFydCAuaW5uZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0Lm1haW5tZW51IC5sb2dvLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWlubWVudS1jdGEtYnRuIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnBhcnQubWVkZXdlcmtlci1wYXJ0IC5pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQucGFydC5tZWRld2Vya2VyLXBhcnQgLmlubmVyLXdyYXBwZXIgLmVtcGxveWVlLWluZm8ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9jay52YXJpYW50LWJhbm5lciAuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfZm9ybV9ibG9jayAuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0ZmxleDogMTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuXG5cdC5ob21lIC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVye1xuXHRcdGdhcDogNTBweDtcblx0XHQuY29udGVudC13cmFwcGVye1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdC5oZXJvLXRpdGxlLXdyYXBwZXIgLmhlcm8tdGl0bGV7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV1cm9wY2FyLWZvcm0td3JhcHBlcntcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHQuZWNmLWZvcm0td3JhcHBlcntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5lY2Ytb3B0aW9ucy1yb3d7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZWNmLXZlaGljbGUtdHlwZXtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZWNmLWRyaXZlci1hZ2V7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZWNmLWlucHV0LS1kYXRlIC5lY2YtaW5wdXRfX2NvbnRyb2wsIC5lY2YtaW5wdXQtLXRpbWUgLmVjZi1pbnB1dF9fY29udHJvbHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmVjZi1pbnB1dC0tZGF0ZSAuZWNmLWlucHV0X19maWVsZCBpbnB1dC5lY2YtZGF0ZS1pbnB1dC0tYWx0LCAuZWNmLWlucHV0LS1kYXRlIC5lY2YtaW5wdXRfX2NvbnRlbnQgLmVjZi1kYXRlLWlucHV0LS1hbHR7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5lY2YtaW5wdXRfX2NvbnRyb2x7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuaGVyby5uby1oZXJvIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdH1cblxuXHQuaGVyby5vbmx5LXRpdGxlLWhlcm8ge1xuXHRcdG1hcmdpbi10b3A6IDExOHB4O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWluLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCAuaWNvbjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1ibHVlLnN2Zyk7XG5cdH1cblxuXHQudG9wLWJhciAuY29udGFpbmVyIHtcblx0XHQvL21pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC50b3AtYmFyIHVsIHtcblx0XHQvL2dhcDogMjBweDtcblx0fVxuXG5cdC50b3AtYmFyIC5jb250YWluZXJ7XG5cdFx0bWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRvcC1iYXIgdWwgbGkgYSxcblx0LnRvcC1iYXIgdWwgbGkgYTp2aXNpdGVkIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0Ly8gcGFkZGluZzogMDtcblx0XHQvLyBib3JkZXI6IG5vbmU7XG5cdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQudG9wLWJhciB1bCBsaS5pbmMtY2FyLWljb24gYTpiZWZvcmUsXG5cdC50b3AtYmFyIHVsIGxpLmluYy1jYXItaWNvbiBhOnZpc2l0ZWQ6YmVmb3JlIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQudG9wLWJhciB1bCBsaS5pbmMtdXNlci1pY29uIGE6YmVmb3JlLFxuXHQudG9wLWJhciB1bCBsaS5pbmMtdXNlci1pY29uIGE6dmlzaXRlZDpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1iYXIgLmNvbnRhaW5lciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdC5tYWlubWVudSAubG9nby13cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdH1cblxuXHQubWFpbm1lbnUgLmxvZ28td3JhcHBlciAubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1iYXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXG5cdC5idXR0b24sXG5cdC5idXR0b246dmlzaXRlZCxcblx0Lmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxMnB4IDQ0cHggMTJweCAyMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24udHJhbnNwYXJlbnQtYnV0dG9uLFxuXHQuYnV0dG9uOnZpc2l0ZWQudHJhbnNwYXJlbnQtYnV0dG9uLFxuXHQuZ2Zvcm1fZm9vdGVyIC5idXR0b24udHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ym9keS5maXhlZC1tYWlubWVudSAubWFpbm1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC01OHB4O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmlnaHQ6IDQlO1xuXHRcdHotaW5kZXg6IDkxMDtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdC5tb2JpbGUtYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5pY29uOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU1JSBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuaWNvbi5jbG9zZTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWNsb3NlLnN2Zyk7XG5cdFx0fVxuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlci5hY3RpdmUtYmcge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRoZWFkZXIubWFpbm1lbnUgbmF2IC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXG5cdGhlYWRlci5tYWlubWVudSBuYXYgdWwuc3ViLW1lbnUgbGkgYSxcblx0aGVhZGVyLm1haW5tZW51IG5hdiB1bC5zdWItbWVudSBsaSBhOnZpc2l0ZWQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0Ly9jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ym9keS5hY3RpdmUtbW9iaWxlLW1lbnUgLm1haW5tZW51IHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHQubG9nb3tcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1uYXYge1xuXHRcdHRvcDogMTUwcHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMCAwIDEwMHB4IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHotaW5kZXg6IDkwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGkgYSxcblx0XHRcdGxpIGE6dmlzaXRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRsaS5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHQmID4gYSxcblx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmZvbGQtb3V0IHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdjpoYXMoLm1lbnUtaXRlbS50b2dnbGUpIHtcblx0XHQmIGxpIHtcblx0XHRcdCY6bm90KC50b2dnbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtaXRlbS50b2dnbGUge1xuXHRcdFx0LnN1Yi1tZW51IGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtbmF2IHtcblx0XHRidXR0b24ge1xuXHRcdFx0dHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b2dnbGUgPiBidXR0b24ge1xuXHRcdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdiAuc3ViLW1lbnUge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQubW9iaWxlLW5hdiBsaS50b2dnbGU6aGFzKGxpLnRvZ2dsZSkge1xuXHRcdCYgPiAuYnRuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5zdWItbWVudSA+IGxpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWItbWVudSBsaSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUtbmF2IHtcblx0XHR1bCBsaSB7XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfcGFyZW50LFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQsXG5cdFx0XHRcdCYgPiBidXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIgLm1vYmlsZS1uYXYge1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDMwMHB4O1xuXHRcdHVsIHtcblx0XHRcdGdhcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHQvLyAuYnRue1xuXHRcdFx0XHRcdC8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHQvL0BpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmID4gYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ibGFjay5zdmdcIik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRvZ2dsZSB7XG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0JiA+IGEsXG5cdFx0JiA+IGE6dmlzaXRlZCxcblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRTdGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtYmxhY2suc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYSxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6dmlzaXRlZCxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGJ1dHRvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOmJlZm9yZSxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6dmlzaXRlZDphZnRlcixcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGJ1dHRvbjphZnRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YW5pbWF0aW9uOiBtZW51bW92ZSAwLjNzIGxpbmVhcjtcblx0fVxuXG5cdC8vIGJvZHk6aGFzKC5oZXJvLmJpZy1oZXJvKTpub3QoLmZpeGVkLW1haW5tZW51KSAuc3ViLW1lbnUgYSxcblx0Ly8gYm9keTpoYXMoLmhlcm8uYmlnLWhlcm8pOm5vdCguZml4ZWQtbWFpbm1lbnUpIC5zdWItbWVudSBhOnZpc2l0ZWQge1xuXHQvLyBcdGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHQvLyB9XG5cblx0Lm1vYmlsZS1uYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQubW9iaWxlLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6dmlzaXRlZCxcblx0Lm1vYmlsZS1uYXYgdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGEsXG5cdC5tb2JpbGUtbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOnZpc2l0ZWQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQvLyBoZWFkZXIubWFpbm1lbnUgbmF2IHVsLnN1Yi1tZW51IGxpLFxuXHQvLyBoZWFkZXIubWFpbm1lbnUgbmF2IHVsLnN1Yi1tZW51IGxpIHtcblx0Ly8gXHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHQvLyBcdCYuY3VycmVudC1wYWdlLXBhcmVudCB7XG5cdC8vIFx0XHRhLFxuXHQvLyBcdFx0YTp2aXNpdGVkIHtcblx0Ly8gXHRcdFx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblx0XHRoZWlnaHQ6IDkwdmg7XG5cdH1cblxuXHQuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayB7XG5cdFx0Ji5zaXplLWxvZ28ge1xuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgNCwgMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0bWFyZ2luOiAycHggMTVweCAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciAubWluaS1jb250YWluZXI6YmVmb3JlLFxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciAubWluaS1jb250YWluZXI6YWZ0ZXIge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxuXG5cdC5wYXJ0IC5idXR0b24ge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQvLyAucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5iYW5uZXItaW1hZ2Uge1xuXHQvLyBcdGZsZXg6IDAgMCAxMDAlO1xuXHQvLyB9XG5cblx0Ly8gLnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciB7XG5cdC8vIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdC8vIFx0bWFyZ2luOiAtMTAwcHggMCAwIGF1dG87XG5cdC8vIFx0bWF4LXdpZHRoOiA1NzBweDtcblx0Ly8gfVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmJhbm5lci1pbWFnZSB7XG5cdFx0ZmxleDogMCAxIDgwMHB4O1xuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDgwMHB4O1xuXHRcdG1hcmdpbjogLTUwcHggNCUgMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5LnZhcmlhbnQtcmV2ZXJzZSAucGFydC5rbGFudHZlcmhhYWwtcGFydCAuaW5uZXItd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDUwJTtcblx0XHRtYXJnaW46IDBweCAtMTAwcHggMCA0JTtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8ge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG5cblx0Lmhlcm8uZm9ybS1oZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQvL0FjdGl2ZSBtZW51IHN0YXRlXG4gICAgLy9Tb3J0IG9mIGxldmVsIDJcblx0Lm1vYmlsZS1uYXYgbGkudG9nZ2xlOmhhcygudG9nZ2xlKSAuc3ViLW1lbnUgbGkudG9nZ2xlIHtcblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHQmLmN1cnJlbnRfcGFnZV9wYXJlbnQsXG5cdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdCYgPiBhLFxuXHRcdFx0JiA+IGE6dmlzaXRlZCxcblx0XHRcdCYgPiAuYnRuIHtcblx0XHRcdFx0Y29sb3I6ICRyZWQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC8vTG93ZXN0IGxldmVsXG5cdC5tb2JpbGUtbmF2IGxpLnRvZ2dsZTpoYXMoLnRvZ2dsZSkgLnN1Yi1tZW51IGxpLnRvZ2dsZSB7XG5cdFx0bGkuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0bGkuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRsaS5jdXJyZW50X3BhZ2VfcGFyZW50LFxuXHRcdGxpLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkLFxuXHRcdFx0JiA+IC5idG4ge1xuXHRcdFx0XHRjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vQWN0aXZlIG1lbnUgc3RhdGUgZW5kXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG5cdC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblxuXHQubWFpbi1jb250ZW50IC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFpbi1jb250ZW50IC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2NrIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXG5cdC5mb290ZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyB7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0Lmhlcm8ub25seS10aXRsZS1oZXJvIHtcblx0XHQvL21hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0LmJsb2NrLnNlcGFyYXRvci1ibG9jayAuc2VwYXJhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYudGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLm1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0ZmxleDogMCAxIDgwMHB4O1xuXHRcdG9yZGVyOiAtMjtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuYmxvY2suaW1hZ2UtYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3c6bm90KC52YXJpYW50LXJldmVyc2UpIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93LnZhcmlhbnQtcmV2ZXJzZSAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93IC5ibG9jay5pbWFnZS1ibG9jayB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cdH1cblxuXHQuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHQubGlzdC1pdGVtIHtcblx0XHRcdCYucG9zdCB7XG5cdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSgzMy4zMyUsIDMsIDMwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji52YWNhdHVyZSB7XG5cdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji5icmFuY2hlIHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHR9XG5cdFx0XHQmLnZvb3Itd2llIHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYub3Bsb3NzaW5nIHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCB7XG5cdFx0Lmxpc3QtaXRlbS5wb3N0IHtcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcblx0LnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24ge1xuXHRcdC5ibG9jay1yb3cge1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgNTBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciAuY29weXJpZ2h0IC5jb250YWluZXIge1xuXHRcdGdhcDogMzBweDtcblx0fVxuXG5cdC5mb290ZXIgLmNvcHlyaWdodCAuY29weS10ZXh0IHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrLnZhcmlhbnQtYmFubmVyIC50aXRsZS13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2sgLmJsb2NrLmVtcGxveWVlLWJsb2NrIC5ibG9jay10aXRsZSB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrLnZhcmlhbnQtYmFubmVyIC5pbWctd3JhcHBlciB7XG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2sudmFyaWFudC1iYW5uZXIge1xuXHRcdC5wYXJ0Lm1lZGV3ZXJrZXItcGFydCAuaW5uZXItd3JhcHBlciAuZW1wbG95ZWUtaW5mbyB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmZhcV9ibG9jayAuYmxvY2suZmFxLWJsb2NrIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0Lmhlcm8uZm9ybS1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5zZWN0aW9uLWZvcm0taGVybyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLnNlY3Rpb24tZm9ybS1oZXJvIC5ibG9jay5mb3JtLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Lmhlcm8uZm9ybS1oZXJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5ob21lIC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVye1xuXHRcdGdhcDogMzBweDtcblx0fVxuXHQuZWNmLWZvcm17XG5cdFx0LmVjZi1mb3JtX19oZWFkZXJ7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMDtcblx0XHR9XG5cdFx0LmVjZi1mb3JtX19ib2R5e1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQuZWNmLWZvcm0uaXMtY29tcGFjdCB7XG5cdFx0LmVjZi1mb3JtX19oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMTZweCAxNnB4IDA7XG5cdFx0fVxuXG5cdFx0LmVjZi1mb3JtX19ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XG5cdFx0fVxuXG5cdFx0LmVjZi1mb3JtX19oZWFkZXItdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblxuXHRcdC5lY2Ytb3B0aW9ucy1yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblx0XHR9XG5cdH1cblx0Lmhlcm8uYmlnLWhlcm8gLm1haW4taGVyby1jb250YWluZXJ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHR9XG5cdC5ob21lIC5oZXJvLmJpZy1oZXJvIC5ldXJvcGNhci1mb3JtLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5ob21lIC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5ldXJvcGNhci1mb3JtLXdyYXBwZXJ7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0LmhvbWUgLmhlcm8uYmlnLWhlcm8gLm1haW4taGVyby1jb250YWluZXIsXG5cdC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcdFx0XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0Lmhlcm8uYmlnLWhlcm97XG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHQuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlLXdyYXBwZXIgLmhlcm8tdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxuXG5cdGgxLFxuXHQuaDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxuXG5cdGgyLFxuXHQuaDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0fVxuXG5cdGgzLFxuXHQuaDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0fVxuXG5cdGg0LFxuXHQuaDQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdGg1LFxuXHQuaDUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdGg2LFxuXHQuaDYge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrIHtcblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwiYmx1ZVwiXSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0fVxuXHRcdCZbZGF0YS1iZy12YXJpYXRpb249XCJibHVlLXRpbnRcIl0ge1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrLmJsb2NrLWJsZWVkIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdC5ibG9jay1yb3cge1xuXHRcdFx0Z2FwOiA0MHB4O1xuXHRcdH1cblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0XHQuYmxvY2sudmlkZW8tYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRvcmRlcjogMDtcblx0XHRcdGlmcmFtZSxcblx0XHRcdC52aWRlby1vdmVybGF5cyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfZm9ybV9ibG9jayAuYmxvY2suZm9ybS1ibG9jayAudGl0bGUtd3JhcHBlciAuYmxvY2stdGl0bGUuaDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItY3RhLXNlY3Rpb24gLmJsb2NrLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdH1cblxuXHQucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIC5wYXJ0LXF1b3RlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdH1cblxuXHQucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LmJsb2NrIC5ibG9jay1zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR9XG5cblx0Ym9keSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHR9XG5cblx0c3Bhbi5ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIHtcblx0XHQmLnNpemUtbG9nbyB7XG5cdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAzLCAwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayAuY29udGFpbmVyIC5taW5pLWNvbnRhaW5lcjpiZWZvcmUsXG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayAuY29udGFpbmVyIC5taW5pLWNvbnRhaW5lcjphZnRlciB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19zdG9yeS52YXJpYW50LXJldmVyc2UgLnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQge1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW46IDAgNCU7XG5cdFx0fVxuXHRcdC5iYW5uZXItaW1hZ2Uge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRtYXJnaW46IDAgNCUgLTIwcHggNCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0Z2FwOiA4MHB4IDMwcHg7XG5cdFx0Lmxpc3QtaXRlbSB7XG5cdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0XHRcdCYucG9zdCB7XG5cdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3Qge1xuXHRcdC5saXN0LWl0ZW0ucG9zdCB7XG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50aXRsZS13cmFwcGVyOmhhcygucXVlcnktb3ZlcnZpZXctYnV0dG9uLXdyYXBwZXIpIHtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblx0LnRpdGxlLXdyYXBwZXI6aGFzKC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlcikgLnRpdGxlLXdyYXBwZXItaW5uZXIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnRpdGxlLXdyYXBwZXI6aGFzKC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlcikgLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5zZWN0aW9uIC5ibG9jay1yb3cge1xuXHRcdGdhcDogNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmZvb3Rlci1jdGEtc2VjdGlvbiB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLWN0YS1zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItY3RhLXNlY3Rpb24gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuYmxvY2stcm93IC5ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9jayAuYmxvY2suZW1wbG95ZWUtYmxvY2sgLmJsb2NrLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRvcmRlcjogLTE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5maWx0ZXItd3JhcHBlci5maWx0ZXItc2lkZSB1bCBsaSBidXR0b24ge1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jay52YXJpYW50LXJldmVyc2UgLmJsb2NrLnNsaWRlci1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jayAuYmxvY2suc2xpZGVyLWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrLnZhcmlhbnQtcmV2ZXJzZSAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jayAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5oZXJvLm9ubHktdGl0bGUtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDMwcHg7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5oZXJvLm9ubHktdGl0bGUtaGVybzpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG5cdH1cblxuXHQuaGVyby5mb3JtLWhlcm86YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuXHR9XG5cdCN3cHNsLXdyYXAge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcInN0b3JlX3NlYXJjaFwiXG5cdFx0XHRcInN0b3JlX21hcFwiXG5cdFx0XHRcInN0b3JlX2xpc3RcIjtcblx0XHRnYXA6IDE1cHg7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0XHQud3BzbC1zZWFyY2gge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXG5cdFx0I3dwc2wtcmVzdWx0LWxpc3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC53cHNsLWdtYXAtY2FudmFzIHtcblx0XHRcdGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWZmOWZhO1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHQuYmFja2dyb3VuZC11bmRlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk2JSAxMDAlO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5zZWN0aW9uLWZvcm0taGVybyAuYmxvY2stcm93IHtcblx0XHQuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmZhcV9ibG9jayB7XG5cdFx0LmJsb2NrLXJvdyB7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIC5pbm5lci13cmFwcGVyIHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2suZmFxLWJsb2NrIC5mYXEtbGluay13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2NrIHtcblx0XHQudGl0bGUtd3JhcHBlciAucXVlcnktb3ZlcnZpZXctYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5LnZhcmlhbnQtcmV2ZXJzZSAucGFydC5rbGFudHZlcmhhYWwtcGFydC5uby1jb21wYW55LWltYWdlLFxuXHQuc2VjdGlvbi5ibG9ja19zdG9yeSAucGFydC5rbGFudHZlcmhhYWwtcGFydC5uby1jb21wYW55LWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5iYW5uZXItaW1hZ2Uge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvIDA7XG5cdFx0XHRcdG1heC13aWR0aDogODZweDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0bGVmdDogNCU7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG9wLWJhciB1bCBsaXtcblx0XHQmOmZpcnN0LWNoaWxkLCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnRvcC1iYXIgdWwgbGkuaW5jLXpha2VsaWprLWljb257XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lmhlcm8uYmlnLWhlcm97XG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdH1cblx0LmVjZi1mb3JtLmlzLWNvbXBhY3Qge1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdC5lY2YtdmVoaWNsZS1zd2l0Y2hfX2ljb24gaW1ne1xuXHRcdFx0bWF4LXdpZHRoOiAycmVtO1xuXHRcdH1cblx0XHQuZWNmLXN1Ym1pdHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cdH1cblxuXHQudG9wLWJhcntcblx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgJGV1cm9wY2FyR3JlZW4wMTtcblx0XHQuY29udGFpbmVye1xuXHRcdFx0bWluLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LnRvcC1iYXIgdWwgbGkuaW5jLXpha2VsaWprLWljb24gYSwgLnRvcC1iYXIgdWwgbGkuaW5jLXpha2VsaWprLWljb24gYTp2aXNpdGVkLCAudG9wLWJhciB1bCBsaS5pbmMtcGFydGljdWxpZXItaWNvbiBhLCAudG9wLWJhciB1bCBsaS5pbmMtcGFydGljdWxpZXItaWNvbiBhOnZpc2l0ZWR7XG5cdFx0cGFkZGluZzogMTFweCAyNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcblx0fVxuXHQucG9zdC1jb250ZW50LXdyYXBwZXJ7XG5cdFx0LnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9ja3tcblx0XHRcdC5jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRcdFx0XHQubGlzdC1pdGVtIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2sgLml0ZW1zLXdyYXBwZXIgLml0ZW17XG5cdFx0XHRmbGV4OiAwIDEgMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJhY2tncm91bmQtdW5kZXJsYXkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc4JSAxMDAlO1xuXHR9XG5cdC5ibG9jay5zZXBhcmF0b3ItYmxvY2sgLnNlcGFyYXRvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLnRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLm1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ly8gLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5iYWNrZ3JvdW5kLXVuZGVybGF5e1xuXHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IDc5JSAxMDAlO1xuXHQvLyB9XG5cblx0Ly8gLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5leHRyYS1pbmZvLWJhciB1bHtcblx0Ly8gXHRnYXA6IDEwcHg7XG5cdC8vIH1cblxuXHQubWFpbm1lbnUgLm1haW4tYmFyIHtcblx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdH1cblxuXHQubWFpbm1lbnUgLmxvZ28td3JhcHBlciAubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0fVxuXG5cdC5oZXJvLmJpZy1oZXJvIC5iZzphZnRlciB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkYmxhY2ssIDAuNjYpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0fVxuXHRib2R5LmZpeGVkLW1haW5tZW51IC5tYWlubWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIH1cblx0LmhvbWUgLmhlcm8uYmlnLWhlcm8gLm1haW4taGVyby1jb250YWluZXIsXG5cdC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0Ly9tYXgtaGVpZ2h0OiA4MnZoO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHQvL21pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUtd3JhcHBlciB7XG5cdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudC13cmFwcGVyIHVsLmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblx0XHQuYnV0dG9uLFxuXHRcdC5idXR0b246dmlzaXRlZCxcblx0XHQuZ2Zvcm1fZm9vdGVyIC5idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcblx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdFx0fVxuXHRcdC5oZXJvLXN1YnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIHtcblx0XHQmLnNpemUtbG9nbyB7XG5cdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogcmV0dXJuLWJsb2NrLXNpemUoMzIlLCA0LCAwcHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDJweCAxNXB4IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5jb250ZW50LXdpdGgtY29udGVudC1yZXBlYXRlci1ibG9jay5jb250YWlucy1pbWcgLmNvbnRlbnQtYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnNlY3Rpb24uZmFxX2Jsb2NrIC5ibG9jay5mYXEtYmxvY2sgdWwuZmFxLXdyYXBwZXIgbGkuZmFxLWl0ZW0uZm9sZC1vcGVuIC5mYXEtYW5zd2VyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cblx0LnNlY3Rpb24uZmFxX2Jsb2NrIC5ibG9jay5mYXEtYmxvY2sgdWwuZmFxLXdyYXBwZXIgbGkuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbiB7XG5cdFx0cGFkZGluZzogMjBweCA4MHB4IDIwcHggMzBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdH1cblx0LnBhcnQubWVkZXdlcmtlci1wYXJ0IC5pbm5lci13cmFwcGVyIC50aHVtYiB7XG5cdFx0ZmxleDogMCAxIDE1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEzMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdH1cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAxNXB4IDE1cHg7XG5cdH1cblxuXHQudG9wLWJhciB1bCBsaS5tb2JpbGUtZGlzcGxheS1ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWlubWVudS1jdGEtYnRuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHQmLnBvc3Qge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHRcdCYudmFjYXR1cmUge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHRcdCYuYnJhbmNoZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji52b29yLXdpZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGxvc3Npbmcge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2sgLmJsb2NrLmVtcGxveWVlLWJsb2NrIHtcblx0XHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJHcmVlbjAyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdC5pbm5lci13cmFwcGVyLmVtcGxveWVlLWJsb2NrLWlubmVyIHtcblx0XHRcdC50aXRsZS13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0LmJsb2NrLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29sbGVjdGlvbi13cmFwcGVyLm1lZGV3ZXJrZXIge1xuXHRcdFx0XHQucGFydC5tZWRld2Vya2VyLXBhcnQge1xuXHRcdFx0XHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQudGh1bWIge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZW1wbG95ZWUtaW5mbyB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdC5wYXJ0LXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmZ1bmN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuY29udGFjdC1pbmZvIGxpIGEge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19zdG9yeTpoYXMoKyAuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2NrKSxcblx0LnNlY3Rpb24uYmxvY2tfc3Rvcnk6aGFzKCsgLnNlY3Rpb24uYmxvY2tfc3RvcnkpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnBhcnQubWVkZXdlcmtlci1wYXJ0OmJlZm9yZSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdH1cblxuXHQucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIgLmF1dGhvci1pbmZvLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIC5hdXRob3ItaW5mby13cmFwcGVyIC5hdXRob3ItcmlnaHQtc2lkZSB7XG5cdFx0Ly9mbGV4OiAwIDAgMTAwJTtcblx0XHQuYXV0aG9yIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHR9XG5cdFx0LmF1dGhvci1mdW5jdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciAucGFydC1xdW90ZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmV4dHJhLWluZm8tYmFyIHVsIGxpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciAuY29weXJpZ2h0IG5hdiB1bCB7XG5cdFx0Z2FwOiAxNXB4O1xuXHR9XG5cblx0LmZvb3RlciAuY29weXJpZ2h0IG5hdiB1bCBsaSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9jay52YXJpYW50LWJhbm5lclxuXHRcdC5wYXJ0Lm1lZGV3ZXJrZXItcGFydFxuXHRcdC5pbm5lci13cmFwcGVyXG5cdFx0LmVtcGxveWVlLWluZm8ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdH1cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5oZXJvLmZvcm0taGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlLFxuXHQuaGVyby5vbmx5LXRpdGxlLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHR9XG5cdC5oZXJvLmZvcm0taGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMzBweDtcblx0fVxuXHQuaGVyby5uby1oZXJvIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDg1cHggMDtcblx0fVxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF92aWRlb19ibG9jayB7XG5cdFx0JltkYXRhLWJnLXZhcmlhdGlvbj1cImJsdWVcIl0ge1xuXHRcdFx0cGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCZbZGF0YS1iZy12YXJpYXRpb249XCJibHVlLXRpbnRcIl0ge1xuXHRcdFx0cGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCNnZm9ybV8xOXtcblx0XHQuZ2Zvcm1fYm9keXtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdH1cblx0XHQuZ2Zvcm1fZm9vdGVye1xuXHRcdFx0Ly9tYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
