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

@media only screen and (max-width: 1780px) {
  .container {
    padding: 0 4%; }
  .footer .copyright .container {
    padding: 16px 4%; }
  .hero.small-hero .container {
    gap: 60px;
    -ms-flex-align: start;
        align-items: flex-start; }
    .hero.small-hero .container .left-wrapper {
      -ms-flex: 0 1 calc(50% - 30px);
          flex: 0 1 calc(50% - 30px);
      padding-bottom: 40px; }
      .hero.small-hero .container .left-wrapper .content-wrapper .hero-title {
        margin-top: 0; }
        .hero.small-hero .container .left-wrapper .content-wrapper .hero-title.hero-title-big {
          font-size: 40px;
          font-size: 2.5rem;
          line-height: 1.2; }
        .hero.small-hero .container .left-wrapper .content-wrapper .hero-title.hero-title-biggest {
          font-size: 50px;
          font-size: 3.125rem;
          line-height: 1.2; }
    .hero.small-hero .container .right-wrapper {
      -ms-flex: 0 1 calc(50% - 30px);
          flex: 0 1 calc(50% - 30px); }
  .hero.small-hero {
    padding-top: 160px; }
  .section:first-child {
    margin-top: 80px; }
  .section.block_content_and_image_left.overflow .container, .section.block_content_and_image_left.overflow-bottom .container {
    padding: 0; }
  .section.block_content_and_image_left.overflow .block.content-block {
    padding-left: 4%;
    -ms-flex: 1;
        flex: 1;
    margin-left: 0; }
  .section.block_content_and_image_left.overflow .thumb-side {
    -ms-flex: 1;
        flex: 1; }
  .section.block_content_and_image_left.overflow.reverse .block.content-block {
    padding-left: 0; }
  .section.block_content_and_image_left.overflow .thumb-side, .section.block_content_and_image_left.overflow-bottom .thumb-side {
    -ms-flex: 1;
        flex: 1; }
  .section.block_content_and_image_left.reverse .block-row .content-block {
    margin-right: 4%; }
  .section.block_content_and_image_left.overflow .thumb-side, .section.block_content_and_image_left.overflow-bottom .thumb-side {
    min-height: 400px; }
  .section.content_and_video_block.block-bleed .content-block {
    margin-left: 4%;
    padding-right: 100px; } }

@media only screen and (max-width: 1600px) {
  header .container.head {
    margin: 30px 4% 0; }
  header .top-bar .container {
    padding: 0 4%; }
  .hero.small-hero .container .left-wrapper .content-wrapper ul.buttons-wrapper {
    margin-top: 30px; } }

@media only screen and (max-width: 1520px) {
  .slide.team {
    width: calc(100% / 6.5); }
  .section.handpicked-query-overview-block .container:before {
    width: calc(100% + 8%);
    left: -4%; }
  .hero.small-hero .container .left-wrapper .content-wrapper .hero-subtitle {
    font-size: 15px;
    font-size: 0.9375rem; }
  .hero.small-hero .container {
    gap: 50px; }
    .hero.small-hero .container .left-wrapper {
      -ms-flex: 0 1 calc(50% - 25px);
          flex: 0 1 calc(50% - 25px);
      padding-bottom: 40px; }
      .hero.small-hero .container .left-wrapper .content-wrapper .hero-title {
        margin-top: 0;
        font-size: 32px;
        font-size: 2rem; }
        .hero.small-hero .container .left-wrapper .content-wrapper .hero-title.hero-title-big {
          font-size: 38px;
          font-size: 2.375rem; }
        .hero.small-hero .container .left-wrapper .content-wrapper .hero-title.hero-title-biggest {
          font-size: 46px;
          font-size: 2.875rem; }
    .hero.small-hero .container .right-wrapper {
      -ms-flex: 0 1 calc(50% - 25px);
          flex: 0 1 calc(50% - 25px); }
  .section.cta_with_button_block[data-layout="big"] {
    aspect-ratio: 16 / 9;
    height: fit-content;
    max-height: 100%;
    margin-bottom: 200px;
    z-index: 4; }
    .section.cta_with_button_block[data-layout="big"] .container .block.cta-with-button-block {
      position: relative;
      top: 150px;
      padding: 30px;
      border-radius: 6px; }
  .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .form-side {
    -ms-flex: 1;
        flex: 1; }
  .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .content-side .block-title {
    font-size: 40px;
    font-size: 2.5rem; } }

@media only screen and (max-width: 1320px) {
  .section.content_block_double.grey .container {
    margin: 0 4%; }
  .section.query-slider-block .block.collection-slider-block .title-wrapper {
    padding: 0 4%; }
  .section.block_content_and_image_left.overflow .container,
  .section.query-slider-block .container {
    padding: 0; }
  .section.block_image_and_content_left.overflow .thumb-side {
    min-height: 400px;
    height: 50vh;
    max-height: 600px; }
  .section.cta_with_button_block .block.cta-block .left-cta {
    right: 100px;
    top: 50px; }
  .section.block_content .block.cta-block .right-cta {
    right: 0;
    left: initial; }
  .section.block_content .block.cta-block .left-cta {
    left: 30px; }
  .section.block_content_and_image_left.overflow .block.content-block {
    padding-left: 4%; }
  .section.block_image_and_content_left.overflow .thumb-side {
    -ms-flex: 0 1 calc(50% - 30px);
        flex: 0 1 calc(50% - 30px); }
  .section.block_image_and_content_left.overflow .block.content-block {
    -ms-flex: 0 1 calc(50% - 30px);
        flex: 0 1 calc(50% - 30px); }
  .section.block_content_and_image_left.overflow .thumb-side {
    -ms-flex: 0 1 calc(45% - 10px);
        flex: 0 1 calc(45% - 10px); }
  .section .block-row {
    gap: 60px; }
  .slide.team {
    width: calc(100% / 5.5); }
  .list-item.producten, .slide.producten {
    -ms-flex: 0 1 calc(25% - 30px);
        flex: 0 1 calc(25% - 30px); }
  .block.collection-overview-block.producten .collection-wrapper {
    margin-bottom: 0; }
    .block.collection-overview-block.producten .collection-wrapper .list-item.producten:last-child, .block.collection-overview-block.producten .collection-wrapper .slide.producten:last-child {
      display: none; }
  .button, .button:visited, .gform_footer .button, .readmore {
    font-size: 14px;
    font-size: 0.875rem; }
  .hero.small-hero {
    margin-bottom: 40px; }
    .hero.small-hero .container .left-wrapper {
      -ms-flex: 0 1 calc(44% - 25px);
          flex: 0 1 calc(44% - 25px); }
    .hero.small-hero .container .right-wrapper {
      -ms-flex: 0 1 calc(56% - 25px);
          flex: 0 1 calc(56% - 25px); }
  h1 {
    font-size: 32px;
    font-size: 2rem; }
  h2 {
    font-size: 28px;
    font-size: 1.75rem; }
  h3 {
    font-size: 24px;
    font-size: 1.5rem; }
  h4 {
    font-size: 20px;
    font-size: 1.25rem; }
  .section.usp_block .block.usp-block .items-wrapper {
    gap: 15px; }
    .section.usp_block .block.usp-block .items-wrapper li {
      -ms-flex: 0 1 calc(33.33% - 10px);
          flex: 0 1 calc(33.33% - 10px);
      padding: 30px; }
  .hero.small-hero:after {
    background-position: bottom right; } }

@media only screen and (max-width: 1180px) {
  .section.cta_with_button_block .block.cta-block .right-cta {
    right: 25%; }
  .section.block_content.standaard .block.cta-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    height: 150px; }
    .section.block_content.standaard .block.cta-block .left-cta {
      left: 0;
      top: -20px; }
    .section.block_content.standaard .block.cta-block .right-cta {
      top: 10px;
      right: initial;
      left: 200px; }
  .slide.team {
    width: calc(100% / 5); }
  .block.collection-overview-block.post .list-item.post, .section.related-posts .list-item.post, .section.query-overview-block.post .list-item.post {
    -ms-flex: 0 1 calc(33.33% - 17px);
        flex: 0 1 calc(33.33% - 17px); } }

@media only screen and (max-width: 1024px) {
  .mainmenu .big-menu-side .mobile-toggle-menu-wrapper {
    display: block; }
  .mainmenu .big-menu-side .toggle-menu-wrapper, .mainmenu .big-menu-side .cta-button {
    display: none; }
  .mainmenu .big-menu-side {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .mainmenu nav {
    display: none !important; }
  header .top-bar .container ul li .language-switcher-nav {
    display: block !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  .mainmenu .mainmenu-wrapper {
    width: 92%; }
  .mobile-nav {
    top: 160px;
    height: calc(100vh - 160px);
    overflow-y: scroll;
    width: 100%;
    position: fixed;
    right: 0%;
    left: 0;
    padding: 0 0 100px 0;
    opacity: 1;
    transition: 0.3s;
    z-index: 900;
    text-align: center;
    pointer-events: none;
    display: none;
    padding: 0 4%; }
    .mobile-nav ul {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 10px 20px;
        color: #242323; }
        .mobile-nav ul li a:before,
        .mobile-nav ul li a:visited:before {
          display: none; }
      .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 {
        background: #242323;
        color: #fff; }
      .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 {
        background: none;
        color: #242323; }
    .mobile-nav li.menu-item-has-children {
      border-bottom: 1px solid rgba(36, 35, 35, 0.2); }
      .mobile-nav li.menu-item-has-children > a:after,
      .mobile-nav li.menu-item-has-children > a:visited:after {
        content: "\f078";
        font-weight: 600;
        font-family: "Font Awesome 5 free";
        display: inline-block;
        z-index: 3;
        font-size: 16px;
        margin-left: 15px;
        right: 0;
        line-height: 1; }
    .mobile-nav li.fold-out .sub-menu {
      display: block; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove 0.3s linear; }
  .background-wrapper {
    background: #f4f4f4; }
  .mobile-nav:has(.menu-item.toggle) li:not(.toggle) {
    display: none; }
  .mainmenu .nav-wrapper .container .mobile-nav {
    width: 100%; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > button {
    position: relative;
    padding-right: 40px;
    transition: 0.3s;
    border-radius: 0;
    outline: none;
    border: none; }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before, .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after {
      content: "";
      width: 24px;
      height: 12px;
      background-size: auto 100%;
      background-position: center center;
      transition: 0.3s;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      margin-top: -6px; }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before {
      opacity: 0;
      left: 0;
      background-image: url("../images/icons/arrow-left-black.svg"); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after {
      opacity: 1;
      right: 0;
      background-image: url("../images/icons/arrow-right-black.svg"); }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button {
    padding-left: 40px;
    border-bottom: 1px solid rgba(36, 35, 35, 0.2); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:before {
      opacity: 1;
      transition-delay: 0.15s; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited:after,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:after {
    opacity: 0; }
  .mainmenu .mobile-nav ul {
    gap: 0 !important; }
    .mainmenu .mobile-nav ul li {
      margin: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .mainmenu .mobile-nav ul li a,
      .mainmenu .mobile-nav ul li a:visited,
      .mainmenu .mobile-nav ul li button {
        font-size: 16px;
        font-size: 1rem;
        color: #242323;
        border-bottom: 1px solid rgba(36, 35, 35, 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; }
      .mainmenu .mobile-nav ul li .sub-menu {
        padding: 0;
        display: none;
        position: relative;
        transition: 0.3s;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        box-shadow: none;
        background: none; }
        .mainmenu .mobile-nav ul li .sub-menu li {
          display: block !important; }
          .mainmenu .mobile-nav ul li .sub-menu li a,
          .mainmenu .mobile-nav ul li .sub-menu li a:visited {
            font-size: 16px;
            font-size: 1rem;
            color: #242323;
            text-decoration: none;
            background: none !important; }
            .mainmenu .mobile-nav ul li .sub-menu li a:hover, .mainmenu .mobile-nav ul li .sub-menu li a:focus,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:hover,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:focus {
              background: none; }
      .mainmenu .mobile-nav ul li.toggle .sub-menu {
        display: -ms-flexbox;
        display: flex; }
  .mobile-nav.fold-out {
    display: block !important; }
  .header .container.head {
    margin-top: 30px; }
  .footer .section.footer-nav .nav-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-nav .nav-block nav > ul > li {
    -ms-flex: 0 0 calc(50% - 30px);
        flex: 0 0 calc(50% - 30px); }
  .footer .section.footer-nav .nav-block nav > ul li.li-label .label {
    margin-bottom: 15px; }
  .footer .section.footer-section .block.form-block {
    padding-left: 0;
    -ms-flex-order: -1;
        order: -1;
    -ms-flex: 0 1 570px;
        flex: 0 1 570px; }
  .footer .section.footer-section .block-row {
    gap: 100px 60px; }
    .footer .section.footer-section .block-row .block {
      -ms-flex: 0 1 calc(50% - 30px);
          flex: 0 1 calc(50% - 30px); }
  .footer .section.footer-section .block.content-block .content-wrapper {
    max-width: 370px; }
  body.stop-scroll header .logo {
    opacity: 0; }
  .mainmenu .menu-switch {
    right: 0; }
  .mainmenu .mainmenu-wrapper .container {
    padding: 10px 15px; }
  body.scroll-version header .container .logo-dark .logo {
    max-width: 110px;
    max-height: 60px;
    box-shadow: none;
    opacity: 1 !important; }
  body.scroll-version header .container.head {
    margin: 4% 4% 0 !important;
    min-height: 60px;
    background: #fff;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 30px; }
  body.scroll-version header.mainmenu .menu-switch {
    box-shadow: none; }
  body.scroll-version header .mobile-nav {
    top: 140px;
    height: calc(100vh - 160px); }
  header .container.head {
    margin: 4% 4% 0; }
  header .logo {
    max-width: 150px; }
  header .top-bar .container ul li a {
    font-size: 12px;
    font-size: 0.75rem; }
  .list-item.team {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .slide.team {
    width: calc(100% / 4); }
  .list-item.diensten.uitgelicht {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .list-item.diensten.uitgelicht .inner-wrapper .bottom-wrapper .part-intro {
      padding: 6px 25px 15px 25px;
      width: 100%; }
  .mobile-nav .search-wrapper {
    padding: 10px 0; }
    .mobile-nav .search-wrapper .form-search .search-field {
      border: 1px solid rgba(27, 96, 74, 0.4);
      font-size: 16px;
      font-size: 1rem; }
  .section[data-bg-variation="light-blue"] {
    padding: 60px 0; }
  .section[data-bg-variation="dark-blue"] {
    padding: 60px 0;
    background-color: #E4ECF4; }
  .section[data-bg-variation="dark-green"] {
    padding: 60px 0;
    background-color: #1B604A; }
  .section[data-bg-variation="light-green"] {
    padding: 60px 0;
    background-color: #ECF2F1; }
  .section[data-bg-variation="green"] {
    padding: 60px 0;
    background-color: #ECF2F1; }
  .section[data-bg-variation="yellow"] {
    padding: 60px 0;
    background-color: #FEE195; }
  .main-wrapper {
    overflow: hidden;
    margin-top: 36px; }
  .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper {
    gap: 50px; }
    .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .content-side {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; } }

@media only screen and (max-width: 900px) {
  .block.collection-overview-block.post .list-item.post,
  .section.related-posts .list-item.post,
  .section.query-overview-block.post .list-item.post {
    -ms-flex: 0 1 calc(50% - 12.5px);
        flex: 0 1 calc(50% - 12.5px); }
  .section.usp_block .block.usp-block .items-wrapper li {
    -ms-flex: 0 1 calc(50% - 15px);
        flex: 0 1 calc(50% - 15px); }
  .home .section:first-child {
    margin-top: -20px;
    margin-bottom: 40px; }
  .list-item.diensten .inner-wrapper .part-title {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.form-block {
    padding: 0; } }

@media only screen and (max-width: 820px) {
  .slide.team {
    width: calc(100% / 3); }
  .section.cta_with_button_block[data-layout="big"] {
    height: fit-content;
    max-height: 100%;
    aspect-ratio: auto;
    margin-bottom: 0; }
    .section.cta_with_button_block[data-layout="big"] .background-video {
      position: relative;
      height: fit-content;
      width: 100%; }
      .section.cta_with_button_block[data-layout="big"] .background-video video {
        height: 100%;
        object-fit: cover; }
    .section.cta_with_button_block[data-layout="big"] .container {
      margin-top: -30px; }
      .section.cta_with_button_block[data-layout="big"] .container .block-row .block.cta-with-button-block {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        top: 0; }
  .list-item.producten, .slide.producten {
    -ms-flex: 0 1 calc(50% - 20px);
        flex: 0 1 calc(50% - 20px); }
  .hero.small-hero {
    padding-top: 120px; }
    .hero.small-hero .container {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      gap: 30px; }
      .hero.small-hero .container .left-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
      .hero.small-hero .container .right-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .section:first-child {
    margin-top: 40px; }
  .section.content_and_video_block[data-bg-variation="yellow"] {
    padding: 60px 0; }
  .section.content_and_video_block[data-bg-variation="blue"] {
    padding: 60px 0; }
  .section.content_and_video_block[data-bg-variation="green"] {
    padding: 60px 0; }
  .section.content_and_video_block[data-bg-variation="light-green"] {
    padding: 60px 0; }
  .section.content_and_video_block[data-bg-variation="dark-green"] {
    padding: 60px 0; } }

@media only screen and (max-width: 768px) {
  body.scroll-version header .container.head {
    margin: 40px 4% 0; }
  .mainmenu .mainmenu-wrapper .container {
    min-height: 54px; }
    .mainmenu .mainmenu-wrapper .container .logo {
      -ms-flex: 0 0 54px;
          flex: 0 0 54px; }
    .mainmenu .mainmenu-wrapper .container .big-menu-side .mobile-toggle-menu-wrapper {
      -ms-flex: 0 0 44px;
          flex: 0 0 44px; }
    .mainmenu .mainmenu-wrapper .container .menu-switch {
      width: 44px;
      height: 44px; }
  .section.block_content_and_image_left, .section.block_content_and_image_left.overflow, .section.block_content_and_image_left.overflow-bottom, .section.block_content_and_image_left.overflow-bottom.reverse {
    margin-bottom: 60px !important;
    margin-top: 0 !important; }
    .section.block_content_and_image_left .container, .section.block_content_and_image_left.overflow .container, .section.block_content_and_image_left.overflow-bottom .container, .section.block_content_and_image_left.overflow-bottom.reverse .container {
      padding: 0 4% !important; }
    .section.block_content_and_image_left .block-row, .section.block_content_and_image_left.overflow .block-row, .section.block_content_and_image_left.overflow-bottom .block-row, .section.block_content_and_image_left.overflow-bottom.reverse .block-row {
      gap: 30px; }
      .section.block_content_and_image_left .block-row .block.content-block, .section.block_content_and_image_left.overflow .block-row .block.content-block, .section.block_content_and_image_left.overflow-bottom .block-row .block.content-block, .section.block_content_and_image_left.overflow-bottom.reverse .block-row .block.content-block {
        -ms-flex: 0 1 100% !important;
            flex: 0 1 100% !important;
        -ms-flex-order: 2;
            order: 2;
        padding: 0 !important; }
        .section.block_content_and_image_left .block-row .block.content-block .inner-wrapper, .section.block_content_and_image_left.overflow .block-row .block.content-block .inner-wrapper, .section.block_content_and_image_left.overflow-bottom .block-row .block.content-block .inner-wrapper, .section.block_content_and_image_left.overflow-bottom.reverse .block-row .block.content-block .inner-wrapper {
          max-width: 100%; }
      .section.block_content_and_image_left .block-row .thumb-side, .section.block_content_and_image_left.overflow .block-row .thumb-side, .section.block_content_and_image_left.overflow-bottom .block-row .thumb-side, .section.block_content_and_image_left.overflow-bottom.reverse .block-row .thumb-side {
        -ms-flex-order: 1;
            order: 1;
        -ms-flex: 0 1 100% !important;
            flex: 0 1 100% !important;
        padding: 0 !important; }
        .section.block_content_and_image_left .block-row .thumb-side .bg, .section.block_content_and_image_left.overflow .block-row .thumb-side .bg, .section.block_content_and_image_left.overflow-bottom .block-row .thumb-side .bg, .section.block_content_and_image_left.overflow-bottom.reverse .block-row .thumb-side .bg {
          border-radius: 6px !important; }
  .block.gallery-block .image-gallery-wrapper {
    gap: 16px; }
    .block.gallery-block .image-gallery-wrapper.images-per-row-3 .img-wrapper {
      -ms-flex: 0 1 calc(33.33% - 11px);
          flex: 0 1 calc(33.33% - 11px); }
  .hero.small-hero.no-image {
    margin-bottom: 0px; }
  .section.tabbed_content_block .tabbed-blocks .inner-content-wrapper .tab-wrapper .tab-left-side {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.tabbed_content_block .tabbed-blocks .inner-content-wrapper .tab-wrapper .tab-right-side {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.content_and_video_block.block-bleed {
    padding-top: 0 !important; }
    .section.content_and_video_block.block-bleed .block-row {
      gap: 40px; }
    .section.content_and_video_block.block-bleed .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      -ms-flex-order: 1;
          order: 1; }
    .section.content_and_video_block.block-bleed .block.video-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      -ms-flex-order: 0;
          order: 0; }
      .section.content_and_video_block.block-bleed .block.video-block iframe, .section.content_and_video_block.block-bleed .block.video-block .video-overlays {
        border-radius: 0; } }

@media only screen and (max-width: 600px) {
  .block-row.blocks-in-row-4 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .block-row.blocks-in-row-4 .block:nth-last-of-type(-n + 2) {
      margin-bottom: 30px; }
    .block-row.blocks-in-row-4 .block:last-child {
      margin-bottom: 0; }
  .block-row.blocks-in-row-3 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .block-row.blocks-in-row-3 .block:last-child {
      margin-bottom: 0; }
  .block-row.blocks-in-row-2 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .block-row.blocks-in-row-2 .block:last-child {
      margin-bottom: 0; }
  .slide.team {
    width: calc(100% / 2); }
  h1 {
    font-size: 32px;
    font-size: 2rem; }
  h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 120%; }
  h3 {
    font-size: 20px;
    font-size: 1.25rem; }
  h4 {
    font-size: 18px;
    font-size: 1.125rem; }
  h5 {
    font-size: 17px;
    font-size: 1.0625rem; }
  body.scroll-version header.mainmenu {
    transform: translateY(-38px); }
  .hero.small-hero .content-wrapper .hero-subtitle {
    font-size: 15px;
    font-size: 0.9375rem; }
  .main-wrapper {
    margin-top: 31px; }
  header .top-bar .container {
    min-height: 36px; }
    header .top-bar .container ul {
      gap: 12px; }
      header .top-bar .container ul li a {
        font-size: 12px;
        font-size: 0.75rem; }
  .mainmenu .mainmenu-wrapper .container {
    min-height: 44px;
    padding: 6px 10px; }
    .mainmenu .mainmenu-wrapper .container .logo {
      -ms-flex: 0 0 44px;
          flex: 0 0 44px; }
    .mainmenu .mainmenu-wrapper .container .big-menu-side .mobile-toggle-menu-wrapper {
      -ms-flex: 0 0 38px;
          flex: 0 0 38px; }
    .mainmenu .mainmenu-wrapper .container .menu-switch {
      width: 38px;
      height: 38px; }
  header .container {
    min-height: 64px; }
  .hero.big-hero .container {
    -ms-flex-align: end;
        align-items: flex-end;
    padding-bottom: 30px; }
    .hero.big-hero .container .content-wrapper {
      top: 0; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 32px;
        font-size: 2rem;
        margin: 0 0 2px 0; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-subtitle {
        font-size: 20px;
        font-size: 1.25rem; }
      .hero.big-hero .container .content-wrapper ul.buttons-wrapper {
        margin-top: 40px; }
        .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a.button,
        .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a {
          font-size: 16px;
          font-size: 1rem;
          padding: 18px 20px; }
  .home .section:first-child {
    margin-top: 20px; }
  .section .block-row {
    gap: 30px; }
  .section {
    margin-bottom: 60px; }
  .section:last-child {
    margin-bottom: 60px; }
  .section.block_content_and_image_left.overflow .block.content-block {
    padding: 0; }
  .section.block_content_and_image_left.overflow .container {
    padding: 0 4%; }
    .section.block_content_and_image_left.overflow .container .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .section.block_content_and_image_left.overflow .container .thumb-side {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      min-height: 300px;
      max-height: 400px; }
  .section.query-overview-block.diensten .block.collection-overview-block.diensten,
  .section.block_content_and_image_left.cta .block-row .block.content-block {
    padding: 60px 0; }
  .section.block_content_and_image_left.cta .block-row .left-cta {
    left: 10%; }
  .list-item.diensten {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    padding: 12px 45px 12px 12px; }
    .list-item.diensten:after {
      right: 14px; }
    .list-item.diensten .inner-wrapper .part-title {
      font-size: 16px;
      font-size: 1rem;
      -ms-flex: 1;
          flex: 1; }
    .list-item.diensten .inner-wrapper .img-wrapper {
      -ms-flex: 0 1 60px;
          flex: 0 1 60px; }
  .section.block_image_and_content_left.overflow {
    margin-bottom: 60px; }
    .section.block_image_and_content_left.overflow .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      padding: 0;
      margin-bottom: 30px; }
      .section.block_image_and_content_left.overflow .block.content-block .inner-wrapper {
        padding: 30px; }
    .section.block_image_and_content_left.overflow .thumb-side {
      height: 100vh;
      max-height: 300px; }
      .section.block_image_and_content_left.overflow .thumb-side .bg {
        width: 100%;
        border-radius: 0; }
  .block.collection-overview-block.post .list-item.post,
  .section.related-posts .list-item.post,
  .section.query-overview-block.post .list-item.post {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.collection-overview-block.post .title-wrapper,
  .section.related-posts .title-wrapper,
  .section.query-overview-block.post .title-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.cta_with_button_block .container {
    padding: 0; }
    .section.cta_with_button_block .container .block-row {
      gap: 0; }
  .section.cta_with_button_block .block.cta-with-button-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin-top: 20px;
    padding: 30px 4%; }
    .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper {
      gap: 20px; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .img-wrapper {
        -ms-flex: 0 1 100px;
            flex: 0 1 100px; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .section.cta_with_button_block .block.cta-block {
    position: relative;
    height: 240px;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .section.cta_with_button_block .block.cta-block .left-cta {
      left: 4%;
      top: 20px; }
    .section.cta_with_button_block .block.cta-block .right-cta {
      right: 4%;
      left: initial;
      bottom: 20px; }
    .section.cta_with_button_block .block.cta-block .background-underlay {
      height: 100%;
      width: 100%;
      border-radius: 0; }
  .footer .section.footer-nav {
    margin: 0; }
  .footer .section.footer-nav .nav-block nav > ul > li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-section .block.form-block .block-title {
    font-size: 18px;
    font-size: 1.125rem; }
  .section.block_content .block.cta-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    height: 200px;
    position: relative; }
    .section.block_content .block.cta-block .left-cta {
      left: 0; }
    .section.block_content .block.cta-block .right-cta {
      left: initial;
      right: 10px;
      top: initial;
      bottom: 0; }
  .list-item.team {
    -ms-flex: 0 1 calc(50% - 10px);
        flex: 0 1 calc(50% - 10px); }
  .section.query-overview-block.post .block.query-with-filter-block .filter-wrapper ul li button {
    font-size: 15px;
    font-size: 0.9375rem; }
  .post-intro-section.has-thumbnail .block.intro-block .content-wrapper .part-title {
    font-size: 26px;
    font-size: 1.625rem; }
  .hero.post-hero:has(+ .post-intro-section.has-thumbnail) .content-wrapper {
    padding: 160px 0 0 0; }
  .hero.post-hero:has(+ .post-intro-section.has-thumbnail) .container {
    padding-bottom: 120px; }
  .post-intro-section.has-thumbnail {
    top: -100px;
    margin-bottom: -100px; }
  .section.content_and_form .block.form-block .gform_wrapper {
    padding: 30px; }
  .section.content_block_double.grey .container {
    padding: 60px 0; }
  .section.query-slider-block {
    padding: 40px 0;
    margin-bottom: 0; }
  .section.handpicked-query-overview-block .container .block.collection-overview-block.diensten,
  .section.query-overview-block.diensten .block.collection-overview-block.diensten,
  .block.collection-overview-block.post,
  .section.related-posts,
  .section.query-overview-block.post,
  .section.query-overview-block.team .block.collection-overview-block.team {
    opacity: 1 !important;
    transform: none; }
  .block.collection-overview-block.producten .collection-wrapper {
    gap: 16px; }
  .list-item.producten, .slide.producten {
    -ms-flex: 0 1 calc(50% - 8px);
        flex: 0 1 calc(50% - 8px); }
    .list-item.producten .detail-link .inner-wrapper .part-title, .slide.producten .detail-link .inner-wrapper .part-title {
      font-size: 14px;
      font-size: 0.875rem; }
  .button, .button:visited, .gform_footer .button, .readmore {
    font-size: 14px;
    font-size: 0.875rem; }
  .footer .section.footer-section .block-row {
    gap: 40px; }
    .footer .section.footer-section .block-row .block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .section.cta_with_button_block[data-layout="big"] .container .block.cta-with-button-block {
    padding: 30px; }
  .section[data-bg-variation="light-blue"] {
    padding: 50px 0; }
  .section[data-bg-variation="dark-blue"] {
    padding: 50px 0;
    background-color: #E4ECF4; }
  .section[data-bg-variation="dark-green"] {
    padding: 50px 0;
    background-color: #1B604A; }
  .section[data-bg-variation="light-green"] {
    padding: 50px 0;
    background-color: #ECF2F1; }
  .section[data-bg-variation="green"] {
    padding: 50px 0;
    background-color: #ECF2F1; }
  .section[data-bg-variation="yellow"] {
    padding: 50px 0;
    background-color: #FEE195; }
  .section.content_and_form .block-row {
    gap: 40px; }
    .section.content_and_form .block-row .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .section.content_and_form .block-row .block.form-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .section.query-overview-block.post .block.query-with-filter-block .filter-wrapper {
    margin-bottom: 40px; }
    .section.query-overview-block.post .block.query-with-filter-block .filter-wrapper ul {
      gap: 8px; }
      .section.query-overview-block.post .block.query-with-filter-block .filter-wrapper ul li button {
        font-size: 14px;
        font-size: 0.875rem;
        background: #ECF2F1; }
  .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .inner-wrapper {
    padding: 20px 0 0 0;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .inner-wrapper .block-title {
      font-size: 36px;
      font-size: 2.25rem; } }

@media only screen and (max-width: 480px) {
  .section.usp_block .block.usp-block .items-wrapper {
    gap: 12px; }
    .section.usp_block .block.usp-block .items-wrapper li {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      font-size: 12px;
      font-size: 0.75rem; }
      .section.usp_block .block.usp-block .items-wrapper li:before {
        width: 12px;
        height: 12px;
        margin-right: 8px; } }

@media only screen and (max-width: 420px) {
  .slide.team {
    width: calc(100% / 1.2); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUErQ3ZCLHFCQUFxQjtBQ3JJckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFJWjtFQUNDO0lBQ0MsY0FBYSxFQUNiO0VBQ0Q7SUFDQyxpQkFBZ0IsRUFDaEI7RUFDRDtJQUNDLFVBQVM7SUFDVCxzQkFBdUI7UUFBdkIsd0JBQXVCLEVBbUJ2QjtJQXJCRDtNQUlFLCtCQUEwQjtVQUExQiwyQkFBMEI7TUFDMUIscUJBQW9CLEVBWXBCO01BakJGO1FBT0csY0FBYSxFQVNiO1FBaEJIO1VEOEhBLGdCQ3JIMkI7VURzSDNCLGtCQVZ1QjtVQzNHbkIsaUJBQWdCLEVBQ2hCO1FBWEo7VUQ4SEEsZ0JDakgyQjtVRGtIM0Isb0JBVnVCO1VDdkduQixpQkFBZ0IsRUFDaEI7SUFmSjtNQW1CRSwrQkFBMEI7VUFBMUIsMkJBQTBCLEVBQzFCO0VBRUY7SUFDQyxtQkFBa0IsRUFDbEI7RUFDRDtJQUNDLGlCQUFnQixFQUNoQjtFQUNEO0lBQ0MsV0FBVSxFQUNWO0VBQ0Q7SUFFRSxpQkFBZ0I7SUFDaEIsWUFBTztRQUFQLFFBQU87SUFDUCxlQUFjLEVBQ2Q7RUFMRjtJQU9FLFlBQU87UUFBUCxRQUFPLEVBQ1A7RUFFRjtJQUNDLGdCQUFlLEVBQ2Y7RUFDRDtJQUNDLFlBQU87UUFBUCxRQUFPLEVBQ1A7RUFDRDtJQUNDLGlCQUFnQixFQUNoQjtFQUNEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxnQkFBZTtJQUNmLHFCQUFvQixFQUNwQixFQUFBOztBQUdG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Q2YsMEJGMXFDaUIsRUUycUNqQjtFQW5CRjtJQXFCRSxnQkFBZTtJQUNmLDBCRjdxQ2EsRUU4cUNiO0VBRUY7SUFFRSxVQUFTLEVBT1Q7SUFURjtNQUlHLG1CQUFjO1VBQWQsZUFBYyxFQUNkO0lBTEg7TUFPRyxtQkFBYztVQUFkLGVBQWMsRUFDZDtFQUdIO0lBQ0Msb0JBQW1CLEVBVW5CO0lBWEQ7TUFHRSxTQUFRLEVBT1I7TUFWRjtRRDVqQ0EsZ0JDa2tDMkI7UURqa0MzQixvQkFWdUI7UUM0a0NuQixvQkZuc0NlLEVFb3NDZjtFQUlKO0lBQ0Msb0JBQW1CO0lBQ25CLG1CQUFjO1FBQWQsZUFBYyxFQUlkO0lBTkQ7TUR4a0NBLGdCQzRrQ3lCO01EM2tDekIsbUJBVnVCLEVDc2xDckIsRUFBQTs7QUFJSDtFQUVDO0lBQ0MsVUFBUyxFQVVUO0lBWEQ7TUFHRSxtQkFBYztVQUFkLGVBQWM7TUR0bENoQixnQkN1bEN5QjtNRHRsQ3pCLG1CQVZ1QixFQ3NtQ3JCO01BVkY7UUFNRyxZQUFXO1FBQ1gsYUFBWTtRQUNaLGtCQUFpQixFQUNqQixFQUFBOztBQUtKO0VBQ0M7SUFDQyx3QkFBdUIsRUFDdkIsRUFBQSIsImZpbGUiOiJyZXNwb25zaXZlLWdlbmVyYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogXCJGcmFuayBSdWhsIExpYnJlXCIsIHNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyNDIzMjM7XG4kZ3JleTogI2Y0ZjRmNDtcbiRibHVlOiAjMDA5ZmUzO1xuXG4kZGFya0dyZWVuOiAjMDA0MjU4O1xuJGdyZWVuOiAjNDBhNTM2O1xuJGhvdmVyR3JlZW46ICNCMkNCQzY7XG5cbiRkYXJrR3JlZW46ICMxQjYwNEE7XG4kbGlnaHRHcmVlbjogI0VDRjJGMTtcbiR5ZWxsb3c6ICNGRUUxOTU7XG4kbGlnaHRCbHVlOiAjRTRFQ0Y0O1xuXG4kYmx1ZTogJGRhcmtHcmVlbjtcbiRncmVlbjogJGRhcmtHcmVlbjtcblxuJGJvcmRlci1yYWRpdXM6IDZweDtcblxuJHByaW1hcnktY29sb3I6ICRibHVlO1xuJGZvcm0taW5wdXQtY29sb3I6ICM5OTk7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRjb250YWluZXJXaWR0aDogMTcwMHB4O1xuXG4kbGlnaHQtd2VpZ2h0OiAzMDA7XG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRtZWRpdW0td2VpZ2h0OiA1MDA7XG4kc2VtaS13ZWlnaHQ6IDYwMDtcbiRib2xkLXdlaWdodDogNzAwO1xuIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRkYXJrR3JlZW47XG5cdHBhZGRpbmc6IDE0cHggMzVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogJHNlbWktd2VpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkaG92ZXJHcmVlbjtcblx0XHRjb2xvcjogJGRhcmtHcmVlbjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tcmVhZG1vcmUoKSB7XG5cdHBhZGRpbmc6IDE0cHggMzVweDtcblx0Y29sb3I6ICRkYXJrR3JlZW47XG5cdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNyk7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBmb250ZmFjZSgkdHlwZSwgJHN0eWxlOiBcIlwiKSB7XG5cdEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1NZWRpdW1cIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiYm9sZFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1Cb2xkXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInJlZ3VsYXJcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH1cbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vL0NvbnRhaW5lciB3aGl0ZXNwYWNlXG5AZnVuY3Rpb24gY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufSIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuQGtleWZyYW1lcyBtZW51bW92ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc4MHB4KSB7XG5cdC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXHQuZm9vdGVyIC5jb3B5cmlnaHQgLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAxNnB4IDQlO1xuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm8gLmNvbnRhaW5lcntcblx0XHRnYXA6IDYwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0LmxlZnQtd3JhcHBlcntcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHQuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHQmLmhlcm8tdGl0bGUtYmlne1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGVyby10aXRsZS1iaWdnZXN0e1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yaWdodC13cmFwcGVye1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0fVxuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm97XG5cdFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHR9XG5cdC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLmNvbnRhaW5lciwgLnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdy1ib3R0b20gLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3d7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHQudGh1bWItc2lkZXtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cucmV2ZXJzZSAuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAudGh1bWItc2lkZSwgLnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdy1ib3R0b20gLnRodW1iLXNpZGV7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LnJldmVyc2UgLmJsb2NrLXJvdyAuY29udGVudC1ibG9ja3tcblx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLnRodW1iLXNpZGUsIC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3ctYm90dG9tIC50aHVtYi1zaWRle1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrLmJsb2NrLWJsZWVkIC5jb250ZW50LWJsb2Nre1xuXHRcdG1hcmdpbi1sZWZ0OiA0JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRoZWFkZXIgLmNvbnRhaW5lci5oZWFkIHtcblx0XHRtYXJnaW46IDMwcHggNCUgMDtcblx0fVxuXHRoZWFkZXIgLnRvcC1iYXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvIC5jb250YWluZXIgLmxlZnQtd3JhcHBlciAuY29udGVudC13cmFwcGVyIHVsLmJ1dHRvbnMtd3JhcHBlcntcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUyMHB4KSB7XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNi41KTtcblx0fVxuXHQuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2NrIC5jb250YWluZXI6YmVmb3JlIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgOCUpO1xuXHRcdGxlZnQ6IC00JTtcblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvIC5jb250YWluZXIgLmxlZnQtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5oZXJvLXN1YnRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvIC5jb250YWluZXJ7XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdC5sZWZ0LXdyYXBwZXJ7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAyNXB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHRcdFx0XHQmLmhlcm8tdGl0bGUtYmlne1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmhlcm8tdGl0bGUtYmlnZ2VzdHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDZweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0LXdyYXBwZXJ7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAyNXB4KTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrW2RhdGEtbGF5b3V0PVwiYmlnXCJde1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcblx0XHR6LWluZGV4OiA0O1xuXHRcdC5jb250YWluZXIgLmJsb2NrLmN0YS13aXRoLWJ1dHRvbi1ibG9ja3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2Zvcm1fYmxvY2sgLmJsb2NrLmN0YS13aXRoLWZvcm0tYmxvY2sgLmlubmVyLXdyYXBwZXIgLmZvcm0tc2lkZXtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2Zvcm1fYmxvY2sgLmJsb2NrLmN0YS13aXRoLWZvcm0tYmxvY2sgLmlubmVyLXdyYXBwZXIgLmNvbnRlbnQtc2lkZSAuYmxvY2stdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG5cblx0LnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUuZ3JleSAuY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2sgLmJsb2NrLmNvbGxlY3Rpb24tc2xpZGVyLWJsb2NrIC50aXRsZS13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuY29udGFpbmVyLFxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2sgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC50aHVtYi1zaWRlIHtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtYmxvY2sgLmxlZnQtY3RhIHtcblx0XHRyaWdodDogMTAwcHg7XG5cdFx0dG9wOiA1MHB4O1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayAucmlnaHQtY3RhIHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBpbml0aWFsO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayAubGVmdC1jdGEge1xuXHRcdGxlZnQ6IDMwcHg7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC50aHVtYi1zaWRlIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHQvL3BhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDMwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLnRodW1iLXNpZGUge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDQ1JSAtIDEwcHgpO1xuXHR9XG5cdC5zZWN0aW9uIC5ibG9jay1yb3cge1xuXHRcdGdhcDogNjBweDtcblx0fVxuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDUuNSk7XG5cdH1cblx0Lmxpc3QtaXRlbS5wcm9kdWN0ZW4sIC5zbGlkZS5wcm9kdWN0ZW57XG5cdFx0ZmxleDogMCAxIGNhbGMoMjUlIC0gMzBweCk7XG5cdH1cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucHJvZHVjdGVuIC5jb2xsZWN0aW9uLXdyYXBwZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQubGlzdC1pdGVtLnByb2R1Y3RlbiwgLnNsaWRlLnByb2R1Y3Rlbntcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1dHRvbiwgLmJ1dHRvbjp2aXNpdGVkLCAuZ2Zvcm1fZm9vdGVyIC5idXR0b24sIC5yZWFkbW9yZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cblx0Lmhlcm8uc21hbGwtaGVyb3tcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHQubGVmdC13cmFwcGVye1xuXHRcdFx0XHRmbGV4OiAwIDEgY2FsYyg0NCUgLSAyNXB4KTtcblx0XHRcdH1cblx0XHRcdC5yaWdodC13cmFwcGVye1xuXHRcdFx0XHRmbGV4OiAwIDEgY2FsYyg1NiUgLSAyNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAvL21hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXHRoMXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdH1cblx0aDJ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuXHR9XG5cdGgze1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0fVxuXHRoNHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cblx0LnNlY3Rpb24udXNwX2Jsb2NrIC5ibG9jay51c3AtYmxvY2sgLml0ZW1zLXdyYXBwZXJ7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGxpe1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoMzMuMzMlIC0gMTBweCk7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvOmFmdGVye1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0LnJpZ2h0LWN0YSB7XG5cdFx0XHRyaWdodDogMjUlO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50LnN0YW5kYWFyZCB7XG5cdFx0LmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHQubGVmdC1jdGEge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0LWN0YSB7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdGxlZnQ6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuXHR9XG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0LCAuc2VjdGlvbi5yZWxhdGVkLXBvc3RzIC5saXN0LWl0ZW0ucG9zdCwgLnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAubGlzdC1pdGVtLnBvc3R7XG5cdFx0ZmxleDogMCAxIGNhbGMoMzMuMzMlIC0gMTdweCk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXHQubWFpbm1lbnUgLmJpZy1tZW51LXNpZGUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5tYWlubWVudSAuYmlnLW1lbnUtc2lkZSAudG9nZ2xlLW1lbnUtd3JhcHBlciwgLm1haW5tZW51IC5iaWctbWVudS1zaWRlIC5jdGEtYnV0dG9ue1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1haW5tZW51IC5iaWctbWVudS1zaWRle1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0Lm1haW5tZW51IG5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdGhlYWRlciAudG9wLWJhciAuY29udGFpbmVyIHVsIGxpIC5sYW5ndWFnZS1zd2l0Y2hlci1uYXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCAuaWNvbjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS5zdmcpO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCB7XG5cdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gcmlnaHQ6IDQlO1xuXHRcdC8vIHotaW5kZXg6IDkxMDtcblx0XHQvLyBwYWRkaW5nLXRvcDogMXB4O1xuXHRcdC8vIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdC8vIGJvcmRlcjogbm9uZTtcblx0XHQvLyB3aWR0aDogNjBweDtcblx0XHQvLyBoZWlnaHQ6IDYwcHg7XG5cdFx0Ly8gYmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC8vIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMHB4O1xuXHRcdC8vIHRvcDogMDtcblx0XHQvLyAubW9iaWxlLWJ1dHRvbi10ZXh0IHtcblx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gfVxuXHRcdC8vIC5pY29uIHtcblx0XHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQvLyBcdGhlaWdodDogMTAwJTtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIH1cblx0XHQvLyAuaWNvbjpiZWZvcmUge1xuXHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1ibHVlLnN2Zyk7XG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IDU1JSBhdXRvO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIH1cblx0XHQvLyAuaWNvbi5jbG9zZTpiZWZvcmUge1xuXHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWNsb3NlLWJsYWNrLnN2Zyk7XG5cdFx0Ly8gfVxuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyLmFjdGl2ZS1iZyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQubWFpbm1lbnUgLm1haW5tZW51LXdyYXBwZXJ7XG5cdFx0d2lkdGg6IDkyJTtcblx0fVxuXHQubW9iaWxlLW5hdiB7XG5cdFx0dG9wOiAxNjBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAwIDAgMTAwcHggMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ei1pbmRleDogOTAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpIGEsXG5cdFx0XHRsaSBhOnZpc2l0ZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0bGkuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkuZm9sZC1vdXQge1xuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtbmF2LmZvbGQtb3V0IHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRhbmltYXRpb246IG1lbnVtb3ZlIDAuM3MgbGluZWFyO1xuXHR9XG5cblx0LmJhY2tncm91bmQtd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdH1cblxuXHQvL1xuXHQubW9iaWxlLW5hdjpoYXMoLm1lbnUtaXRlbS50b2dnbGUpIHtcblx0XHQmIGxpIHtcblx0XHRcdCY6bm90KC50b2dnbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5uYXYtd3JhcHBlciAuY29udGFpbmVyIC5tb2JpbGUtbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0JiA+IGEsXG5cdFx0JiA+IGE6dmlzaXRlZCxcblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGEsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOnZpc2l0ZWQsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBidXR0b24ge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdH1cblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOmJlZm9yZSxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6dmlzaXRlZDphZnRlcixcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGJ1dHRvbjphZnRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYge1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDMwMHB4O1xuXHRcdHVsIHtcblx0XHRcdGdhcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHQvLyAuYnRue1xuXHRcdFx0XHRcdC8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuaGVhZGVyIC5jb250YWluZXIuaGVhZCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCA+IGxpIHtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsIGxpLmxpLWxhYmVsIC5sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRvcmRlcjogLTE7XG5cdFx0ZmxleDogMCAxIDU3MHB4O1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLXJvd3tcblx0XHRnYXA6IDEwMHB4IDYwcHg7XG5cdFx0LmJsb2Nre1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0fVxuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0fVxuXHRib2R5LnN0b3Atc2Nyb2xsIHtcblx0XHRoZWFkZXIgLmxvZ28ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbm1lbnUtd3JhcHBlciAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0fVxuXG5cdGJvZHkuc2Nyb2xsLXZlcnNpb24gaGVhZGVyIHtcblx0XHQuY29udGFpbmVyIC5sb2dvLWRhcmsgLmxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuY29udGFpbmVyLmhlYWQge1xuXHRcdFx0bWFyZ2luOiA0JSA0JSAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0fVxuXHRcdCYubWFpbm1lbnUgLm1lbnUtc3dpdGNoIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHRcdC5tb2JpbGUtbmF2IHtcblx0XHRcdHRvcDogMTQwcHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG5cdFx0fVxuXHR9XG5cblx0aGVhZGVyIHtcblx0XHQuY29udGFpbmVyLmhlYWQge1xuXHRcdFx0bWFyZ2luOiA0JSA0JSAwO1xuXHRcdH1cblx0XHQubG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0XHQudG9wLWJhciAuY29udGFpbmVyIHtcblx0XHRcdC8vbWluLWhlaWdodDogMzBweDtcblx0XHRcdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR1bCBsaSBhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGlzdC1pdGVtLnRlYW0ge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzJSAtIDEzLjMzcHgpO1xuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cdH1cblx0Lmxpc3QtaXRlbS5kaWVuc3Rlbi51aXRnZWxpY2h0IHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHQuaW5uZXItd3JhcHBlciAuYm90dG9tLXdyYXBwZXIgLnBhcnQtaW50cm8ge1xuXHRcdFx0cGFkZGluZzogNnB4IDI1cHggMTVweCAyNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtbmF2IC5zZWFyY2gtd3JhcHBlcntcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0LmZvcm0tc2VhcmNoIC5zZWFyY2gtZmllbGR7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRkYXJrR3JlZW4sIDAuNCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9ue1xuXHRcdCZbZGF0YS1iZy12YXJpYXRpb249XCJsaWdodC1ibHVlXCJde1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJde1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHR9XG5cdFx0JltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstZ3JlZW5cIl17XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuXHRcdH1cblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwibGlnaHQtZ3JlZW5cIl17XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcblx0XHR9XG5cdFx0JltkYXRhLWJnLXZhcmlhdGlvbj1cImdyZWVuXCJde1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG5cdFx0fVxuXHRcdCZbZGF0YS1iZy12YXJpYXRpb249XCJ5ZWxsb3dcIl17XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdH1cblx0fVxuXHQubWFpbi13cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfZm9ybV9ibG9jayAuYmxvY2suY3RhLXdpdGgtZm9ybS1ibG9jayAuaW5uZXItd3JhcHBlcntcblx0XHRnYXA6IDUwcHg7XG5cdFx0LmNvbnRlbnQtc2lkZXtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0LFxuXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzIC5saXN0LWl0ZW0ucG9zdCxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAubGlzdC1pdGVtLnBvc3Qge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEyLjVweCk7XG5cdH1cblx0LnNlY3Rpb24udXNwX2Jsb2NrIC5ibG9jay51c3AtYmxvY2sgLml0ZW1zLXdyYXBwZXIgbGkge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDE1cHgpO1xuXHR9XG5cdC5ob21lIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5saXN0LWl0ZW0uZGllbnN0ZW4gLmlubmVyLXdyYXBwZXIgLnBhcnQtdGl0bGUge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cdC5ibG9jay5mb3JtLWJsb2Nre1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9ja1tkYXRhLWxheW91dD1cImJpZ1wiXXtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdC5iYWNrZ3JvdW5kLXZpZGVve1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dmlkZW97XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWluZXJ7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRcdC5ibG9jay1yb3d7XG5cdFx0XHRcdC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2t7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5saXN0LWl0ZW0ucHJvZHVjdGVuLCAuc2xpZGUucHJvZHVjdGVuIHtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuXHQuaGVyby5zbWFsbC1oZXJvIHtcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdFx0LmNvbnRhaW5lcntcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdC5sZWZ0LXdyYXBwZXJ7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0LXdyYXBwZXJ7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF92aWRlb19ibG9ja3tcblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwieWVsbG93XCJde1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwiYmx1ZVwiXXtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHR9XG5cdFx0JltkYXRhLWJnLXZhcmlhdGlvbj1cImdyZWVuXCJde1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwibGlnaHQtZ3JlZW5cIl17XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0fVxuXHRcdCZbZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWdyZWVuXCJde1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGJvZHkuc2Nyb2xsLXZlcnNpb24gaGVhZGVyIC5jb250YWluZXIuaGVhZCB7XG5cdFx0bWFyZ2luOiA0MHB4IDQlIDA7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW5tZW51LXdyYXBwZXIgLmNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0OiA1NHB4O1xuXHRcdC5sb2dve1x0XG5cdFx0XHRmbGV4OiAwIDAgNTRweDtcblx0XHR9XG5cdFx0LmJpZy1tZW51LXNpZGUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVye1xuXHRcdFx0ZmxleDogMCAwIDQ0cHg7XG5cdFx0fVxuXHRcdC5tZW51LXN3aXRjaHtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdH1cblx0fVxuXG5cdFxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LCAuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93LCAuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93LWJvdHRvbSwgLnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdy1ib3R0b20ucmV2ZXJzZXtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nOiAwIDQlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5ibG9jay1yb3d7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHQuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRcdFx0ZmxleDogMCAxIDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGh1bWItc2lkZXtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0LmJne1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLmdhbGxlcnktYmxvY2sgLmltYWdlLWdhbGxlcnktd3JhcHBlcntcblx0XHRnYXA6IDE2cHg7XG5cdFx0Ji5pbWFnZXMtcGVyLXJvdy0zIC5pbWctd3JhcHBlcntcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzJSAtIDExcHgpO1xuXHRcdH1cblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvLm5vLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0LnNlY3Rpb24udGFiYmVkX2NvbnRlbnRfYmxvY2sgLnRhYmJlZC1ibG9ja3MgLmlubmVyLWNvbnRlbnQtd3JhcHBlciAudGFiLXdyYXBwZXJ7XG5cdFx0LnRhYi1sZWZ0LXNpZGV7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR9XG5cdFx0LnRhYi1yaWdodC1zaWRle1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrLmJsb2NrLWJsZWVke1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0LmJsb2NrLXJvd3tcblx0XHRcdGdhcDogNDBweDtcblx0XHR9XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0XHQuYmxvY2sudmlkZW8tYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0aWZyYW1lLCAudmlkZW8tb3ZlcmxheXN7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTQge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTMge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTIge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblx0fVxuXHQvLyB9XG5cblx0Ly8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG5cdGgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0fVxuXG5cdGg0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdH1cblxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHR9XG5cdGJvZHkuc2Nyb2xsLXZlcnNpb24gaGVhZGVyLm1haW5tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4cHgpO1xuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciAuaGVyby1zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHR9XG5cdC5tYWluLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDMxcHg7XG5cdH1cblx0aGVhZGVyIC50b3AtYmFyIC5jb250YWluZXJ7XG5cdFx0bWluLWhlaWdodDogMzZweDtcblx0XHR1bHtcblx0XHRcdGdhcDogMTJweDtcblx0XHRcdGxpIGF7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW5tZW51LXdyYXBwZXIgLmNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdC5sb2dve1x0XG5cdFx0XHRmbGV4OiAwIDAgNDRweDtcblx0XHR9XG5cdFx0LmJpZy1tZW51LXNpZGUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVye1xuXHRcdFx0ZmxleDogMCAwIDM4cHg7XG5cdFx0fVxuXHRcdC5tZW51LXN3aXRjaHtcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdH1cblx0fVxuXG5cdGhlYWRlciAuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiA2NHB4O1xuXHR9XG5cblx0Lmhlcm8uYmlnLWhlcm8gLmNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Lmhlcm8tdGl0bGUtd3JhcHBlciB7XG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWwuYnV0dG9ucy13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0bGkgYS5idXR0b24sXG5cdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaG9tZSAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5zZWN0aW9uIC5ibG9jay1yb3cge1xuXHRcdGdhcDogMzBweDtcblx0fVxuXG5cdC5zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0LnNlY3Rpb246bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0fVxuXHRcdC50aHVtYi1zaWRlIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5kaWVuc3RlbiAuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3Rlbixcblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5jdGEgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5jdGEgLmJsb2NrLXJvdyAubGVmdC1jdGEge1xuXHRcdGxlZnQ6IDEwJTtcblx0fVxuXG5cdC5saXN0LWl0ZW0uZGllbnN0ZW4ge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdHBhZGRpbmc6IDEycHggNDVweCAxMnB4IDEycHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0LnBhcnQtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDEgNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aHVtYi1zaWRlIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdC5iZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0LFxuXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzIC5saXN0LWl0ZW0ucG9zdCxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAubGlzdC1pdGVtLnBvc3Qge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCAudGl0bGUtd3JhcHBlcixcblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAudGl0bGUtd3JhcHBlcixcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAudGl0bGUtd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5ibG9jay1yb3cge1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMzBweCA0JTtcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm90dG9tLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jdGEtYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0LmxlZnQtY3RhIHtcblx0XHRcdFx0bGVmdDogNCU7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdC5yaWdodC1jdGEge1xuXHRcdFx0XHRyaWdodDogNCU7XG5cdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdC5iYWNrZ3JvdW5kLXVuZGVybGF5IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsID4gbGkge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItc2VjdGlvbiAuYmxvY2suZm9ybS1ibG9jayAuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmxlZnQtY3RhIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5yaWdodC1jdGEge1xuXHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiBpbml0aWFsO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50LmNlbnRlciAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0Ly9wYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuXHR9XG5cdC5saXN0LWl0ZW0udGVhbSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTBweCk7XG5cdH1cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAuYmxvY2sucXVlcnktd2l0aC1maWx0ZXItYmxvY2sgLmZpbHRlci13cmFwcGVyIHVsIGxpIGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHR9XG5cdC5wb3N0LWludHJvLXNlY3Rpb24uaGFzLXRodW1ibmFpbCAuYmxvY2suaW50cm8tYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHR9XG5cdC5oZXJvLnBvc3QtaGVybzpoYXMoKyAucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWwpIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDE2MHB4IDAgMCAwO1xuXHR9XG5cdC5oZXJvLnBvc3QtaGVybzpoYXMoKyAucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWwpIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXHQucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWwge1xuXHRcdHRvcDogLTEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0fVxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9mb3JtIC5ibG9jay5mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnRfYmxvY2tfZG91YmxlLmdyZXkgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9jayAuY29udGFpbmVyIC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuLFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5kaWVuc3RlbiAuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3Rlbixcblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCxcblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sudGVhbSAuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay50ZWFtIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnByb2R1Y3RlbiAuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRnYXA6IDE2cHg7XG5cdH1cblx0Lmxpc3QtaXRlbS5wcm9kdWN0ZW4sIC5zbGlkZS5wcm9kdWN0ZW57XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gOHB4KTtcblx0XHQuZGV0YWlsLWxpbmsgLmlubmVyLXdyYXBwZXIgLnBhcnQtdGl0bGV7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24sIC5idXR0b246dmlzaXRlZCwgLmdmb3JtX2Zvb3RlciAuYnV0dG9uLCAucmVhZG1vcmV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLXJvd3tcblx0XHRnYXA6IDQwcHg7XG5cdFx0LmJsb2Nre1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9ja1tkYXRhLWxheW91dD1cImJpZ1wiXSAuY29udGFpbmVyIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2t7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQuc2VjdGlvbntcblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwibGlnaHQtYmx1ZVwiXXtcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHR9XG5cdFx0JltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXXtcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG5cdFx0fVxuXHRcdCZbZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWdyZWVuXCJde1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcblx0XHR9XG5cdFx0JltkYXRhLWJnLXZhcmlhdGlvbj1cImxpZ2h0LWdyZWVuXCJde1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG5cdFx0fVxuXHRcdCZbZGF0YS1iZy12YXJpYXRpb249XCJncmVlblwiXXtcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xuXHRcdH1cblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwieWVsbG93XCJde1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9hbmRfZm9ybXtcblx0XHQuYmxvY2stcm93e1xuXHRcdFx0Z2FwOiA0MHB4O1xuXHRcdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0fVx0XG5cdFx0XHQuYmxvY2suZm9ybS1ibG9ja3tcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmJsb2NrLnF1ZXJ5LXdpdGgtZmlsdGVyLWJsb2NrIC5maWx0ZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR1bHtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0bGl7XG5cdFx0XHRcdGJ1dHRvbntcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrW2RhdGEtbGF5b3V0PVwic3RhbmRhcmRcIl0gLmJsb2NrLmN0YS13aXRoLWJ1dHRvbi1ibG9jayAuaW5uZXItd3JhcHBlcntcblx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdC5ibG9jay10aXRsZXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcblx0LnNlY3Rpb24udXNwX2Jsb2NrIC5ibG9jay51c3AtYmxvY2sgLml0ZW1zLXdyYXBwZXIge1xuXHRcdGdhcDogMTJweDtcblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAxLjIpO1xuXHR9XG59XG4iXX0= */
