/**
 * 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-height: 720px) {
  .date-picker-wrapper .dp__main {
    position: initial; }
  .dp__arrow_top {
    display: none; } }

@media only screen and (max-width: 1560px) {
  .part.voertuig-part .inner-wrapper .content-wrapper .price {
    font-size: 12px;
    font-size: 0.75rem; }
    .part.voertuig-part .inner-wrapper .content-wrapper .price .price-amount {
      font-size: 14px;
      font-size: 0.875rem; } }

@media only screen and (max-width: 1460px) {
  .container {
    padding: 0 4%; }
  .section.login-logout-section .container {
    padding: 20vh 4%; }
  .section.block_story .container {
    padding: 0; }
  .top-bar .container {
    padding: 10px 4%; }
  .mainmenu .main-bar .container {
    gap: 30px; }
  .section.map-section .container, .single-voertuig .section.big-gallery-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; }
  .collection-wrapper .list-item.voertuig {
    -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.voertuig .inner-wrapper .content-wrapper .part-title {
      font-size: 17px;
      font-size: 1.0625rem; }
    .collection-wrapper .list-item.voertuig .inner-wrapper .content-wrapper .price {
      font-size: 12px;
      font-size: 0.75rem; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
    padding: 30px 4% 120px;
    min-height: 270px; }
  .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button {
    height: 64px !important;
    width: 64px !important; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg-full, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg-full, .gform-theme--framework.gform-conversational .gfield_html .bg-full, .gform-theme--framework.gform-conversational .gfield .bg-full {
    height: calc(100% - 260px); }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html {
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-direction: row;
        flex-direction: row; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent {
    padding: 0 4%; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg, .gform-theme--framework.gform-conversational .gfield_html .bg, .gform-theme--framework.gform-conversational .gfield .bg {
    height: calc(100% - 260px); }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent .gfield_label, .gform-theme--framework.gform-conversational .gfield--type-consent .gfield_label {
    text-align: center; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent .gfield_label .gfield_required_asterisk, .gform-theme--framework.gform-conversational .gfield--type-consent .gfield_label .gfield_required_asterisk {
      display: none !important; } }

@media only screen and (max-width: 1260px) {
  .hero.no-hero .container {
    padding: 100px 0; }
  .hero.only-title-hero {
    margin-top: 82px; }
  .mainmenu .main-nav, .mainmenu .logged-in-nav {
    display: none !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu-blue.svg); }
  .top-bar .container {
    min-height: 40px !important; }
  .top-bar ul {
    gap: 20px; }
  .top-bar ul li a,
  .top-bar ul li a:visited {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 0;
    border: none;
    display: block; }
  .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: 120px; }
  .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; }
  .mainmenu .menu-switch, .mainmenu .menu-switch.not-logged-in {
    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: #c1042a;
    border-radius: 8px; }
    .mainmenu .menu-switch .mobile-button-text, .mainmenu .menu-switch.not-logged-in .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon, .mainmenu .menu-switch.not-logged-in .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before, .mainmenu .menu-switch.not-logged-in .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, .mainmenu .menu-switch.not-logged-in .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important;
    background: #fff;
    z-index: 90; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  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; }
  .mobile-nav, .mobile-nav-not-logged-in {
    top: 150px;
    height: calc(100vh - 150px);
    height: calc(100dvh - 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, .mobile-nav-not-logged-in ul {
      margin: 0 auto;
      text-align: left;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited, .mobile-nav-not-logged-in ul li a,
      .mobile-nav-not-logged-in ul li a:visited {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 10px 0;
        color: #004666;
        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, .mobile-nav-not-logged-in ul li.current-menu-item > a,
      .mobile-nav-not-logged-in ul li.current-menu-item > a:visited,
      .mobile-nav-not-logged-in ul li.current-page-parent > a,
      .mobile-nav-not-logged-in ul li.current-page-parent > a:visited,
      .mobile-nav-not-logged-in ul li.current_page_parent > a,
      .mobile-nav-not-logged-in ul li.current_page_parent > a:visited {
        color: #c1042a; }
      .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, .mobile-nav-not-logged-in ul li.menu-item-has-children.current_page_parent > a,
      .mobile-nav-not-logged-in ul li.menu-item-has-children.current_page_parent > a:visited {
        color: #c1042a; }
    .mobile-nav li.menu-item-has-children > a:after,
    .mobile-nav li.menu-item-has-children > a:visited:after, .mobile-nav-not-logged-in li.menu-item-has-children > a:after,
    .mobile-nav-not-logged-in 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, .mobile-nav-not-logged-in li.fold-out .sub-menu {
      display: block; }
  .mobile-nav:has(.menu-item.toggle) li:not(.toggle), .mobile-nav-not-logged-in:has(.menu-item.toggle) li:not(.toggle) {
    display: none; }
  .mainmenu .mobile-nav ul li.menu-item-has-children:hover .sub-menu, .mainmenu .mobile-nav-not-logged-in ul li.menu-item-has-children:hover .sub-menu {
    display: none; }
  .mainmenu .mobile-nav ul li.menu-item-has-children.toggle:hover .sub-menu, .mainmenu .mobile-nav-not-logged-in ul li.menu-item-has-children.toggle:hover .sub-menu {
    display: block; }
  .mobile-toggle-menu-wrapper .mobile-nav ul, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul {
    gap: 0 !important; }
    .mobile-toggle-menu-wrapper .mobile-nav ul li, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in 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, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li a,
      .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li a:visited,
      .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li button {
        font-size: 20px;
        font-size: 1.25rem;
        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, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in 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, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in 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, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a,
          .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in 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, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a:hover, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a:focus,
            .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a:visited:hover,
            .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a:visited:focus {
              background: none; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li.toggle .sub-menu, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in 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, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in 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, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > button {
    position: relative;
    padding-right: 40px;
    transition: 0.3s;
    border-radius: 0;
    outline: none;
    border: none;
    font-family: "Red Hat Display", 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, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:before, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > button:before,
    .mainmenu .mobile-nav-not-logged-in > 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, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav-not-logged-in > 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, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav-not-logged-in > 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,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:visited,
  .mainmenu .mobile-nav-not-logged-in > 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,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:visited:before,
    .mainmenu .mobile-nav-not-logged-in > 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,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:before,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:visited:after,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > button:after {
    opacity: 0; }
  .mobile-nav.fold-out, .mobile-nav-not-logged-in.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove 0.3s linear; }
  body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a,
  body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a:visited {
    color: #004666 !important; }
  .mobile-nav ul li.current-menu-item > a,
  .mobile-nav ul li.current-menu-item > a:visited,
  .mobile-nav-not-logged-in ul li.current-menu-item > a,
  .mobile-nav-not-logged-in ul li.current-menu-item > a:visited,
  .mobile-nav ul li.current-page-parent > a,
  .mobile-nav-not-logged-in ul li.current-page-parent > a,
  .mobile-nav ul li.current-page-parent > a:visited,
  .mobile-nav-not-logged-in ul li.current-page-parent > a:visited {
    background: none; }
  header.mainmenu nav ul.sub-menu li.current-menu-item a,
  header.mainmenu nav ul.sub-menu li.current-menu-item a:visited, header.mainmenu nav ul.sub-menu li.current-page-parent a,
  header.mainmenu nav ul.sub-menu li.current-page-parent a:visited,
  header.mainmenu nav ul.sub-menu li.current-menu-item a,
  header.mainmenu nav ul.sub-menu li.current-menu-item a:visited,
  header.mainmenu nav ul.sub-menu li.current-page-parent a,
  header.mainmenu nav ul.sub-menu li.current-page-parent a:visited {
    color: red !important; }
  .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; }
  .sidebar-aside {
    gap: 50px; }
    .sidebar-aside .left-side {
      -ms-flex: 0 1 340px;
          flex: 0 1 340px; }
  .page.order-bedankt .section.block_content.standaard {
    margin-top: 100px; } }

@media only screen and (max-width: 1180px) {
  .collection-wrapper .list-item.voertuig {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
    .collection-wrapper .list-item.voertuig:nth-child(n+3) {
      display: block; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
    -ms-flex-align: start;
        align-items: flex-start; } }

@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; }
  .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; }
  .hero.small-hero {
    margin-bottom: 50px; }
  .hero.only-title-hero {
    margin-bottom: 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; }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); } }

@media only screen and (max-width: 1060px) {
  .section.home-quick-nav .block-row .block.nav-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .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; } }

@media only screen and (max-width: 800px) {
  .mainmenu .logo-wrapper .logo {
    max-width: 80px; }
  .hero.big-hero
.main-hero-container
.content-wrapper
.hero-title-wrapper
.hero-title {
    font-size: 34px;
    font-size: 2.125rem; }
  h1,
  .h1 {
    font-size: 34px;
    font-size: 2.125rem; }
  h2,
  .h2 {
    font-size: 26px;
    font-size: 1.625rem; }
  h3,
  .h3 {
    font-size: 22px;
    font-size: 1.375rem; }
  h4,
  .h4 {
    font-size: 20px;
    font-size: 1.25rem; }
  h5,
  .h5 {
    font-size: 18px;
    font-size: 1.125rem; }
  h6,
  .h6 {
    font-size: 16px;
    font-size: 1rem; }
  .hero.small-hero .main-hero-container .content-wrapper .hero-title {
    font-size: 34px;
    font-size: 2.125rem; }
  .footer .section.footer-cta-section .block-title {
    font-size: 34px;
    font-size: 2.125rem; }
  .part.klantverhaal-part article .inner-wrapper .part-quote {
    font-size: 26px;
    font-size: 1.625rem; }
  .part.klantverhaal-part article .inner-wrapper {
    padding: 20px; }
  .block .block-subtitle {
    font-size: 16px;
    font-size: 1rem; }
  body {
    font-size: 14px;
    font-size: 0.875rem; }
  span.block-title {
    font-size: 16px;
    font-size: 1rem; }
  .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: 30px;
    font-size: 1.875rem; }
  .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.login-logout-section {
    margin-top: 80px; }
    .section.login-logout-section .container {
      padding: 120px 4%; }
    .section.login-logout-section .container .block-row .block.content-block {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
    .section.login-logout-section .container .block-row .block.form-block {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .section.login-logout-section .container .block-row .block.form-block .gform_wrapper {
        margin: 0; }
      .section.login-logout-section .container .block-row .block.form-block .gf_login_links {
        max-width: 464px; }
  .mainmenu .not-logged-in-nav {
    display: none; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
    min-height: 280px; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .title-wrapper, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .title-wrapper, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .title-wrapper, .gform-theme--framework.gform-conversational .gfield .block.content-block .title-wrapper {
      font-size: 17px;
      font-size: 1.0625rem;
      margin-bottom: -5px; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .title-wrapper .h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .title-wrapper h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .title-wrapper .h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .title-wrapper h4, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .title-wrapper .h4, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .title-wrapper h4, .gform-theme--framework.gform-conversational .gfield .block.content-block .title-wrapper .h4, .gform-theme--framework.gform-conversational .gfield .block.content-block .title-wrapper h4 {
        font-size: 17px;
        font-size: 1.0625rem; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .content-wrapper *, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .content-wrapper *, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .content-wrapper *, .gform-theme--framework.gform-conversational .gfield .block.content-block .content-wrapper * {
      font-size: 14px !important; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg, .gform-theme--framework.gform-conversational .gfield_html .bg, .gform-theme--framework.gform-conversational .gfield .bg {
    height: calc(100% - 280px); } }

@media only screen and (max-width: 700px) {
  .collection-wrapper .list-item.voertuig {
    -ms-flex: 0 1 calc(100% - ((1 - 1) * 30px / 1));
        flex: 0 1 calc(100% - ((1 - 1) * 30px / 1)); }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block, .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.applicant, .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.driver {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; } }

@media only screen and (max-width: 600px) {
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
    min-height: 350px;
    padding: 20px 4% 120px;
    -ms-flex-align: start;
        align-items: flex-start; }
  .gform-conversational.gform-theme--framework .gform-conversational__form-nav {
    bottom: 15px; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg, .gform-theme--framework.gform-conversational .gfield_html .bg, .gform-theme--framework.gform-conversational .gfield .bg {
    height: calc(100% - 350px);
    background-size: 115%;
    background-position: center bottom; }
  .fixed-mainmenu .dp__menu_index {
    z-index: 99999;
    height: calc(100vh - 75px) !important;
    height: calc(100dvh - 75px) !important;
    bottom: 0 !important;
    top: initial !important; }
  .fixed-mainmenu.hide-mainmenu .dp__menu_index {
    z-index: 99999;
    height: 100vh !important;
    height: 100dvh !important;
    bottom: 0 !important;
    top: initial !important; }
  .section.home-quick-nav .container:before {
    display: none; }
  .single-voertuig .mainmenu .main-bar .container {
    padding: 0 4%; }
  .single-voertuig .section.footer-section, .footer .copyright .container {
    padding: 0 4%; }
  .mainmenu .logo-wrapper {
    gap: 20px; }
    .mainmenu .logo-wrapper .logo {
      max-width: 70px; }
    .mainmenu .logo-wrapper.company-logo:before {
      right: -10px; }
  .side-menu ul .side-menu-item.search-item, .side-menu ul .side-menu-item.account-item {
    display: none; }
  .section.login-logout-section .container .block-row .block.form-block .gform_wrapper {
    padding: 30px; }
  .mobile-nav, .mobile-nav-not-logged-in {
    top: 100px;
    height: calc(100vh - 100px);
    height: calc(100dvh - 100px); }
  .mainmenu .main-bar .container {
    gap: 10px; }
  .side-menu .login-link {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 14px 20px; }
    .side-menu .login-link:after {
      margin-left: 2px; }
  .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; }
  .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%); }
  .home .hero.big-hero .main-hero-container, .hero.big-hero .main-hero-container {
    padding-top: 150px;
    padding-bottom: 60px;
    max-height: 82vh;
    -ms-flex-align: end;
        align-items: flex-end;
    min-height: 600px; }
    .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; }
  .section.home-quick-nav {
    top: 0;
    margin-bottom: 0;
    margin-top: 30px; }
  .hero.small-hero .main-hero-container .content-wrapper .hero-title {
    font-size: 28px;
    font-size: 1.75rem; }
  .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: 26px;
    font-size: 1.625rem; }
  .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: #004666;
    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: 23px;
        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: 18px; }
        .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: .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: #c1042a; }
  .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: 14px;
    font-size: 0.875rem; }
  .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: 28px;
    font-size: 1.75rem; }
  .hero.form-hero .main-hero-container .content-wrapper {
    padding: 30px 0 30px; }
  .hero.no-hero .container {
    padding: 85px 0; }
  .page.order-bedankt .section.block_content.standaard .container .block.content-block {
    padding: 0;
    background: none;
    border: none; }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block {
    background: #fff; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUErQ3ZCLHFCQUFxQjtBQ3JJckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFJWjtFQUVDO0lBRUUsa0JBQWlCLEVBQ2pCO0VBRUY7SUFDQyxjQUFhLEVBQ2IsRUFBQTs7QUFHRjtFQUNDO0lEd0hBLGdCQ3ZId0I7SUR3SHhCLG1CQVZ1QixFQzFHdEI7SUFMRDtNRHdIQSxnQkNySHlCO01Ec0h6QixvQkFWdUIsRUMzR3JCLEVBQUE7O0FBSUg7RUFDQztJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsVUFBUyxFQUNUO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUNEO0lBQ0MsZ0JBQWUsRUFDZjtFQUVEOztJRGdGQSxnQkM3RXdCO0lEOEV4QixnQkFWdUIsRUNuRXRCO0VBRUQ7O0lBRUMsb0JBQW1CLEVBQ25CO0VBRUQ7O0lBRUMsWUFBVyxFQUNYO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDs7SUFFQyxpQkFBZ0IsRUFDaEI7RUFFRDs7SUFFQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsV0FB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QTZCTyxvQkZqNkNLLEVFazZDTDtFQVFQO0lBQ0Msb0JBQW1CLEVBQ25CO0VBTUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEOzs7OztJRDN6Q0EsZ0JDazBDeUI7SURqMEN6QixnQkFWdUIsRUM0MENyQjtFQVJGOzs7OztJRDN6Q0EsZ0JDcTBDeUI7SURwMEN6QixvQkFWdUIsRUMrMENyQjtFQUdGO0lEejBDQSxnQkMwMEN3QjtJRHowQ3hCLHFCQVZ1QixFQ28xQ3RCO0VBRUQ7SUFDQyxjQUFhLEVBQ2I7RUFFRDtJQUNDLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBRUQ7SUFFRSxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUdGO0lBQ0MsVUFBUyxFQUNUO0VBRUQ7SUFDQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUVEOzs7O0lBSUMsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFDRDtJRHoyQ0EsZ0JDMDJDd0I7SUR6MkN4QixvQkFWdUIsRUNvM0N0QjtFQUNEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBQ0Q7SUQvMkNBLGdCQ2czQ3dCO0lELzJDeEIsbUJBVnVCLEVDMDNDdEI7RUFDRDtJQUNDLHFCQUFvQixFQUNwQjtFQUNEO0lBQ0MsZ0JBQWUsRUFDZjtFQUNEO0lBQ0MsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixhQUFZLEVBQ1o7RUFDRDtJQUNDLGlCRnhnRFUsRUV5Z0RWLEVBQUEiLCJmaWxlIjoicmVzcG9uc2l2ZS1nZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250U3RhY2s6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4kaGVhZFN0YWNrOiBcIlJlZCBIYXQgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbiRibHVlOiAjMDA0NjY2O1xuJGxpZ2h0Qmx1ZTogIzczYzZjYTtcbiRibHVlVGludDogI2YyZjlmYTtcblxuJGJhY2tncm91bmRCbHVlOiAjRjFGOUZBO1xuXG4kZGFya0JsdWU6ICMwMDNkNTg7XG5cbiRyZWQ6ICNjMTA0MmE7XG4kZ3JleTogIzRjNTM1NjtcblxuJGxpZ2h0R3JleTogI2E4YWRiMztcbiRncmV5VGludDogI2Y5ZmFmYjtcblxuJHRyYW5zcGFyZW50QmxhY2s6IHJnYmEoIzAwMCwgMC43KTtcblxuJHllbGxvdzogI2ZhZTEwMDtcblxuJG9yYW5nZTogI0ZBODcwMDtcbiRtaW50OiAjNzNDNkNBO1xuJGdyZWVuOiAjNzNDQUEyO1xuXG4kYm9yZGVyUmFkaXVzOiA4cHg7XG5cbiRmb3JtSW5wdXRDb2xvcjogI2NlYzhiYjtcbiRmb3JtSW5wdXRDb2xvckhvdmVyOiAkYmxhY2s7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kY29udGFpbmVyV2lkdGg6IDE0MjBweDtcbiRiaWdDb250YWluZXJXaWR0aDogMTUwMHB4O1xuXG4kbGlnaHRXZWlnaHQ6IDMwMDtcbiRyZWd1bGFyV2VpZ2h0OiA0MDA7XG4kbWVkaXVtV2VpZ2h0OiA1MDA7XG4kc2VtaUJvbGRXZWlnaHQ6IDYwMDtcbiRib2xkV2VpZ2h0OiA3MDA7XG4kZXh0cmFCb2xkV2VpZ2h0OiA4MDA7XG4kYmxhY2tXZWlnaHQ6IDkwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRwYWRkaW5nOiAxNXB4IDY1cHggMTVweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYudHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB0cmFuc3BhcmVudC1idXR0b24oKTtcblx0fVxuXG5cdCYuYWx0IHtcblx0XHRAaW5jbHVkZSBhbHQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnJlYWRtb3JlIHtcblx0XHRAaW5jbHVkZSByZWFkbW9yZS1idXR0b24oKTtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW50LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuQG1peGluIGFsdC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMDcpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0fVxufVxuXG5AbWl4aW4gcmVhZG1vcmUtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibHVlLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tcmVkLnN2Z1wiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1hcy1saW5rKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibHVlLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tcmVkLnN2Z1wiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vL0NvbnRhaW5lciB3aGl0ZXNwYWNlXG5AZnVuY3Rpb24gY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufVxuXG4vLyBTY3JvbGxiYXIgd2lkdGggZGV0ZWN0aW9uIChhZGQgdGhpcylcbkBtaXhpbiBpbml0LXNjcm9sbGJhci13aWR0aCgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiAxN3B4OyAvLyBEZWZhdWx0IGZhbGxiYWNrXG5cdH1cblxuXHRAYXQtcm9vdCB7XG5cdFx0Ym9keTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdDpyb290IHtcblx0XHRcdFx0LS1zY3JvbGxiYXItd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuQGtleWZyYW1lcyBtZW51bW92ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG5cblx0LmRhdGUtcGlja2VyLXdyYXBwZXJ7XG5cdFx0LmRwX19tYWlue1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cdC5kcF9fYXJyb3dfdG9we1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcblx0LnBhcnQudm9lcnR1aWctcGFydCAuaW5uZXItd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5wcmljZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0LnByaWNlLWFtb3VudHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmxvZ2luLWxvZ291dC1zZWN0aW9uIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMjB2aCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQudG9wLWJhciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDQlO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWluLWJhciAuY29udGFpbmVyIHtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5tYXAtc2VjdGlvbiAuY29udGFpbmVyLCAuc2luZ2xlLXZvZXJ0dWlnIC5zZWN0aW9uLmJpZy1nYWxsZXJ5LXNlY3Rpb24gLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0I3dwc2wtd3JhcHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0fVxuXHQjd3BzbC13cmFwICN3cHNsLXJlc3VsdC1saXN0e1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkgYSxcblx0Lm1haW5tZW51IC5tYWluLW5hdiB1bCBsaSBhOnZpc2l0ZWQge1xuXHRcdC8vcGFkZGluZzogMTJweCAyMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZDphZnRlciB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3c6bm90KC52YXJpYW50LXJldmVyc2UpXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdy52YXJpYW50LXJldmVyc2Vcblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHR9XG5cblx0LmZvb3RlciAuZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmxvZ28tYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmZvb3RlciAuZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmxvZ28tYmxvY2sgLmZvb3Rlci1sb2dvLXRleHQge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50LXdpdGgtY29udGVudC1yZXBlYXRlci1ibG9jay5jb250YWlucy1pbWcgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnQtd2l0aC1jb250ZW50LXJlcGVhdGVyLWJsb2NrLmNvbnRhaW5zLWltZ1xuXHRcdC5saXN0LXdpdGgtaWNvbi1ibG9jayB7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jay52YXJpYW50LXJldmVyc2UgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrLnZhcmlhbnQtcmV2ZXJzZSAuYmxvY2suc2xpZGVyLWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5zbGlkZXItYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5LnZhcmlhbnQtcmV2ZXJzZSAucGFydC5rbGFudHZlcmhhYWwtcGFydCAuaW5uZXItd3JhcHBlcntcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMjBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHQubWFpbm1lbnUgLmxvZ28td3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW5tZW51LWN0YS1idG4ge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWluLW5hdiB1bCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQucGFydC5tZWRld2Vya2VyLXBhcnQgLmlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXG5cdC5wYXJ0Lm1lZGV3ZXJrZXItcGFydCAuaW5uZXItd3JhcHBlciAuZW1wbG95ZWUtaW5mbyB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrLnZhcmlhbnQtYmFubmVyXG5cdFx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQuY29sbGVjdGlvbi13cmFwcGVyIC5saXN0LWl0ZW0udm9lcnR1aWd7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgMywgMzBweCk7XG5cdFx0LmlubmVyLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucGFydC10aXRsZXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucHJpY2V7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0fVxuXHRcdC8vICY6bnRoLWNoaWxkKG4rNCl7XG5cdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIH1cblx0XHQvLyAvL2hpZ2h0ZXIgdGhhbiBudGggY2hpbGQgNFxuXG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZF9odG1sIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkX2h0bWwgLmJsb2NrLmNvbnRlbnQtYmxvY2ssIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGQgLmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0cGFkZGluZzogMzBweCA0JSAxMjBweDtcblx0XHRtaW4taGVpZ2h0OiAyNzBweDtcblx0fVxuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX2Zvcm0tbmF2IC5nZm9ybS1jb252ZXJzYXRpb25hbF9fbmF2LWJ1dHRvbnMgLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19uYXYtYnV0dG9ue1xuXHRcdGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIFx0d2lkdGg6IDY0cHggIWltcG9ydGFudDtcblx0fVxuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkX2h0bWwgLmJnLWZ1bGwsIC5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50IC5nZmllbGQgLmJnLWZ1bGwsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGRfaHRtbCAuYmctZnVsbCwgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZCAuYmctZnVsbHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDI2MHB4KTtcblx0fVxuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkX2h0bWx7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZC0tdHlwZS1jb25zZW50e1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZF9odG1sIC5iZywgLmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZCAuYmcsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGRfaHRtbCAuYmcsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGQgLmJne1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjYwcHgpO1xuXHR9XG5cdC5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50IC5nZmllbGQtLXR5cGUtY29uc2VudCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgLmdmaWVsZF9sYWJlbHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlza3tcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcblxuXHQuaGVyby5uby1oZXJvIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXG5cdC5oZXJvLm9ubHktdGl0bGUtaGVyb3tcblx0XHRtYXJnaW4tdG9wOiA4MnB4O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWluLW5hdiwgLm1haW5tZW51IC5sb2dnZWQtaW4tbmF2IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIC5pY29uOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWJsdWUuc3ZnKTtcblx0fVxuXG5cdC50b3AtYmFyIC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC50b3AtYmFyIHVsIHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQudG9wLWJhciB1bCBsaSBhLFxuXHQudG9wLWJhciB1bCBsaSBhOnZpc2l0ZWQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC50b3AtYmFyIHVsIGxpLmluYy1jYXItaWNvbiBhOmJlZm9yZSxcblx0LnRvcC1iYXIgdWwgbGkuaW5jLWNhci1pY29uIGE6dmlzaXRlZDpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdC50b3AtYmFyIHVsIGxpLmluYy11c2VyLWljb24gYTpiZWZvcmUsXG5cdC50b3AtYmFyIHVsIGxpLmluYy11c2VyLWljb24gYTp2aXNpdGVkOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWluLWJhciAuY29udGFpbmVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0Lm1haW5tZW51IC5sb2dvLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcblx0fVxuXG5cdC5tYWlubWVudSAubG9nby13cmFwcGVyIC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWluLWJhciB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cblx0LmJ1dHRvbixcblx0LmJ1dHRvbjp2aXNpdGVkLFxuXHQuZ2Zvcm1fZm9vdGVyIC5idXR0b24ge1xuXHRcdHBhZGRpbmc6IDEycHggNDRweCAxMnB4IDIwcHg7XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbi50cmFuc3BhcmVudC1idXR0b24sXG5cdC5idXR0b246dmlzaXRlZC50cmFuc3BhcmVudC1idXR0b24sXG5cdC5nZm9ybV9mb290ZXIgLmJ1dHRvbi50cmFuc3BhcmVudC1idXR0b24ge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRib2R5LmZpeGVkLW1haW5tZW51IC5tYWlubWVudSB7XG5cdFx0Ly9tYXJnaW4tdG9wOiAtNDBweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWVudS1zd2l0Y2gsIC5tYWlubWVudSAubWVudS1zd2l0Y2gubm90LWxvZ2dlZC1pbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmlnaHQ6IDQlO1xuXHRcdHotaW5kZXg6IDkxMDtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdC5tb2JpbGUtYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5pY29uOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU1JSBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuaWNvbi5jbG9zZTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWNsb3NlLnN2Zyk7XG5cdFx0fVxuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0ei1pbmRleDogOTA7XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlci5hY3RpdmUtYmcge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBoZWFkZXIubWFpbm1lbnUgbmF2IC5zdWItbWVudSB7XG5cdC8vIFx0YmFja2dyb3VuZDogbm9uZTtcblx0Ly8gXHRib3gtc2hhZG93OiBub25lO1xuXHQvLyBcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHQvLyBcdG1pbi13aWR0aDogYXV0bztcblx0Ly8gXHRwYWRkaW5nOiAwO1xuXHQvLyBcdHBhZGRpbmctbGVmdDogMjBweDtcblx0Ly8gfVxuXG5cdGhlYWRlci5tYWlubWVudSBuYXYgdWwuc3ViLW1lbnUgbGkgYSxcblx0aGVhZGVyLm1haW5tZW51IG5hdiB1bC5zdWItbWVudSBsaSBhOnZpc2l0ZWQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0Ly9jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ym9keS5hY3RpdmUtbW9iaWxlLW1lbnUgLm1haW5tZW51IHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5tb2JpbGUtbmF2LCAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHtcblx0XHR0b3A6IDE1MHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTUwcHgpO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMCAwIDEwMHB4IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHotaW5kZXg6IDkwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGkgYSxcblx0XHRcdGxpIGE6dmlzaXRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRsaS5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHQmID4gYSxcblx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmZvbGQtb3V0IHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdjpoYXMoLm1lbnUtaXRlbS50b2dnbGUpLCAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluOmhhcygubWVudS1pdGVtLnRvZ2dsZSkge1xuXHRcdCYgbGkge1xuXHRcdFx0Jjpub3QoLnRvZ2dsZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUsIC5tYWlubWVudSAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlOmhvdmVyIC5zdWItbWVudSwgLm1haW5tZW51IC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGU6aG92ZXIgLnN1Yi1tZW51e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciAubW9iaWxlLW5hdiwgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4ge1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDMwMHB4O1xuXHRcdHVsIHtcblx0XHRcdGdhcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHQvLyAuYnRue1xuXHRcdFx0XHRcdC8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHQvL0BpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRvZ2dsZSB7XG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHRcdFx0bGkgYXtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLCAubWFpbm1lbnUgLm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0JiA+IGEsXG5cdFx0JiA+IGE6dmlzaXRlZCxcblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRTdGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtYmxhY2suc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYSxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6dmlzaXRlZCxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGJ1dHRvbixcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYSxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTp2aXNpdGVkLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBidXR0b24ge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTpiZWZvcmUsXG5cdC5tYWlubWVudVxuXHRcdC5tb2JpbGUtbmF2XG5cdFx0PiB1bFxuXHRcdD4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGVcblx0XHQ+IGE6dmlzaXRlZDphZnRlcixcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGJ1dHRvbjphZnRlcixcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTpiZWZvcmUsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6dmlzaXRlZDphZnRlcixcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYnV0dG9uOmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5tb2JpbGUtbmF2LmZvbGQtb3V0LCAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluLmZvbGQtb3V0IHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRhbmltYXRpb246IG1lbnVtb3ZlIDAuM3MgbGluZWFyO1xuXHR9XG5cblx0Ym9keTpoYXMoLmhlcm8uYmlnLWhlcm8pOm5vdCguZml4ZWQtbWFpbm1lbnUpIC5zdWItbWVudSBhLFxuXHRib2R5OmhhcyguaGVyby5iaWctaGVybyk6bm90KC5maXhlZC1tYWlubWVudSkgLnN1Yi1tZW51IGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9iaWxlLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5cdC5tb2JpbGUtbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTp2aXNpdGVkLFxuXHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcblx0Lm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6dmlzaXRlZCxcblx0Lm1vYmlsZS1uYXYgdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGEsXG5cdC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGEsXG5cdC5tb2JpbGUtbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOnZpc2l0ZWQsXG5cdC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6dmlzaXRlZCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5tYWlubWVudSBuYXYgdWwuc3ViLW1lbnUgbGksXG5cdGhlYWRlci5tYWlubWVudSBuYXYgdWwuc3ViLW1lbnUgbGkge1xuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50IHtcblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmhlcm8uYmlnLWhlcm8gLm1haW4taGVyby1jb250YWluZXIge1xuXHQvLyBcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHQvLyBcdGhlaWdodDogOTB2aDtcblx0Ly8gfVxuXG5cdC8vIC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0Ly8gXHRwYWRkaW5nLXRvcDogMTYwcHg7XG5cdC8vIFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHQvLyB9XG5cblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIHtcblx0XHQmLnNpemUtbG9nbyB7XG5cdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogcmV0dXJuLWJsb2NrLXNpemUoMzMuMzMlLCA0LCAwcHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDJweCAxNXB4IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayAuY29udGFpbmVyIC5taW5pLWNvbnRhaW5lcjpiZWZvcmUsXG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayAuY29udGFpbmVyIC5taW5pLWNvbnRhaW5lcjphZnRlciB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG5cblx0LnBhcnQgLmJ1dHRvbiB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxuXG5cdC8vIC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmJhbm5lci1pbWFnZSB7XG5cdC8vIFx0ZmxleDogMCAwIDEwMCU7XG5cdC8vIH1cblxuXHQvLyAucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIHtcblx0Ly8gXHRtYXJnaW4tbGVmdDogMDtcblx0Ly8gXHRtYXJnaW46IC0xMDBweCAwIDAgYXV0bztcblx0Ly8gXHRtYXgtd2lkdGg6IDU3MHB4O1xuXHQvLyB9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuYmFubmVyLWltYWdlIHtcblx0XHRmbGV4OiAwIDEgODAwcHg7XG5cdH1cblxuXHQucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDEgODAwcHg7XG5cdFx0bWFyZ2luOiAtNTBweCA0JSAwIDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfc3RvcnkudmFyaWFudC1yZXZlcnNlIC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IC5pbm5lci13cmFwcGVye1xuXHRcdGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIG1hcmdpbjogMHB4IC0xMDBweCAwIDQlO1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdH1cblxuXHQuaGVyby5mb3JtLWhlcm8ge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNpZGViYXItYXNpZGV7XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdC5sZWZ0LXNpZGV7XG5cdFx0XHRmbGV4OiAwIDEgMzQwcHg7XG5cdFx0fVxuXHR9XG5cdC5wYWdlLm9yZGVyLWJlZGFua3QgLnNlY3Rpb24uYmxvY2tfY29udGVudC5zdGFuZGFhcmR7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcblxuXHQuY29sbGVjdGlvbi13cmFwcGVyIC5saXN0LWl0ZW0udm9lcnR1aWd7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0JjpudGgtY2hpbGQobiszKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkX2h0bWwgLmJsb2NrLmNvbnRlbnQtYmxvY2ssIC5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50IC5nZmllbGQgLmJsb2NrLmNvbnRlbnQtYmxvY2ssIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGRfaHRtbCAuYmxvY2suY29udGVudC1ibG9jaywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZCAuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG5cdC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQubWFpbi1jb250ZW50IC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFpbi1jb250ZW50IC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2NrIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXG5cdC5mb290ZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5oZXJvLm9ubHktdGl0bGUtaGVybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuXHQuYmxvY2suc2VwYXJhdG9yLWJsb2NrIC5zZXBhcmF0b3J7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLnRhYmxldHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLm1vYmlsZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRmbGV4OiAwIDEgODAwcHg7XG5cdFx0b3JkZXI6IC0yO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93IC5ibG9jay5pbWFnZS1ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdzpub3QoLnZhcmlhbnQtcmV2ZXJzZSlcblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdy52YXJpYW50LXJldmVyc2Vcblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93IC5ibG9jay5pbWFnZS1ibG9jayB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cdH1cblxuXHQuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHQubGlzdC1pdGVtIHtcblx0XHRcdCYucG9zdCB7XG5cdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSgzMy4zMyUsIDMsIDMwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji52YWNhdHVyZSB7XG5cdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji5icmFuY2hlIHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHR9XG5cdFx0XHQmLnZvb3Itd2llIHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYub3Bsb3NzaW5nIHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IHtcblx0XHQubGlzdC1pdGVtLnBvc3Qge1xuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFnZS5vcmRlci1iZWRhbmt0IC5iaWctb3JkZXItb3ZlcnZpZXcgLm9yZGVyLW92ZXJ2aWV3IC5pbmZvLWJsb2Nrcy13cmFwcGVyIC5pbmZvLWJsb2Nre1xuXHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG5cdC5zZWN0aW9uLmhvbWUtcXVpY2stbmF2IC5ibG9jay1yb3cgLmJsb2NrLm5hdi1ibG9ja3tcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHQvLyAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMil7XG5cdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIH1cblx0fVxuXHQuc2VjdGlvbi5mb290ZXItc2VjdGlvbiB7XG5cdFx0LmJsb2NrLXJvdyB7XG5cdFx0XHRnYXA6IDUwcHg7XG5cdFx0fVxuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCA1MHB4KTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIC5jb3B5cmlnaHQgLmNvbnRhaW5lciB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LmZvb3RlciAuY29weXJpZ2h0IC5jb3B5LXRleHQge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2sudmFyaWFudC1iYW5uZXIgLnRpdGxlLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9ja1xuXHRcdC5ibG9jay5lbXBsb3llZS1ibG9ja1xuXHRcdC5ibG9jay10aXRsZSB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrLnZhcmlhbnQtYmFubmVyIC5pbWctd3JhcHBlciB7XG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2sudmFyaWFudC1iYW5uZXIge1xuXHRcdC5wYXJ0Lm1lZGV3ZXJrZXItcGFydCAuaW5uZXItd3JhcHBlciAuZW1wbG95ZWUtaW5mbyB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmZhcV9ibG9jayAuYmxvY2suZmFxLWJsb2NrIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0Lmhlcm8uZm9ybS1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5zZWN0aW9uLWZvcm0taGVybyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLnNlY3Rpb24tZm9ybS1oZXJvIC5ibG9jay5mb3JtLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Lmhlcm8uZm9ybS1oZXJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblxuXHQubWFpbm1lbnUgLmxvZ28td3JhcHBlciAubG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICB9XG5cdC5oZXJvLmJpZy1oZXJvXG5cdFx0Lm1haW4taGVyby1jb250YWluZXJcblx0XHQuY29udGVudC13cmFwcGVyXG5cdFx0Lmhlcm8tdGl0bGUtd3JhcHBlclxuXHRcdC5oZXJvLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdH1cblxuXHRoMSxcblx0LmgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdH1cblxuXHRoMixcblx0LmgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdH1cblxuXHRoMyxcblx0LmgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdH1cblxuXHRoNCxcblx0Lmg0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cblxuXHRoNSxcblx0Lmg1IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdH1cblxuXHRoNixcblx0Lmg2IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLWN0YS1zZWN0aW9uIC5ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0cHgpO1xuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciAucGFydC1xdW90ZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdC5ibG9jayAuYmxvY2stc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdGJvZHkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0fVxuXG5cdHNwYW4uYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayB7XG5cdFx0Ji5zaXplLWxvZ28ge1xuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IHJldHVybi1ibG9jay1zaXplKDUwJSwgMywgMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciAubWluaS1jb250YWluZXI6YmVmb3JlLFxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciAubWluaS1jb250YWluZXI6YWZ0ZXIge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHR9XG5cdFxuXHQuc2VjdGlvbi5ibG9ja19zdG9yeS52YXJpYW50LXJldmVyc2UgLnBhcnQua2xhbnR2ZXJoYWFsLXBhcnR7XG5cdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luOiAwIDQlO1xuXHRcdH1cblx0XHQuYmFubmVyLWltYWdle1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRtYXJnaW46IDAgNCUgLTIwcHggNCU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXG5cdC5jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRcdGdhcDogODBweCAzMHB4O1xuXHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHQmLnBvc3Qge1xuXHRcdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IHtcblx0XHQubGlzdC1pdGVtLnBvc3Qge1xuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGl0bGUtd3JhcHBlcjpoYXMoLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyKSB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cdC50aXRsZS13cmFwcGVyOmhhcygucXVlcnktb3ZlcnZpZXctYnV0dG9uLXdyYXBwZXIpIC50aXRsZS13cmFwcGVyLWlubmVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC50aXRsZS13cmFwcGVyOmhhcygucXVlcnktb3ZlcnZpZXctYnV0dG9uLXdyYXBwZXIpXG5cdFx0LnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5zZWN0aW9uIC5ibG9jay1yb3cge1xuXHRcdGdhcDogNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmZvb3Rlci1jdGEtc2VjdGlvbiB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLWN0YS1zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItY3RhLXNlY3Rpb24gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuYmxvY2stcm93IC5ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9ja1xuXHRcdC5ibG9jay5lbXBsb3llZS1ibG9ja1xuXHRcdC5ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuaGVyby1pbWFnZS13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cdFx0b3JkZXI6IC0xO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQuZmlsdGVyLXdyYXBwZXIuZmlsdGVyLXNpZGUgdWwgbGkgYnV0dG9uIHtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9zbGlkZXJfYmxvY2sudmFyaWFudC1yZXZlcnNlIC5ibG9jay5zbGlkZXItYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9zbGlkZXJfYmxvY2sgLmJsb2NrLnNsaWRlci1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jay52YXJpYW50LXJldmVyc2UgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9zbGlkZXJfYmxvY2sgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQuaGVyby5vbmx5LXRpdGxlLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAzMHB4O1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuaGVyby1pbWFnZS13cmFwcGVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuaGVyby5vbmx5LXRpdGxlLWhlcm86YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuXHR9XG5cblx0Lmhlcm8uZm9ybS1oZXJvOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcblx0fVxuXHQjd3BzbC13cmFwIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XCJzdG9yZV9zZWFyY2hcIlxuXHRcdFx0XCJzdG9yZV9tYXBcIlxuXHRcdFx0XCJzdG9yZV9saXN0XCI7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0Lndwc2wtc2VhcmNoIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblx0XHRcblx0XHQjd3BzbC1yZXN1bHQtbGlzdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0Lndwc2wtZ21hcC1jYW52YXN7XG5cdFx0XHRoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9ja3tcblx0XHRiYWNrZ3JvdW5kOiAjZWZmOWZhO1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHQuYmFja2dyb3VuZC11bmRlcmxheXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLnNlY3Rpb24tZm9ybS1oZXJvIC5ibG9jay1yb3d7XG5cdFx0LmJsb2NrLmZvcm0tYmxvY2t7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XHRcblx0XHQuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5mYXFfYmxvY2t7XG5cdFx0LmJsb2NrLXJvd3tcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sgLmlubmVyLXdyYXBwZXJ7XG5cdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2suZmFxLWJsb2NrIC5mYXEtbGluay13cmFwcGVye1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2t7XG5cdFx0LnRpdGxlLXdyYXBwZXIgLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVye1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24ubG9naW4tbG9nb3V0LXNlY3Rpb257XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHQuY29udGFpbmVye1xuXHRcdFx0cGFkZGluZzogMTIwcHggNCU7XG5cdFx0fVxuXHRcdC5jb250YWluZXIgLmJsb2NrLXJvd3tcblx0XHRcdC5ibG9jay5jb250ZW50LWJsb2Nre1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHRcdC5ibG9jay5mb3JtLWJsb2Nre1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0Lmdmb3JtX3dyYXBwZXJ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5nZl9sb2dpbl9saW5rc3tcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ2NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubm90LWxvZ2dlZC1pbi1uYXZ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkX2h0bWwgLmJsb2NrLmNvbnRlbnQtYmxvY2ssIC5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50IC5nZmllbGQgLmJsb2NrLmNvbnRlbnQtYmxvY2ssIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGRfaHRtbCAuYmxvY2suY29udGVudC1ibG9jaywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZCAuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRtaW4taGVpZ2h0OiAyODBweDtcblx0XHQudGl0bGUtd3JhcHBlcntcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdFx0XHQuaDQsIGg0e1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50LXdyYXBwZXIgKntcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkX2h0bWwgLmJnLCAuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkIC5iZywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZF9odG1sIC5iZywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZCAuYmd7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyODBweCk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXG5cdC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS52b2VydHVpZ3tcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMTAwJSwgMSwgMzBweCk7XG5cdH1cblx0LnBhZ2Uub3JkZXItYmVkYW5rdCAuYmlnLW9yZGVyLW92ZXJ2aWV3IC5vcmRlci1vdmVydmlldyAuaW5mby1ibG9ja3Mtd3JhcHBlciAuaW5mby1ibG9jaywgLnBhZ2Uub3JkZXItYmVkYW5rdCAuYmlnLW9yZGVyLW92ZXJ2aWV3IC5vcmRlci1vdmVydmlldyAuaW5mby1ibG9ja3Mtd3JhcHBlciAuaW5mby1ibG9jay5hcHBsaWNhbnQsIC5wYWdlLm9yZGVyLWJlZGFua3QgLmJpZy1vcmRlci1vdmVydmlldyAub3JkZXItb3ZlcnZpZXcgLmluZm8tYmxvY2tzLXdyYXBwZXIgLmluZm8tYmxvY2suZHJpdmVye1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZF9odG1sIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkX2h0bWwgLmJsb2NrLmNvbnRlbnQtYmxvY2ssIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGQgLmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0bWluLWhlaWdodDogMzUwcHg7XG5cdFx0cGFkZGluZzogMjBweCA0JSAxMjBweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX2Zvcm0tbmF2e1xuXHRcdGJvdHRvbTogMTVweDtcblx0fVxuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkX2h0bWwgLmJnLCAuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkIC5iZywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZF9odG1sIC5iZywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZCAuYmd7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzNTBweCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMTUlO1xuICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0fVxuXHQuZml4ZWQtbWFpbm1lbnV7XG5cdFx0LmRwX19tZW51X2luZGV4IHtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCkgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogY2FsYygxMDBkdmggLSA3NXB4KSAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5oaWRlLW1haW5tZW51e1xuXHRcdFx0LmRwX19tZW51X2luZGV4IHtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRcdGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAxMDBkdmggIWltcG9ydGFudDtcblx0XHRcdFx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ob21lLXF1aWNrLW5hdiAuY29udGFpbmVyOmJlZm9yZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNpbmdsZS12b2VydHVpZyAubWFpbm1lbnUgLm1haW4tYmFyIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXHQuc2luZ2xlLXZvZXJ0dWlnIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uLCAuZm9vdGVyIC5jb3B5cmlnaHQgLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cdC5tYWlubWVudSAubG9nby13cmFwcGVye1xuXHRcdGdhcDogMjBweDtcblx0XHQubG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdFx0fVxuXHRcdCYuY29tcGFueS1sb2dvOmJlZm9yZXtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHR9XG5cdH1cblx0LnNpZGUtbWVudSB1bHtcblx0XHQuc2lkZS1tZW51LWl0ZW0uc2VhcmNoLWl0ZW0sIC5zaWRlLW1lbnUtaXRlbS5hY2NvdW50LWl0ZW17XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5sb2dpbi1sb2dvdXQtc2VjdGlvbiAuY29udGFpbmVyIC5ibG9jay1yb3cgLmJsb2NrLmZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXJ7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQubW9iaWxlLW5hdiwgLm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbntcblx0XHR0b3A6IDEwMHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAwcHgpO1xuXHR9XG5cdC5tYWlubWVudSAubWFpbi1iYXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cdC5zaWRlLW1lbnUgLmxvZ2luLWxpbmt7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHQmOmFmdGVye1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5iYWNrZ3JvdW5kLXVuZGVybGF5e1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc4JSAxMDAlO1xuXHR9XG5cdC5ibG9jay5zZXBhcmF0b3ItYmxvY2sgLnNlcGFyYXRvcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYudGFibGV0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5tb2JpbGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ly8gLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5iYWNrZ3JvdW5kLXVuZGVybGF5e1xuXHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IDc5JSAxMDAlO1xuXHQvLyB9XG5cblx0Ly8gLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5leHRyYS1pbmZvLWJhciB1bHtcblx0Ly8gXHRnYXA6IDEwcHg7XG5cdC8vIH1cblxuXHQubWFpbm1lbnUgLm1haW4tYmFye1xuXHRcdHBhZGRpbmc6IDEycHggMDtcblx0fVxuXG5cdC5oZXJvLmJpZy1oZXJvIC5iZzphZnRlcntcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byB0b3AsXG5cdFx0XHRyZ2JhKCRibGFjaywgMC42NikgMCUsXG5cdFx0XHR0cmFuc3BhcmVudCAxMDAlXG5cdFx0KTtcblx0fVxuXG5cdC5ob21lIC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyLCAuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lcntcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0bWF4LWhlaWdodDogODJ2aDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdFx0LmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZS13cmFwcGVye1xuXHRcdFx0Lmhlcm8tdGl0bGV7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjhweCApO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1zdWJ0aXRsZXtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudC13cmFwcGVyIHVsLmJ1dHRvbnMtd3JhcHBlcntcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXHRcdC5idXR0b24sIC5idXR0b246dmlzaXRlZCwgLmdmb3JtX2Zvb3RlciAuYnV0dG9ue1xuXHRcdFx0cGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmhvbWUtcXVpY2stbmF2IHtcblx0XHR0b3A6IDA7XG5cdFx0Ly8gei1pbmRleDogMTA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlcntcblx0XHQuaGVyby10aXRsZXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0XHR9XG5cdFx0Lmhlcm8tc3VidGl0bGV7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayB7XG5cdFx0Ji5zaXplLWxvZ28ge1xuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IHJldHVybi1ibG9jay1zaXplKDMyJSwgNCwgMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0bWFyZ2luOiAycHggMTVweCAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY29udGVudC13aXRoLWNvbnRlbnQtcmVwZWF0ZXItYmxvY2suY29udGFpbnMtaW1nIC5jb250ZW50LWJsb2Nre1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnNlY3Rpb24uZmFxX2Jsb2NrIC5ibG9jay5mYXEtYmxvY2sgdWwuZmFxLXdyYXBwZXIgbGkuZmFxLWl0ZW0uZm9sZC1vcGVuIC5mYXEtYW5zd2Vye1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXHQuc2VjdGlvbi5mYXFfYmxvY2sgLmJsb2NrLmZhcS1ibG9jayB1bC5mYXEtd3JhcHBlciBsaS5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9ue1xuXHRcdHBhZGRpbmc6MjBweCA4MHB4IDIwcHggMzBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdH1cblx0LnBhcnQubWVkZXdlcmtlci1wYXJ0IC5pbm5lci13cmFwcGVyIC50aHVtYntcblx0XHRmbGV4OiAwIDEgMTUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgXG5cdFx0Lmhlcm8tdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlcjpiZWZvcmV7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAxNXB4IDE1cHg7XG5cdH1cblx0XG5cdC50b3AtYmFyIHVsIGxpLm1vYmlsZS1kaXNwbGF5LW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW5tZW51LWN0YS1idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRnYXA6IDMwcHg7XG5cdFx0Lmxpc3QtaXRlbSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdCYucG9zdCB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji52YWNhdHVyZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji5icmFuY2hlIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHR9XG5cdFx0XHQmLnZvb3Itd2llIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmLm9wbG9zc2luZyB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrIC5ibG9jay5lbXBsb3llZS1ibG9ja3tcblx0XHRiYWNrZ3JvdW5kOiAjMDA0NjY2O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdC5pbm5lci13cmFwcGVyLmVtcGxveWVlLWJsb2NrLWlubmVye1xuXHRcdFx0LnRpdGxlLXdyYXBwZXJ7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdC5ibG9jay10aXRsZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG4gICAgICAgIFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbGxlY3Rpb24td3JhcHBlci5tZWRld2Vya2Vye1xuXHRcdFx0XHQucGFydC5tZWRld2Vya2VyLXBhcnR7XG5cdFx0XHRcdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0LnRodW1ie1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZW1wbG95ZWUtaW5mb3tcblx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0LnBhcnQtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5mdW5jdGlvbntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5jb250YWN0LWluZm8gbGkgYXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfc3Rvcnk6aGFzKCsgLnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9jayksIC5zZWN0aW9uLmJsb2NrX3N0b3J5OmhhcygrIC5zZWN0aW9uLmJsb2NrX3N0b3J5KXtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnBhcnQubWVkZXdlcmtlci1wYXJ0OmJlZm9yZXtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciAuYXV0aG9yLWluZm8td3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0XG5cdFx0YXJ0aWNsZVxuXHRcdC5pbm5lci13cmFwcGVyXG5cdFx0LmF1dGhvci1pbmZvLXdyYXBwZXJcblx0XHQuYXV0aG9yLXJpZ2h0LXNpZGUge1xuXHRcdC8vZmxleDogMCAwIDEwMCU7XG5cdFx0LmF1dGhvcntcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcdFxuXHRcdH1cblx0XHQuYXV0aG9yLWZ1bmN0aW9ue1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1x0XG5cdFx0fVxuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciAucGFydC1xdW90ZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjNweCk7XHRcdFxuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmV4dHJhLWluZm8tYmFyIHVsIGxpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciAuY29weXJpZ2h0IG5hdiB1bCB7XG5cdFx0Z2FwOiAxNXB4O1xuXHR9XG5cblx0LmZvb3RlciAuY29weXJpZ2h0IG5hdiB1bCBsaSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9jay52YXJpYW50LWJhbm5lclxuXHRcdC5wYXJ0Lm1lZGV3ZXJrZXItcGFydFxuXHRcdC5pbm5lci13cmFwcGVyXG5cdFx0LmVtcGxveWVlLWluZm8ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cdC5icmVhZGNydW1icy13cmFwcGVye1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmJyZWFkY3J1bWJzLXdyYXBwZXJ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQuaGVyby5mb3JtLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZSwgLmhlcm8ub25seS10aXRsZS1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuXHR9XG5cdC5oZXJvLmZvcm0taGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVye1xuXHRcdHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuXHR9XG5cdC5oZXJvLm5vLWhlcm8gLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiA4NXB4IDA7XG5cdH1cblx0LnBhZ2Uub3JkZXItYmVkYW5rdCAuc2VjdGlvbi5ibG9ja19jb250ZW50LnN0YW5kYWFyZCAuY29udGFpbmVyIC5ibG9jay5jb250ZW50LWJsb2Nre1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LnBhZ2Uub3JkZXItYmVkYW5rdCAuYmlnLW9yZGVyLW92ZXJ2aWV3IC5vcmRlci1vdmVydmlldyAuaW5mby1ibG9ja3Mtd3JhcHBlciAuaW5mby1ibG9ja3tcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdH1cbn1cbiJdfQ== */
