/**
 * 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: 1520px) {
  .section.handpicked-query-overview-block .container:before {
    width: calc(100% + 8%);
    left: -4%; }
  .section.footer-section .container {
    padding: 0 4%; } }

@media only screen and (max-width: 1340px) {
  .section.footer-section .container .block-row {
    padding: 0 4%; }
  .mainmenu .container {
    margin: 0 4%; }
  .mainmenu .main-nav {
    padding-left: 0;
    text-align: right;
    padding-right: 174px; }
    .mainmenu .main-nav ul li a {
      padding: 12px 16px; }
    .mainmenu .main-nav ul li.menu-item-has-children > a {
      padding-right: 28px; }
  .container {
    padding: 0 4%; }
  .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); }
  .hero .container .content-wrapper {
    padding-right: 50px; }
  .section.slider_block .container {
    padding: 0; }
    .section.slider_block .container .title-wrapper {
      padding: 0 4%; } }

@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); }
  .footer .footer-section:after {
    left: 4%;
    width: 92%; } }

@media only screen and (max-width: 1080px) {
  .block .collection-wrapper .list-item.page {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .section.cta_with_button_block .title-wrapper .block-title {
    font-size: 42px;
    font-size: 2.625rem; }
  .section.pricing_table_block .pricing-table-type-title {
    font-size: 20px;
    font-size: 1.25rem; }
  .section.pricing_table_block .pricing-table tbody td.pricing-table-cell {
    font-size: 16px;
    font-size: 1rem; }
  .section.steps_block .title-wrapper .block-title {
    font-size: 26px;
    font-size: 1.625rem; }
  .section.steps_block .step-item .step-text {
    font-size: 16px;
    font-size: 1rem; } }

@media only screen and (max-width: 1024px) {
  .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); }
  .mainmenu .mobile-toggle-menu-wrapper {
    display: block;
    position: absolute;
    right: 0;
    top: 0; }
  .mainmenu .container {
    height: 60px; }
  .mainmenu .extra-main-button.button {
    right: 54px;
    font-size: 14px;
    font-size: 0.875rem; }
  .mainmenu {
    margin-top: 48px; }
    .mainmenu .logo {
      -ms-flex: 0 0 170px;
          flex: 0 0 170px;
      margin-left: 12px; }
  .mainmenu .menu-switch {
    display: block;
    right: 10px;
    z-index: 910;
    padding-top: 1px;
    line-height: 1;
    border: none;
    width: 44px;
    height: 44px;
    background: #30287b;
    border-radius: 50%;
    margin-top: 0px;
    top: 8px; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: "";
      background-image: url(../images/icons/menu.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 55% auto;
      background-repeat: no-repeat;
      display: block; }
    .mainmenu .menu-switch .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  .mobile-nav {
    top: 120px;
    height: calc(100vh - 120px);
    height: calc(100dvh - 120px);
    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: 20px;
        font-size: 1.25rem;
        padding: 10px 20px;
        color: #1a1110; }
        .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: #1a1110;
        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: #1a1110; }
    .mobile-nav li.menu-item-has-children {
      border-bottom: 1px solid rgba(26, 17, 16, 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: #fff; }
  .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;
    font-family: "Antenna-Regular", "serif"; }
    .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(26, 17, 16, 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: 18px;
        font-size: 1.125rem;
        color: #1a1110;
        border-bottom: 1px solid rgba(26, 17, 16, 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: 18px;
            font-size: 1.125rem;
            color: #1a1110;
            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.content-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-section .block.content-block .content-wrapper {
    max-width: 370px; }
  body.stop-scroll header .logo {
    opacity: 0; }
  .hero-contact-items .items-wrapper .item {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  body.mainmenu-white-version .mobile-nav {
    top: 90px;
    height: calc(100vh - 90px); }
  header .container.head {
    margin: 4% 4% 0; }
  header .logo {
    max-width: 150px; }
  header .top-bar .container {
    min-height: 30px;
    -ms-flex-pack: center;
        justify-content: center; }
    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%; }
  .hero.contact-hero .container .content-wrapper .content-inner {
    max-width: 800px; }
  .hero.contact-hero .container .content-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    background: none; }
  .section.content_and_form .block.form-block .gform_wrapper, .section.form_and_location .form-wrapper .gform_wrapper {
    padding: 30px; }
  .section.form_and_location .block-row {
    gap: 50px; }
  .section.form_and_location .block.location-info-block {
    -ms-flex: 0 1 360px;
        flex: 0 1 360px; } }

@media only screen and (max-width: 900px) {
  .home .hero .container .content-wrapper .content-inner, .hero .container .content-wrapper .content-inner {
    padding: 170px 0 0px 0; }
  .hero .container .content-wrapper {
    min-height: 320px; }
  .section.slider_block .flickity-slider .img-wrapper {
    width: 55%; } }

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

@media only screen and (max-width: 800px) {
  .section.pricing_table_block .pricing-table {
    min-width: 0; }
    .section.pricing_table_block .pricing-table thead {
      display: none; }
    .section.pricing_table_block .pricing-table tbody,
    .section.pricing_table_block .pricing-table tr,
    .section.pricing_table_block .pricing-table td {
      display: block;
      width: 100%; }
    .section.pricing_table_block .pricing-table tbody tr {
      margin-bottom: 20px;
      border: 1px solid #dce2ea;
      border-radius: 15px;
      overflow: hidden;
      background: #fff; }
    .section.pricing_table_block .pricing-table tbody td {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      gap: 20px;
      padding: 16px 20px;
      border-bottom: 1px solid #dce2ea;
      text-align: right; }
      .section.pricing_table_block .pricing-table tbody td:before {
        content: attr(data-label);
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        max-width: 45%;
        text-align: left;
        font-weight: 700;
        font-size: 16px;
        font-size: 1rem;
        color: #30287b; }
      .section.pricing_table_block .pricing-table tbody td:last-child {
        border-bottom: 0;
        padding-bottom: 16px; }
    .section.pricing_table_block .pricing-table .pricing-table-cell--type {
      background: #e9e9f1; }
      .section.pricing_table_block .pricing-table .pricing-table-cell--type:before {
        color: #30287b; }
    .section.pricing_table_block .pricing-table .pricing-table-type {
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; }
  .block .collection-wrapper .list-item.locaties {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .block .collection-wrapper .list-item.vacatures {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .section.link_repeater_block .block.link-block-repeater-block .items-wrapper li {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .section {
    padding: 60px 0; }
  .location-hero {
    margin-bottom: 40px; }
  .location-hero .row-images-wrapper {
    height: auto;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto; }
    .location-hero .row-images-wrapper .image-wrapper:first-child {
      grid-column: 1 / -1;
      grid-row: auto;
      min-height: 260px; }
    .location-hero .row-images-wrapper .image-wrapper:not(:first-child) {
      grid-column: auto;
      grid-row: auto;
      width: 100%;
      min-height: 0;
      aspect-ratio: 1 / 1; }
    .location-hero .row-images-wrapper.amount-1 {
      grid-template-columns: 1fr; }
      .location-hero .row-images-wrapper.amount-1 .image-wrapper:first-child {
        grid-column: 1; }
    .location-hero .row-images-wrapper.amount-2, .location-hero .row-images-wrapper.amount-3, .location-hero .row-images-wrapper.amount-4, .location-hero .row-images-wrapper.amount-5 {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: unset; }
      .location-hero .row-images-wrapper.amount-2 .image-wrapper:first-child, .location-hero .row-images-wrapper.amount-3 .image-wrapper:first-child, .location-hero .row-images-wrapper.amount-4 .image-wrapper:first-child, .location-hero .row-images-wrapper.amount-5 .image-wrapper:first-child {
        grid-column: 1 / -1;
        grid-row: auto; }
      .location-hero .row-images-wrapper.amount-2 .image-wrapper:nth-child(2), .location-hero .row-images-wrapper.amount-2 .image-wrapper:nth-child(3), .location-hero .row-images-wrapper.amount-2 .image-wrapper:nth-child(4), .location-hero .row-images-wrapper.amount-2 .image-wrapper:nth-child(5), .location-hero .row-images-wrapper.amount-3 .image-wrapper:nth-child(2), .location-hero .row-images-wrapper.amount-3 .image-wrapper:nth-child(3), .location-hero .row-images-wrapper.amount-3 .image-wrapper:nth-child(4), .location-hero .row-images-wrapper.amount-3 .image-wrapper:nth-child(5), .location-hero .row-images-wrapper.amount-4 .image-wrapper:nth-child(2), .location-hero .row-images-wrapper.amount-4 .image-wrapper:nth-child(3), .location-hero .row-images-wrapper.amount-4 .image-wrapper:nth-child(4), .location-hero .row-images-wrapper.amount-4 .image-wrapper:nth-child(5), .location-hero .row-images-wrapper.amount-5 .image-wrapper:nth-child(2), .location-hero .row-images-wrapper.amount-5 .image-wrapper:nth-child(3), .location-hero .row-images-wrapper.amount-5 .image-wrapper:nth-child(4), .location-hero .row-images-wrapper.amount-5 .image-wrapper:nth-child(5) {
        grid-column: auto;
        grid-row: auto;
        aspect-ratio: 1 / 1; }
  .location-quote-wrapper {
    padding: 30px; }
    .location-quote-wrapper:before {
      display: none; }
    .location-quote-wrapper .location-quote {
      font-size: 20px;
      font-size: 1.25rem; } }

@media only screen and (max-width: 768px) {
  .hero .bg {
    width: 100%;
    position: relative;
    min-height: 360px;
    height: 60vh;
    height: 60dvh; }
  .home .hero .container .content-wrapper .content-inner {
    padding: 0;
    max-width: 100%; }
  .hero .container .content-wrapper, .home .hero .container .content-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    padding: 0;
    min-height: fit-content;
    padding-top: 30px; }
  .home .hero .container .content-wrapper .content-inner, .hero .container .content-wrapper .content-inner {
    padding: 0;
    max-width: 100%; }
  h1 {
    font-size: 38px;
    font-size: 2.375rem; }
  h2 {
    font-size: 30px;
    font-size: 1.875rem; }
  h3 {
    font-size: 24px;
    font-size: 1.5rem; }
  h4 {
    font-size: 18px;
    font-size: 1.125rem; }
  .section.steps_block .steps-list .step-item {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.cta_with_button_block {
    padding: 40px 0 40px; }
  .section.block_content_and_image_left.colored-bg .block-row {
    gap: 30px; }
  .hero .bg:before {
    left: 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; }
  .section.form_and_location .block.location-info-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .slide.team {
    width: calc(100% / 2); }
  .section.block_content_and_image_left {
    padding: 50px 0; }
  .section.query-custom-filters-block .title-wrapper {
    margin-bottom: 30px; }
  .section.cta_with_button_block .title-wrapper .block-title {
    font-size: 30px;
    font-size: 1.875rem; }
  .section.pricing_table_block .block.table-block .inner-wrapper {
    padding: 30px; }
  .mainmenu .logo {
    -ms-flex: 0 0 120px;
        flex: 0 0 120px; }
  h1, .h1 {
    font-size: 32px;
    font-size: 2rem; }
  h2, .h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 120%; }
  h3, .h3 {
    font-size: 20px;
    font-size: 1.25rem; }
  h4, .h4 {
    font-size: 18px;
    font-size: 1.125rem; }
  h5, .h5 {
    font-size: 17px;
    font-size: 1.0625rem; }
  .footer .footer-section {
    padding: 50px 0; }
    .footer .footer-section .block-row {
      gap: 50px; }
    .footer .footer-section .block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .footer .footer-section .block.intro-block {
        -ms-flex-order: 2;
            order: 2; }
      .footer .footer-section .block.nav-block {
        -ms-flex-order: 1;
            order: 1; }
  .hero.small-hero .content-wrapper .hero-subtitle {
    font-size: 15px;
    font-size: 0.9375rem; }
  .block .collection-wrapper .list-item.vacatures {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.link_repeater_block .block.link-block-repeater-block .items-wrapper li {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .main-top-bar nav ul li a {
    padding: 5px 8px;
    font-size: 12px;
    font-size: 0.75rem; }
  .main-top-bar {
    padding: 12px 0;
    padding-top: calc(12px + env(safe-area-inset-top, 0px));
    min-height: calc(44px + env(safe-area-inset-top, 0px)); }
  .home .section.handpicked-query-overview-block.page {
    padding-bottom: 0;
    padding-top: 50px; }
  .mainmenu .extra-main-button.button {
    right: 50px;
    padding: 8px 22px 8px; }
  .mainmenu .container {
    height: 56px;
    padding: 6px 10px;
    margin: 0 2%; }
  .mainmenu {
    top: 8px; }
  .mainmenu .menu-switch {
    top: 6px; }
  .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; }
  .section .block-row {
    gap: 30px; }
  .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; }
  .section.footer-section .container .block-row {
    padding: 0 30px; }
  .section {
    padding: 50px 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; }
  .section.block_content.center .block.content-block {
    padding: 30px 30px 0 30px; }
  .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,
  .section.form_and_location .form-wrapper .gform_wrapper {
    padding: 30px; }
  .section.content_block_double.grey .container {
    padding: 60px 0; }
  .section.query-slider-block {
    padding: 40px 0;
    margin-bottom: 0; }
  header .top-bar .container ul li a.email {
    display: none; }
  .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-wrapper .list-item.page {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block .collection-wrapper .list-item.locaties {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .hero .bg {
    width: 100%;
    position: relative;
    min-height: 320px;
    height: 40vh;
    height: 40dvh; }
  .home .hero .bg {
    height: 50vh;
    height: 50dvh;
    min-height: 320px; }
  .section.slider_block .flickity-slider .img-wrapper {
    width: 100%; }
  .hero .container .content-wrapper .buttons-wrapper {
    gap: 10px; }
    .hero .container .content-wrapper .buttons-wrapper .button {
      padding: 13px 22px 12px;
      font-size: 15px;
      font-size: 0.9375rem; }
  .button {
    padding: 13px 26px 12px;
    font-size: 15px;
    font-size: 0.9375rem; } }

@media only screen and (max-width: 480px) {
  .home .section:first-child {
    margin-bottom: 0px;
    margin-top: 0; }
  .section.usp_block .block.usp-block .items-wrapper {
    gap: 12px; }
    .section.usp_block .block.usp-block .items-wrapper li {
      -ms-flex: 0 1 calc(50% - 6px);
          flex: 0 1 calc(50% - 6px);
      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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFtQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzlMckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFhWjtFQUVDO0lBQ0MsdUJBQXNCO0lBQ3RCLFVBQVMsRUFDVDtFQUNEO0lBQ0MsY0FBYSxFQUNiLEVBQUE7O0FBR0Y7RUFFQztJQUVFLGNBQWEsRUFDYjtFQUdGO0lBQ0MsYUFBWSxFQUNaO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFPcEI7SUFWRDtNQUtFLG1CQUFrQixFQUNsQjtJQU5GO01BUUUsb0JBQW1CLEVBQ25CO0VBR0Y7SUFDQyxjQUFhLEVBQ2I7RUFFRDtJQUNDLGFBQVksRUFDWjtFQUVEO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7O0lBRUMsV0FBVSxFQUNWO0VBQ0Q7SUFDQyxrQkFBaUI7SUFDakIsYUFBWTtJQUNaLGtCQUFpQixFQUNqQjtFQUNEO0lBQ0MsYUFBWTtJQUNaLFVBQVMsRUFDVDtFQUNEO0lBQ0MsU0FBUTtJQUNSLGNBQWEsRUFDYjtFQUNEO0lBQ0MsV0FBVSxFQUNWO0VBQ0Q7SUFDQyxpQkFBZ0IsRUFDaEI7RUFDRDtJQUNDLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFDMUI7RUFDRDtJQUVDLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFDMUI7RUFDRDtJQUNDLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFDMUI7RUFDRDtJQUNDLFVBQVMsRUFDVDtFQUNEO0lBQ0Msd0JBQXVCLEVBQ3ZCO0VBQ0Q7SUFDQyxvQkFBbUIs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RUMsY0FBYSxFQUNiO0VBQ0Q7SUFDQyxnQkFBZSxFQUNmO0VBQ0Q7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQixFQUNoQjtFQUNEO0lBRUUsY0FBYSxFQUNiO0VBRUY7Ozs7Ozs7OztJQVNDLHNCQUFxQjtJQUNyQixnQkFBZSxFQUNmO0VBQ0Q7SUFDQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUNEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFDRDtJQUNPLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixjQUFhLEVBQ2hCO0VBQ0o7SUFDQyxhQUFZO0lBQ1osY0FBYTtJQUNiLGtCQUFpQixFQUNqQjtFQUNEO0lBQ0MsWUFBVyxFQUNYO0VBQ0Q7SUFDQyxVQUFTLEVBS1Q7SUFORDtNQUdFLHdCQUF1QjtNRHZpQ3pCLGdCQ3dpQ3lCO01EdmlDekIscUJBVnVCLEVDa2pDckI7RUFFRjtJQUNDLHdCQUF1QjtJRDVpQ3hCLGdCQzZpQ3dCO0lENWlDeEIscUJBVnVCLEVDdWpDdEIsRUFBQTs7QUFHRjtFQUNDO0lBQ0MsbUJBQWtCO0lBQ2xCLGNBQWEsRUFDYjtFQUNEO0lBQ0MsVUFBUyxFQVVUO0lBWEQ7TUFHRSw4QkFBeUI7VUFBekIsMEJBQXlCO01EempDM0IsZ0JDMGpDeUI7TUR6akN6QixtQkFWdUIsRUN5a0NyQjtNQVZGO1FBTUcsWUFBVztRQUNYLGFBQVk7UUFDWixrQkFBaUIsRUFDakIsRUFBQTs7QUFLSjtFQUNDO0lBQ0Msd0JBQXVCLEVBQ3ZCLEVBQUEiLCJmaWxlIjoicmVzcG9uc2l2ZS1nZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250U3RhY2s6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4kaGVhZFN0YWNrOiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxYTExMTA7XG4kZ3JleTogI2U5ZTlmMTtcbiRncmV5VGludDogI2Y5ZjlmOTtcblxuJGdyZWVuOiAjNzNiYTY0O1xuJG1pbnQ6ICMwMGEwOWE7XG4kYmx1ZTogIzA1NzhiZTtcbiRkYXJrQmx1ZTogIzMwMjg3YjtcblxuJGdyZWVuVGludDogI2UzZjFlMDtcbiRtaW50VGludDogI2NjZWNlYjtcbiRibHVlVGludDogI2U0ZjhmZjtcbiRkYXJrQmx1ZVRpbnQ6ICNlOWU5ZjE7XG5cbiRib3JkZXJDb2xvcjogI2RjZTJlYTtcblxuJGJvcmRlclJhZGl1c0JpZzogNTBweDtcbiRib3JkZXJSYWRpdXM6IDE1cHg7XG4kYm9yZGVyUmFkaXVzU21hbGw6IDhweDtcblxuJGNvbnRhaW5lcldpZHRoOiAxMjgwcHg7XG5cbi8vICRmb3JtSW5wdXRDb2xvcjogIzk5OTtcbi8vICRmb3JtSW5wdXRIb3ZlckNvbG9yOiAjMDAwO1xuXG4kZm9ybUlucHV0Q29sb3I6ICRibHVlO1xuJGZvcm1JbnB1dEhvdmVyQ29sb3I6ICRtaW50O1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0V2VpZ2h0OiAzMDA7XG4kcmVndWxhcldlaWdodDogNDAwO1xuJG1lZGl1bVdlaWdodDogNTAwO1xuJHNlbWlCb2xkV2VpZ2h0OiA2MDA7XG4kYm9sZFdlaWdodDogNzAwO1xuJGV4dHJhQm9sZFdlaWdodDogODAwO1xuJGJsYWNrV2VpZ2h0OiA5MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRtaW50O1xuXHRwYWRkaW5nOiAxM3B4IDMwcHggMTJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkbWludFRpbnQ7XG5cdFx0Y29sb3I6ICRtaW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lKCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya0JsdWU7XG5cdGNvbG9yOiAkZGFya0JsdWU7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUsICRzdHlsZTogXCJcIikge1xuXHRAaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtQm9sZFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJyZWd1bGFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcjogJGNvbnRhaW5lcldpZHRoKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufVxuXG4vLyBTY3JvbGxiYXIgd2lkdGggZGV0ZWN0aW9uIChhZGQgdGhpcylcbkBtaXhpbiBpbml0LXNjcm9sbGJhci13aWR0aCgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiAxN3B4OyAvLyBEZWZhdWx0IGZhbGxiYWNrXG5cdH1cblxuXHRAYXQtcm9vdCB7XG5cdFx0Ym9keTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdDpyb290IHtcblx0XHRcdFx0LS1zY3JvbGxiYXItd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuQGtleWZyYW1lcyBtZW51bW92ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4vLyBcdGhlYWRlciAuY29udGFpbmVyLmhlYWQge1xuLy8gXHRcdG1hcmdpbjogMzBweCA0JSAwO1xuLy8gXHR9XG4vLyBcdGhlYWRlciAudG9wLWJhciAuY29udGFpbmVyIHtcbi8vIFx0XHRwYWRkaW5nOiAwIDQlO1xuLy8gXHR9XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUyMHB4KSB7XG5cdFxuXHQuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2NrIC5jb250YWluZXI6YmVmb3JlIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgOCUpO1xuXHRcdGxlZnQ6IC00JTtcblx0fVxuXHQuc2VjdGlvbi5mb290ZXItc2VjdGlvbiAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG5cblx0LnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmNvbnRhaW5lcntcblx0XHQuYmxvY2stcm93e1xuXHRcdFx0cGFkZGluZzogMCA0JTtcblx0XHR9XG5cdH1cblxuXHQubWFpbm1lbnUgLmNvbnRhaW5lcntcblx0XHRtYXJnaW46IDAgNCU7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW4tbmF2e1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNzRweDtcblx0XHR1bCBsaSBhe1xuXHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdH1cblx0XHR1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYmxvY2tfZG91YmxlLmdyZXkgLmNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwIDQlO1xuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktc2xpZGVyLWJsb2NrIC5ibG9jay5jb2xsZWN0aW9uLXNsaWRlci1ibG9jayAudGl0bGUtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLmNvbnRhaW5lcixcblx0LnNlY3Rpb24ucXVlcnktc2xpZGVyLWJsb2NrIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdC5vdmVyZmxvdyAudGh1bWItc2lkZSB7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2suY3RhLWJsb2NrIC5sZWZ0LWN0YSB7XG5cdFx0cmlnaHQ6IDEwMHB4O1xuXHRcdHRvcDogNTBweDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50IC5ibG9jay5jdGEtYmxvY2sgLnJpZ2h0LWN0YSB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogaW5pdGlhbDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50IC5ibG9jay5jdGEtYmxvY2sgLmxlZnQtY3RhIHtcblx0XHRsZWZ0OiAzMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdC5vdmVyZmxvdyAudGh1bWItc2lkZSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMzBweCk7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdC5vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0Ly9wYWRkaW5nLXJpZ2h0OiA0JTtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC50aHVtYi1zaWRlIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg0NSUgLSAxMHB4KTtcblx0fVxuXHQuc2VjdGlvbiAuYmxvY2stcm93IHtcblx0XHRnYXA6IDYwcHg7XG5cdH1cblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA1LjUpO1xuXHR9XG5cdC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlcntcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LnRpdGxlLXdyYXBwZXJ7XG5cdFx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0LnJpZ2h0LWN0YSB7XG5cdFx0XHRyaWdodDogMjUlO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50LnN0YW5kYWFyZCB7XG5cdFx0LmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHQubGVmdC1jdGEge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0LWN0YSB7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdGxlZnQ6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuXHR9XG5cdC5mb290ZXIgLmZvb3Rlci1zZWN0aW9uOmFmdGVye1xuXHRcdGxlZnQ6IDQlO1xuICAgIFx0d2lkdGg6IDkyJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuXHQuYmxvY2sgLmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLnBhZ2V7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gKCgyIC0gMSkgKiAzMHB4IC8gMikpO1xuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAudGl0bGUtd3JhcHBlciAuYmxvY2stdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQycHgpO1xuXHR9XG5cdC5zZWN0aW9uLnByaWNpbmdfdGFibGVfYmxvY2sgLnByaWNpbmctdGFibGUtdHlwZS10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cblx0LnNlY3Rpb24ucHJpY2luZ190YWJsZV9ibG9jayAucHJpY2luZy10YWJsZSB0Ym9keSB0ZC5wcmljaW5nLXRhYmxlLWNlbGx7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cdC5zZWN0aW9uLnN0ZXBzX2Jsb2NrIC50aXRsZS13cmFwcGVyIC5ibG9jay10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdH1cblx0LnNlY3Rpb24uc3RlcHNfYmxvY2sgLnN0ZXAtaXRlbSAuc3RlcC10ZXh0e1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQubWFpbm1lbnUgbmF2IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0aGVhZGVyIC50b3AtYmFyIC5jb250YWluZXIgdWwgbGkgLmxhbmd1YWdlLXN3aXRjaGVyLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIC5pY29uOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQubWFpbm1lbnUgLmNvbnRhaW5lcntcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdH1cblxuXHQubWFpbm1lbnUgLmV4dHJhLW1haW4tYnV0dG9uLmJ1dHRvbntcblx0XHRyaWdodDogNTRweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cblxuXHQubWFpbm1lbnV7XG5cdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHQubG9nb3tcblx0XHRcdGZsZXg6IDAgMCAxNzBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdH1cblx0fSBcblxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogMTBweDtcblx0XHR6LWluZGV4OiA5MTA7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ly9ib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR0b3A6IDhweDtcblx0XHQubW9iaWxlLWJ1dHRvbi10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaWNvbjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS5zdmcpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1NSUgYXV0bztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lmljb24uY2xvc2U6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS5zdmcpO1xuXHRcdH1cblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlci5hY3RpdmUtYmcge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9iaWxlLW5hdiB7XG5cdFx0dG9wOiAxMjBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR6LWluZGV4OiA5MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGkgYSxcblx0XHRcdGxpIGE6dmlzaXRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRsaS5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0bGkuY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0XHQmID4gYSxcblx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5mb2xkLW91dCB7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1uYXYuZm9sZC1vdXQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGFuaW1hdGlvbjogbWVudW1vdmUgMC4zcyBsaW5lYXI7XG5cdH1cblxuXHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdH1cblxuXHQvL1xuXHQubW9iaWxlLW5hdjpoYXMoLm1lbnUtaXRlbS50b2dnbGUpIHtcblx0XHQmIGxpIHtcblx0XHRcdCY6bm90KC50b2dnbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5uYXYtd3JhcHBlciAuY29udGFpbmVyIC5tb2JpbGUtbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0JiA+IGEsXG5cdFx0JiA+IGE6dmlzaXRlZCxcblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGEsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOnZpc2l0ZWQsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBidXR0b24ge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdH1cblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOmJlZm9yZSxcblx0Lm1haW5tZW51XG5cdFx0Lm1vYmlsZS1uYXZcblx0XHQ+IHVsXG5cdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZVxuXHRcdD4gYTp2aXNpdGVkOmFmdGVyLFxuXHQubWFpbm1lbnVcblx0XHQubW9iaWxlLW5hdlxuXHRcdD4gdWxcblx0XHQ+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlXG5cdFx0PiBidXR0b246YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2IHtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAzMDBweDtcblx0XHR1bCB7XG5cdFx0XHRnYXA6IDAgIWltcG9ydGFudDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ly8gLmJ0bntcblx0XHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBmb250ZmFjZShcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuaGVhZGVyIC5jb250YWluZXIuaGVhZCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCA+IGxpIHtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsIGxpLmxpLWxhYmVsIC5sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRvcmRlcjogLTE7XG5cdFx0ZmxleDogMCAxIDU3MHB4O1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0fVxuXHRib2R5LnN0b3Atc2Nyb2xsIHtcblx0XHRoZWFkZXIgLmxvZ28ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0XG5cdC5oZXJvLWNvbnRhY3QtaXRlbXMgLml0ZW1zLXdyYXBwZXIgLml0ZW17XG5cdFx0ZmxleDogMCAxIDEwMCU7XHRcblx0fVxuXG5cdC8vIGJvZHkuc2Nyb2xsLXZlcnNpb24gaGVhZGVyIHtcblx0Ly8gXHQuY29udGFpbmVyIC5sb2dvLWRhcmsgLmxvZ28ge1xuXHQvLyBcdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0Ly8gXHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdC8vIFx0XHRib3gtc2hhZG93OiBub25lO1xuXHQvLyBcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHQvLyBcdH1cblx0Ly8gXHQuY29udGFpbmVyLmhlYWQge1xuXHQvLyBcdFx0bWFyZ2luOiA0JSA0JSAwICFpbXBvcnRhbnQ7XG5cdC8vIFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHQvLyBcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHQvLyBcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0Ly8gXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdC8vIFx0fVxuXHQvLyBcdCYubWFpbm1lbnUgLm1lbnUtc3dpdGNoIHtcblx0Ly8gXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdC8vIFx0fVxuXHQvLyBcdC5tb2JpbGUtbmF2IHtcblx0Ly8gXHRcdHRvcDogMTQwcHg7XG5cdC8vIFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cdGJvZHkubWFpbm1lbnUtd2hpdGUtdmVyc2lvbntcblx0XHQubW9iaWxlLW5hdntcblx0XHRcdHRvcDogOTBweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuXHRcdH1cblx0fVxuXG5cdGhlYWRlciB7XG5cdFx0LmNvbnRhaW5lci5oZWFkIHtcblx0XHRcdG1hcmdpbjogNCUgNCUgMDtcblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR9XG5cdFx0LnRvcC1iYXIgLmNvbnRhaW5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR1bCBsaSBhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGlzdC1pdGVtLnRlYW0ge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzJSAtIDEzLjMzcHgpO1xuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cdH1cblx0Lmxpc3QtaXRlbS5kaWVuc3Rlbi51aXRnZWxpY2h0IHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHQuaW5uZXItd3JhcHBlciAuYm90dG9tLXdyYXBwZXIgLnBhcnQtaW50cm8ge1xuXHRcdFx0cGFkZGluZzogNnB4IDI1cHggMTVweCAyNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5oZXJvLmNvbnRhY3QtaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaW5uZXJ7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0fVxuXHQuaGVyby5jb250YWN0LWhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVye1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9hbmRfZm9ybSAuYmxvY2suZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciwgLnNlY3Rpb24uZm9ybV9hbmRfbG9jYXRpb24gLmZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlcntcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmZvcm1fYW5kX2xvY2F0aW9uIC5ibG9jay1yb3cge1xuXHRcdGdhcDogNTBweDtcblx0fVxuXHQuc2VjdGlvbi5mb3JtX2FuZF9sb2NhdGlvbiAuYmxvY2subG9jYXRpb24taW5mby1ibG9jayB7XG5cdFx0ZmxleDogMCAxIDM2MHB4O1xuXHR9XG5cdFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4vLyBcdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0LFxuLy8gXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzIC5saXN0LWl0ZW0ucG9zdCxcbi8vIFx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAubGlzdC1pdGVtLnBvc3Qge1xuLy8gXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDExcHgpO1xuLy8gXHR9XG4vLyBcdC5zZWN0aW9uLnVzcF9ibG9jayAuYmxvY2sudXNwLWJsb2NrIC5pdGVtcy13cmFwcGVyIGxpIHtcbi8vIFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxNXB4KTtcbi8vIFx0fVxuLy8gXHQuaG9tZSAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4vLyBcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcbi8vIFx0fVxuLy8gXHQubGlzdC1pdGVtLmRpZW5zdGVuIC5pbm5lci13cmFwcGVyIC5wYXJ0LXRpdGxlIHtcbi8vIFx0XHRmbGV4OiAwIDEgMTAwJTtcbi8vIFx0fVxuXHQuaG9tZSAuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaW5uZXIsIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1pbm5lciB7XG5cdFx0cGFkZGluZzogMTcwcHggMCAwcHggMDtcblx0fVxuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0bWluLWhlaWdodDogMzIwcHg7XG5cdH1cblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIC5mbGlja2l0eS1zbGlkZXIgLmltZy13cmFwcGVye1xuXHRcdHdpZHRoOiA1NSU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHR9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vIFx0Ym9keS5zY3JvbGwtdmVyc2lvbiBoZWFkZXIgLmNvbnRhaW5lci5oZWFkIHtcbi8vIFx0XHRtYXJnaW46IDQwcHggNCUgMDtcbi8vIFx0fVxuLy8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdC5zZWN0aW9uLnByaWNpbmdfdGFibGVfYmxvY2sge1xuXHRcdC5wcmljaW5nLXRhYmxlIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSxcblx0XHRcdHRyLFxuXHRcdFx0dGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHRyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB0ZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljaW5nLXRhYmxlLWNlbGwtLXR5cGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWVUaW50O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljaW5nLXRhYmxlLXR5cGUge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2sgLmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLmxvY2F0aWVze1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtICgoMiAtIDEpICogMzBweCAvIDIpKTtcblx0fVxuXHQuYmxvY2sgLmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLnZhY2F0dXJlc3tcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAoKDIgLSAxKSAqIDMwcHggLyAyKSk7XG5cdH1cblx0LnNlY3Rpb24ubGlua19yZXBlYXRlcl9ibG9jayAuYmxvY2subGluay1ibG9jay1yZXBlYXRlci1ibG9jayAuaXRlbXMtd3JhcHBlciBsaXtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAoKDIgLSAxKSAqIDMwcHggLyAyKSk7XG5cdH1cblx0LnNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXHQubG9jYXRpb24taGVybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQubG9jYXRpb24taGVybyAucm93LWltYWdlcy13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLWF1dG8tcm93czogYXV0bztcblxuXHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRncmlkLXJvdzogYXV0bztcblx0XHRcdFx0bWluLWhlaWdodDogMjYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogYXV0bztcblx0XHRcdFx0Z3JpZC1yb3c6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYW1vdW50LTEge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cblx0XHRcdC5pbWFnZS13cmFwcGVyOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbW91bnQtMixcblx0XHQmLmFtb3VudC0zLFxuXHRcdCYuYW1vdW50LTQsXG5cdFx0Ji5hbW91bnQtNSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcblxuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdGdyaWQtcm93OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSxcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBhdXRvO1xuXHRcdFx0XHRcdGdyaWQtcm93OiBhdXRvO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmxvY2F0aW9uLXF1b3RlLXdyYXBwZXJ7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5sb2NhdGlvbi1xdW90ZXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuaGVybyAuYmd7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDM2MHB4O1xuXHRcdGhlaWdodDogNjB2aDtcblx0XHRoZWlnaHQ6IDYwZHZoO1xuXHR9XG5cdC5ob21lIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1pbm5lcntcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIsIC5ob21lIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlcntcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC5ob21lIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1pbm5lciwgLmhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWlubmVye1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdGgxe1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcblx0fVxuXHRoMntcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdH1cblx0aDN7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHR9XG5cdGg0e1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXHQuc2VjdGlvbi5zdGVwc19ibG9jayAuc3RlcHMtbGlzdCAuc3RlcC1pdGVte1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9ja3tcblx0XHRwYWRkaW5nOiA0MHB4IDAgNDBweDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmNvbG9yZWQtYmcgLmJsb2NrLXJvdyB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cdC5oZXJvIC5iZzpiZWZvcmV7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTQge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTMge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTIge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uZm9ybV9hbmRfbG9jYXRpb24gLmJsb2NrLmxvY2F0aW9uLWluZm8tYmxvY2t7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblx0fVxuXHRcblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdCB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktY3VzdG9tLWZpbHRlcnMtYmxvY2sgLnRpdGxlLXdyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLnRpdGxlLXdyYXBwZXIgLmJsb2NrLXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLnByaWNpbmdfdGFibGVfYmxvY2sgLmJsb2NrLnRhYmxlLWJsb2NrIC5pbm5lci13cmFwcGVye1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHQubWFpbm1lbnUgLmxvZ297XG5cdFx0ZmxleDogMCAwIDEyMHB4O1xuXHR9XG5cblx0aDEsIC5oMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHR9XG5cblx0aDIsIC5oMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHR9XG5cblx0aDMsIC5oMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cblx0aDQsIC5oNCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0aDUsIC5oNSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHR9XG5cblx0LmZvb3RlciAuZm9vdGVyLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHQuYmxvY2stcm93e1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0XHQuYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdCYuaW50cm8tYmxvY2t7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdFx0Ji5uYXYtYmxvY2t7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciAuaGVyby1zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHR9XG5cblx0LmJsb2NrIC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS52YWNhdHVyZXN7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5saW5rX3JlcGVhdGVyX2Jsb2NrIC5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIC5pdGVtcy13cmFwcGVyIGxpe1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cblx0Lm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYXtcblx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0fVxuXG5cdC5tYWluLXRvcC1iYXJ7XG5cdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDEycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSk7XG5cdFx0bWluLWhlaWdodDogY2FsYyg0NHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpO1xuXHR9XG5cblx0LmhvbWUgLnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9jay5wYWdlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXG5cdC5tYWlubWVudSAuZXh0cmEtbWFpbi1idXR0b24uYnV0dG9ue1xuXHRcdHJpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmc6IDhweCAyMnB4IDhweDtcblx0fVxuXG5cdC5tYWlubWVudSAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdG1hcmdpbjogMCAyJTtcbiAgICB9XG5cblx0Lm1haW5tZW51e1xuXHRcdHRvcDogOHB4O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaHtcblx0XHR0b3A6IDZweDtcblx0fVxuXG5cdC8vIGJvZHkuc3RvcC1zY3JvbGx7XG5cdC8vIFx0aGVhZGVyIC5sb2dve1xuXHQvLyBcdFx0b3BhY2l0eTogMDtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyAubWFpbm1lbnUgLm1lbnUtc3dpdGNoe1xuXHQvLyBcdHJpZ2h0OiAwO1xuXHQvLyB9XG5cblx0Ly8gYm9keS5zY3JvbGwtdmVyc2lvbiBoZWFkZXJ7XG5cdC8vIFx0LmNvbnRhaW5lciAubG9nby1kYXJrIC5sb2dve1xuXHQvLyBcdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0Ly8gXHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdC8vIFx0XHRib3gtc2hhZG93OiBub25lO1xuXHQvLyBcdH1cblx0Ly8gXHQuY29udGFpbmVyLmhlYWR7XG5cdC8vIFx0XHRtYXJnaW46IDglIDQlIDA7XG5cdC8vIFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHQvLyBcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHQvLyBcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwwLDAsMC4xKTtcblx0Ly8gXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdC8vIFx0fVxuXHQvLyBcdCYubWFpbm1lbnUgLm1lbnUtc3dpdGNoe1xuXHQvLyBcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyBoZWFkZXJ7XG5cdC8vIFx0LmNvbnRhaW5lci5oZWFkIHtcblx0Ly8gXHQgICAgbWFyZ2luOiA0JSA0JSAwO1xuXHQvLyBcdH1cblx0Ly8gXHQubG9nb3tcblx0Ly8gXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdC8vIFx0fVxuXHQvLyBcdC50b3AtYmFyIC5jb250YWluZXJ7XG5cdC8vIFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHQvLyBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC8vIFx0XHR1bCBsaSBhe1xuXHQvLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Lmhlcm8uYmlnLWhlcm8gLmNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Lmhlcm8tdGl0bGUtd3JhcHBlciB7XG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWwuYnV0dG9ucy13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0bGkgYS5idXR0b24sXG5cdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaG9tZSAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0Ly9tYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24gLmJsb2NrLXJvdyB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdH1cblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2suZGllbnN0ZW5cblx0XHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3Rlbixcblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5jdGEgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5jdGEgLmJsb2NrLXJvdyAubGVmdC1jdGEge1xuXHRcdGxlZnQ6IDEwJTtcblx0fVxuXG5cdC5saXN0LWl0ZW0uZGllbnN0ZW4ge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdHBhZGRpbmc6IDEycHggNDVweCAxMnB4IDEycHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0LnBhcnQtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDEgNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aHVtYi1zaWRlIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdC5iZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIC5jb250YWluZXIgLmJsb2NrLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cblx0LnNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0LFxuXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzIC5saXN0LWl0ZW0ucG9zdCxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAubGlzdC1pdGVtLnBvc3Qge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCAudGl0bGUtd3JhcHBlcixcblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAudGl0bGUtd3JhcHBlcixcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAudGl0bGUtd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5ibG9jay1yb3cge1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMzBweCA0JTtcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm90dG9tLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jdGEtYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0LmxlZnQtY3RhIHtcblx0XHRcdFx0bGVmdDogNCU7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdC5yaWdodC1jdGEge1xuXHRcdFx0XHRyaWdodDogNCU7XG5cdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdC5iYWNrZ3JvdW5kLXVuZGVybGF5IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsID4gbGkge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItc2VjdGlvbiAuYmxvY2suZm9ybS1ibG9jayAuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmxlZnQtY3RhIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5yaWdodC1jdGEge1xuXHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiBpbml0aWFsO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50LmNlbnRlciAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcblx0fVxuXHQubGlzdC1pdGVtLnRlYW0ge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3Rcblx0XHQuYmxvY2sucXVlcnktd2l0aC1maWx0ZXItYmxvY2tcblx0XHQuZmlsdGVyLXdyYXBwZXJcblx0XHR1bFxuXHRcdGxpXG5cdFx0YnV0dG9uIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cblx0LnBvc3QtaW50cm8tc2VjdGlvbi5oYXMtdGh1bWJuYWlsXG5cdFx0LmJsb2NrLmludHJvLWJsb2NrXG5cdFx0LmNvbnRlbnQtd3JhcHBlclxuXHRcdC5wYXJ0LXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdH1cblx0Lmhlcm8ucG9zdC1oZXJvOmhhcygrIC5wb3N0LWludHJvLXNlY3Rpb24uaGFzLXRodW1ibmFpbCkgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMTYwcHggMCAwIDA7XG5cdH1cblx0Lmhlcm8ucG9zdC1oZXJvOmhhcygrIC5wb3N0LWludHJvLXNlY3Rpb24uaGFzLXRodW1ibmFpbCkgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHR9XG5cdC5wb3N0LWludHJvLXNlY3Rpb24uaGFzLXRodW1ibmFpbCB7XG5cdFx0dG9wOiAtMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX2Zvcm0gLmJsb2NrLmZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIsXG5cdC5zZWN0aW9uLmZvcm1fYW5kX2xvY2F0aW9uIC5mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUuZ3JleSAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblx0LnNlY3Rpb24ucXVlcnktc2xpZGVyLWJsb2NrIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRoZWFkZXIgLnRvcC1iYXIgLmNvbnRhaW5lciB1bCBsaSB7XG5cdFx0YS5lbWFpbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2NrXG5cdFx0LmNvbnRhaW5lclxuXHRcdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuLFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5kaWVuc3RlblxuXHRcdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuLFxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0LFxuXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzLFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0LFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay50ZWFtIC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnRlYW0ge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LmJsb2NrIC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS5wYWdle1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cdC5ibG9jayAuY29sbGVjdGlvbi13cmFwcGVyIC5saXN0LWl0ZW0ubG9jYXRpZXN7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0Lmhlcm8gLmJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgaGVpZ2h0OiA0MGR2aDtcbiAgICB9XG5cdC5ob21lIC5oZXJvIC5iZ3tcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0aGVpZ2h0OiA1MGR2aDtcblx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0fVxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmZsaWNraXR5LXNsaWRlciAuaW1nLXdyYXBwZXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lmhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5idXR0b25zLXdyYXBwZXJ7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdC5idXR0b257XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDIycHggMTJweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHR9XG5cdH1cblx0LmJ1dHRvbntcblx0XHRwYWRkaW5nOiAxM3B4IDI2cHggMTJweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuaG9tZSAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnNlY3Rpb24udXNwX2Jsb2NrIC5ibG9jay51c3AtYmxvY2sgLml0ZW1zLXdyYXBwZXIge1xuXHRcdGdhcDogMTJweDtcblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSA2cHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEuMik7XG5cdH1cbn1cbiJdfQ== */
