/**
 * 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: */
*,
*:after,
*:before {
  box-sizing: border-box; }

a,
a:visited {
  transition: 0.3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after,
  a:visited:hover:before,
  a:visited:hover:after,
  a:visited:focus:before,
  a:visited:focus:after {
    transition: 0.3s; }

body {
  font-family: "Montserrat", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button,
.button:visited,
.gform_footer .button {
  background: #009900;
  padding: 15px 65px 15px 30px;
  display: inline-block;
  border-radius: 8px;
  position: relative;
  transition: 0.3s;
  color: #000;
  text-decoration: none;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #fff;
  font-family: "Montserrat", sans-serif; }
  .button:before, .button:after,
  .button:visited:before,
  .button:visited:after,
  .gform_footer .button:before,
  .gform_footer .button:after {
    content: "";
    width: 17px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    transition: 0.3s;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    right: 30px;
    transition: 0.3s; }
  .button:before,
  .button:visited:before,
  .gform_footer .button:before {
    background-image: url("../images/icons/link-icon-white.svg");
    opacity: 1; }
  .button:after,
  .button:visited:after,
  .gform_footer .button:after {
    background-image: url("../images/icons/link-icon-white.svg"); }
  .button.transparent-button,
  .button:visited.transparent-button,
  .gform_footer .button.transparent-button {
    background: transparent;
    color: #fff;
    padding: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0; }
    .button.transparent-button:before, .button.transparent-button:after,
    .button:visited.transparent-button:before,
    .button:visited.transparent-button:after,
    .gform_footer .button.transparent-button:before,
    .gform_footer .button.transparent-button:after {
      display: none; }
    .button.transparent-button:hover, .button.transparent-button:focus,
    .button:visited.transparent-button:hover,
    .button:visited.transparent-button:focus,
    .gform_footer .button.transparent-button:hover,
    .gform_footer .button.transparent-button:focus {
      background: none;
      border-color: #fff; }
  .button.alt,
  .button:visited.alt,
  .gform_footer .button.alt {
    background: rgba(20, 71, 51, 0.07); }
    .button.alt:hover, .button.alt:focus,
    .button:visited.alt:hover,
    .button:visited.alt:focus,
    .gform_footer .button.alt:hover,
    .gform_footer .button.alt:focus {
      background: #144733; }
  .button.readmore,
  .button:visited.readmore,
  .gform_footer .button.readmore {
    background: none;
    padding: 0 0 0 0;
    border-radius: 0;
    padding-right: 20px;
    color: #009900; }
    .button.readmore:before, .button.readmore:after,
    .button:visited.readmore:before,
    .button:visited.readmore:after,
    .gform_footer .button.readmore:before,
    .gform_footer .button.readmore:after {
      right: 0;
      width: 12px;
      height: 12px; }
    .button.readmore:before,
    .button:visited.readmore:before,
    .gform_footer .button.readmore:before {
      background-image: url("../images/icons/link-icon-black.svg"); }
    .button.readmore:after,
    .button:visited.readmore:after,
    .gform_footer .button.readmore:after {
      background-image: url("../images/icons/link-icon-black.svg"); }
    .button.readmore:hover, .button.readmore:focus,
    .button:visited.readmore:hover,
    .button:visited.readmore:focus,
    .gform_footer .button.readmore:hover,
    .gform_footer .button.readmore:focus {
      background: none;
      color: #009900; }
      .button.readmore:hover:before, .button.readmore:focus:before,
      .button:visited.readmore:hover:before,
      .button:visited.readmore:focus:before,
      .gform_footer .button.readmore:hover:before,
      .gform_footer .button.readmore:focus:before {
        background-image: url("../images/icons/link-icon-white.svg"); }
      .button.readmore:hover:after, .button.readmore:focus:after,
      .button:visited.readmore:hover:after,
      .button:visited.readmore:focus:after,
      .gform_footer .button.readmore:hover:after,
      .gform_footer .button.readmore:focus:after {
        background-image: url("../images/icons/link-icon-white.svg"); }
  .button.yellow-button,
  .button:visited.yellow-button,
  .gform_footer .button.yellow-button {
    background: #ffdc00;
    color: #000; }
    .button.yellow-button:before, .button.yellow-button:after,
    .button:visited.yellow-button:before,
    .button:visited.yellow-button:after,
    .gform_footer .button.yellow-button:before,
    .gform_footer .button.yellow-button:after {
      background-image: url("../images/icons/link-icon-black.svg"); }
    .button.yellow-button:hover, .button.yellow-button:focus,
    .button:visited.yellow-button:hover,
    .button:visited.yellow-button:focus,
    .gform_footer .button.yellow-button:hover,
    .gform_footer .button.yellow-button:focus {
      background: #144733; }
      .button.yellow-button:hover:not(:disabled):before, .button.yellow-button:hover:not(:disabled):after, .button.yellow-button:focus:not(:disabled):before, .button.yellow-button:focus:not(:disabled):after,
      .button:visited.yellow-button:hover:not(:disabled):before,
      .button:visited.yellow-button:hover:not(:disabled):after,
      .button:visited.yellow-button:focus:not(:disabled):before,
      .button:visited.yellow-button:focus:not(:disabled):after,
      .gform_footer .button.yellow-button:hover:not(:disabled):before,
      .gform_footer .button.yellow-button:hover:not(:disabled):after,
      .gform_footer .button.yellow-button:focus:not(:disabled):before,
      .gform_footer .button.yellow-button:focus:not(:disabled):after {
        background-image: url("../images/icons/link-icon-white.svg"); }
  .button:hover, .button:focus,
  .button:visited:hover,
  .button:visited:focus,
  .gform_footer .button:hover,
  .gform_footer .button:focus {
    background: #144733;
    color: #fff;
    outline: none; }
    .button:hover:before, .button:focus:before,
    .button:visited:hover:before,
    .button:visited:focus:before,
    .gform_footer .button:hover:before,
    .gform_footer .button:focus:before {
      opacity: 0; }
    .button:hover:after, .button:focus:after,
    .button:visited:hover:after,
    .button:visited:focus:after,
    .gform_footer .button:hover:after,
    .gform_footer .button:focus:after {
      opacity: 1; }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1,
h2,
h3,
h4,
h5 {
  line-height: 125%; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 30px 0 15px 0; }

header {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #4c5356; }
  header .container {
    min-height: 78px;
    position: relative; }
  header .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    header .logo img {
      display: block;
      width: 100%;
      height: auto; }

header .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  header .main-nav ul {
    padding-left: 0;
    list-style: none; }
    header .main-nav ul li {
      display: inline-block; }
      header .main-nav ul li a,
      header .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #000; }
      header .main-nav ul li.menu-item-has-children {
        position: relative; }
        header .main-nav ul li.menu-item-has-children > a:after,
        header .main-nav ul 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: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        header .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

header .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #fff;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  header .sub-menu li {
    display: block; }

.big-header {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #fff; }
      .mobile-nav ul li.current-menu-item a,
      .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a,
      .mobile-nav ul li.current-page-parent a:visited {
        background: #fff;
        color: #000; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #000;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #000;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #fff;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #000;
  transition: 0.3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

.hs-form .hs_firstname {
  background: red; }

html,
body {
  height: 100%; }

body {
  font-size: 16px;
  font-size: 1rem;
  color: #000;
  overflow-x: hidden;
  line-height: 1.6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

:root {
  --scrollbar-width: 17px; }

body::before {
  content: "";
  width: 100vw;
  height: 0;
  position: fixed;
  left: 0;
  top: -100px; }

body::after {
  content: "";
  width: 100%;
  height: 0;
  position: fixed;
  left: 0;
  top: -100px; }

@supports (display: block) {
  :root {
    --scrollbar-width: calc(100vw - 100%); } }

.main-wrapper {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

p:last-child {
  margin-bottom: 0; }

h1,
.h1 {
  font-size: 56px;
  font-size: 3.5rem; }

h2,
.h2 {
  font-size: 28px;
  font-size: 1.75rem; }

h3,
.h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4,
.h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5,
.h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6,
.h6 {
  font-size: 16px;
  font-size: 1rem; }

.blue-text {
  color: #fff; }

p {
  margin-top: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  font-weight: 500;
  line-height: 1.4; }
  h1:not([class]),
  h2:not([class]),
  h3:not([class]),
  h4:not([class]),
  h5:not([class]),
  h6:not([class]) {
    margin: 30px 0 15px 0; }

span.block-title {
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem; }

/* Zorg dat de content niet buiten de container komt */
.content-wrapper {
  overflow-x: auto; }
  .content-wrapper iframe {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    border: none;
    aspect-ratio: 16 / 9; }

/* Fix de basisstructuur */
.wp-playlist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  box-sizing: border-box; }

/* Video container (bovenaan) */
.wp-playlist .mejs-container {
  -ms-flex-order: 0;
      order: 0;
  width: 100% !important;
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* De playlist tracks lijst (onderaan) */
.wp-playlist-tracks {
  -ms-flex-order: 1;
      order: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  box-sizing: border-box;
  background: #f9f9f9;
  /* lichte achtergrond voor duidelijk onderscheid */
  padding: 0;
  margin: 0; }

/* Elk item netjes */
.wp-playlist-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 12px;
  box-sizing: border-box;
  border-top: 1px solid #ddd;
  background: white;
  overflow: hidden; }

/* Eerste item zonder top border */
.wp-playlist-item:first-child {
  border-top: none; }

/* Titel (link) netjes afkappen als te lang */
.wp-playlist-caption {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* Lengte (tijd) rechts */
.wp-playlist-item-length {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 10px;
  font-size: 0.9em; }

/* Actief item extra stylen */
.wp-playlist-playing {
  background: #e6f7ff;
  /* lichtblauw actief item */
  font-weight: bold; }

.block-title,
.hero-title {
  margin-top: 0; }

.block-title {
  color: #144733; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 5px; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 160%; }

figure {
  margin: 0;
  border-radius: 10px;
  overflow: hidden; }

.sr-element {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.main-content .block.content-block p,
.main-content .block.content-block ul,
.main-content .block.content-block ol,
.main-content .block.content-block .block .block-title {
  margin: 0 0 30px 0; }

.main-content .block.content-block p:last-child,
.main-content .block.content-block ul:last-child,
.main-content .block.content-block ol:last-child {
  margin-bottom: 0; }

.main-content .block.content-block .button {
  margin-top: 30px; }

.main-content a:not([class]),
.main-content a:visited:not([class]) {
  color: #000;
  text-decoration: underline;
  transition: all 0.3s ease; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus,
  .main-content a:visited:not([class]):hover,
  .main-content a:visited:not([class]):focus {
    color: #144733;
    text-decoration: none; }

.section {
  margin-bottom: 100px; }
  .section .block-row {
    gap: 100px; }

.block-row .block {
  margin-right: 0; }

.collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 80px 30px; }
  .collection-wrapper .list-item {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
    .collection-wrapper .list-item.post {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
    .collection-wrapper .list-item.vacature {
      -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
          flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
    .collection-wrapper .list-item.branche {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
    .collection-wrapper .list-item.voor-wie {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
    .collection-wrapper .list-item.voertuig {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }

body.stop-scroll {
  overflow: hidden !important; }

.container {
  max-width: 1420px; }

.title-wrapper {
  margin-bottom: 16px; }
  .title-wrapper .block-title {
    margin: 0 !important; }

.block .block-subtitle {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #009900; }

.breadcrumbs-wrapper {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 500; }
  .breadcrumbs-wrapper #breadcrumbs {
    margin: 0; }
  .breadcrumbs-wrapper a,
  .breadcrumbs-wrapper a:visited {
    color: #fff;
    text-decoration: none; }
    .breadcrumbs-wrapper a:hover, .breadcrumbs-wrapper a:focus,
    .breadcrumbs-wrapper a:visited:hover,
    .breadcrumbs-wrapper a:visited:focus {
      color: #009900 !important; }
  .breadcrumbs-wrapper span {
    color: rgba(255, 255, 255, 0.7); }

.block.content-block ul:not([class]),
.block.link-block-repeater-block .item-desc ul:not([class]) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 15px; }
  .block.content-block ul:not([class]) li,
  .block.link-block-repeater-block .item-desc ul:not([class]) li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 40px;
    position: relative; }
    .block.content-block ul:not([class]) li:before,
    .block.link-block-repeater-block .item-desc ul:not([class]) li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 1px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      color: #fff;
      text-align: center;
      background-color: #009900;
      background-image: url(../images/icons/check-icon-white.svg);
      background-size: 10px auto;
      background-position: center;
      background-repeat: no-repeat; }
  .block.content-block ul:not([class]):last-child,
  .block.link-block-repeater-block .item-desc ul:not([class]):last-child {
    margin-bottom: 0; }

.block.content-block ol,
.block.link-block-repeater-block .item-desc ol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 15px;
  counter-reset: item;
  list-style: none; }
  .block.content-block ol li,
  .block.link-block-repeater-block .item-desc ol li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 40px;
    position: relative; }
    .block.content-block ol li:before,
    .block.link-block-repeater-block .item-desc ol li:before {
      content: counter(item) ".";
      counter-increment: item;
      position: absolute;
      left: 0;
      top: 1px;
      color: #144733;
      text-align: center;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600; }

.block.content-block .content-wrapper h1:first-child,
.block.content-block .content-wrapper h2:first-child,
.block.content-block .content-wrapper h3:first-child,
.block.content-block .content-wrapper h4:first-child,
.block.content-block .content-wrapper h5:first-child,
.block.content-block .content-wrapper h6:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h1:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h2:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h3:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h4:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h5:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h6:first-child {
  margin-top: 0; }

.title-wrapper:has(.query-overview-button-wrapper) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 50px; }
  .title-wrapper:has(.query-overview-button-wrapper) .title-wrapper-inner {
    -ms-flex: 1;
        flex: 1; }
  .title-wrapper:has(.query-overview-button-wrapper) .query-overview-button-wrapper {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.button-as-link,
.button-as-link:visited {
  background: none;
  padding: 0 0 0 0;
  border-radius: 0;
  padding-right: 20px;
  color: #144733; }
  .button-as-link:before, .button-as-link:after,
  .button-as-link:visited:before,
  .button-as-link:visited:after {
    right: 0;
    width: 12px;
    height: 12px; }
  .button-as-link:before,
  .button-as-link:visited:before {
    background-image: url("../images/icons/link-icon-black.svg"); }
  .button-as-link:after,
  .button-as-link:visited:after {
    background-image: url("../images/icons/link-icon-green.svg"); }
  .button-as-link:hover, .button-as-link:focus,
  .button-as-link:visited:hover,
  .button-as-link:visited:focus {
    background: none;
    color: #144733; }

.part.voertuig-part,
.part.voertuig-part:visited {
  position: relative;
  text-decoration: none;
  color: #000;
  height: 100%;
  display: block; }
  .part.voertuig-part:hover .inner-wrapper, .part.voertuig-part:focus .inner-wrapper,
  .part.voertuig-part:visited:hover .inner-wrapper,
  .part.voertuig-part:visited:focus .inner-wrapper {
    border: 1px solid #e3e3e3; }
    .part.voertuig-part:hover .inner-wrapper .thumb img, .part.voertuig-part:focus .inner-wrapper .thumb img,
    .part.voertuig-part:visited:hover .inner-wrapper .thumb img,
    .part.voertuig-part:visited:focus .inner-wrapper .thumb img {
      transform: scale(1.02); }
    .part.voertuig-part:hover .inner-wrapper .content-wrapper .button, .part.voertuig-part:focus .inner-wrapper .content-wrapper .button,
    .part.voertuig-part:visited:hover .inner-wrapper .content-wrapper .button,
    .part.voertuig-part:visited:focus .inner-wrapper .content-wrapper .button {
      background: #144733;
      color: #fff; }
      .part.voertuig-part:hover .inner-wrapper .content-wrapper .button::after, .part.voertuig-part:focus .inner-wrapper .content-wrapper .button::after,
      .part.voertuig-part:visited:hover .inner-wrapper .content-wrapper .button::after,
      .part.voertuig-part:visited:focus .inner-wrapper .content-wrapper .button::after {
        opacity: 1; }
  .part.voertuig-part article,
  .part.voertuig-part:visited article {
    height: 100%; }
  .part.voertuig-part .inner-wrapper,
  .part.voertuig-part:visited .inner-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    /* verticaal stapelen */
    -ms-flex-pack: justify;
        justify-content: space-between;
    /* ruimte tussen top en bottom */
    height: 100%;
    /* zorgt dat alle kaarten even hoog zijn */
    border: 1px solid #e5e5e5;
    border-radius: 8px; }
    .part.voertuig-part .inner-wrapper .content-wrapper,
    .part.voertuig-part:visited .inner-wrapper .content-wrapper {
      padding: 13px 18px 18px 18px;
      border-radius: 0 0 8px 8px;
      background: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1;
      /* vult de resterende hoogte */ }
      .part.voertuig-part .inner-wrapper .content-wrapper .part-title,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .part-title {
        font-size: 18px;
        font-size: 1.125rem;
        color: #144733;
        font-weight: 700;
        margin: 0 0 2px 0; }
      .part.voertuig-part .inner-wrapper .content-wrapper .short-description,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .short-description {
        font-size: 14px;
        font-size: 0.875rem;
        color: #000;
        font-weight: 400;
        opacity: 0.7; }
      .part.voertuig-part .inner-wrapper .content-wrapper .part-terms,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .part-terms {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 8px;
        margin-bottom: 50px;
        margin-top: 10px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .part-terms li,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .part-terms li {
          font-size: 12px;
          font-size: 0.75rem;
          background: #f7f7f7;
          color: #000;
          font-weight: 400;
          border-radius: 13px;
          padding: 4px 10px; }
          .part.voertuig-part .inner-wrapper .content-wrapper .part-terms li.Elektrisch:before,
          .part.voertuig-part:visited .inner-wrapper .content-wrapper .part-terms li.Elektrisch:before {
            content: "";
            position: relative;
            display: inline-block;
            margin-right: 5px;
            background-image: url(../images/icons/leaf.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            width: 9px;
            height: 10px; }
      .part.voertuig-part .inner-wrapper .content-wrapper .price,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .price {
        margin: 0;
        font-size: 14px;
        font-size: 0.875rem;
        color: #144733;
        margin-bottom: 20px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-amount,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .price .price-amount {
          font-weight: 600;
          font-size: 16px;
          font-size: 1rem;
          padding-left: 6px;
          padding-right: 6px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-date,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .price .price-date {
          font-weight: 400;
          opacity: 0.7; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-btw,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .price .price-btw {
          opacity: 0.7; }
      .part.voertuig-part .inner-wrapper .content-wrapper .button,
      .part.voertuig-part:visited .inner-wrapper .content-wrapper .button {
        margin-top: 20px;
        width: 100%;
        text-align: center;
        background: #ffdc00;
        color: #000;
        padding: 12px;
        border-radius: 8px;
        margin-top: auto;
        /* duwt de knop naar onder */
        padding: 12px 34px 12px 12px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .button:hover, .part.voertuig-part .inner-wrapper .content-wrapper .button:focus,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:hover,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:focus {
          background: #144733;
          color: #fff; }
        .part.voertuig-part .inner-wrapper .content-wrapper .button:before, .part.voertuig-part .inner-wrapper .content-wrapper .button:after,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:before,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:after {
          right: calc(50% - 60px); }
        .part.voertuig-part .inner-wrapper .content-wrapper .button:after,
        .part.voertuig-part:visited .inner-wrapper .content-wrapper .button:after {
          background-image: url(../images/icons/link-icon-white.svg); }
    .part.voertuig-part .inner-wrapper .thumb,
    .part.voertuig-part:visited .inner-wrapper .thumb {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      /* afbeelding behoudt eigen hoogte */
      position: relative;
      overflow: hidden;
      border-bottom: 1px solid #e5e5e5;
      border-radius: 8px 8px 0 0;
      background-color: #e5f6e5; }
      .part.voertuig-part .inner-wrapper .thumb img,
      .part.voertuig-part:visited .inner-wrapper .thumb img {
        transition: 0.3s;
        transform: scale(1);
        border-radius: 8px 8px 0 0; }
      .part.voertuig-part .inner-wrapper .thumb .category-wrapper,
      .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper {
        position: absolute;
        top: 8px;
        left: 8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 6px; }
        .part.voertuig-part .inner-wrapper .thumb .category-wrapper li,
        .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li {
          padding: 3px 10px 6px;
          font-size: 12px;
          font-size: 0.75rem;
          background: #144733;
          color: #fff;
          border-radius: 15px;
          line-height: 1;
          display: inline-block;
          font-weight: 600; }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li:before,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li:before {
            content: "";
            position: relative;
            display: inline-block;
            margin-right: 6px;
            top: 2px;
            width: 12px;
            height: 12px;
            background-image: url(../images/icons/check-icon-white.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.nieuw,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.nieuw {
            background: #3a7fc2; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.nieuw:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.nieuw:before {
              background-image: url(../images/icons/cat-nieuw.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.actie,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.actie {
            background: #144733; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.actie:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.actie:before {
              background-image: url(../images/icons/cat-actie.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.populair,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.populair {
            background: #fa8700;
            color: #fff; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.populair:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.populair:before {
              background-image: url(../images/icons/cat-populair.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.euromobils-keuze,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.euromobils-keuze {
            background: #73c6ca;
            color: #fff; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.euromobils-keuze:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.euromobils-keuze:before {
              background-image: url(../images/icons/cat-euromobil-keuze.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.elektrisch,
          .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.elektrisch {
            background: #144733;
            color: #fff; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.elektrisch:before,
            .part.voertuig-part:visited .inner-wrapper .thumb .category-wrapper li.elektrisch:before {
              background-image: url(../images/icons/cat-elektrisch.svg); }

.part.post-part,
.part.vacature-part {
  text-decoration: none;
  color: #000; }
  .part.post-part .thumb,
  .part.vacature-part .thumb {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden; }
    .part.post-part .thumb img,
    .part.vacature-part .thumb img {
      border-radius: 8px;
      transition: 0.3s;
      transform: scale(1); }
    .part.post-part .thumb .cat-wrapper,
    .part.vacature-part .thumb .cat-wrapper {
      position: absolute;
      bottom: 10px;
      left: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .part.post-part .thumb .cat-wrapper .cat,
      .part.vacature-part .thumb .cat-wrapper .cat {
        padding: 4px 12px;
        font-size: 12px;
        font-size: 0.75rem;
        background: #009900;
        color: #fff;
        border-radius: 0 8px 0 0; }
  .part.post-part .part-title,
  .part.vacature-part .part-title {
    font-size: 20px;
    font-size: 1.25rem;
    min-height: 56px; }
  .part.post-part .excerpt,
  .part.vacature-part .excerpt {
    opacity: 0.8; }
  .part.post-part .button-wrapper,
  .part.vacature-part .button-wrapper {
    margin-top: 20px !important; }
  .part.post-part:hover .button.readmore, .part.post-part:focus .button.readmore,
  .part.vacature-part:hover .button.readmore,
  .part.vacature-part:focus .button.readmore {
    color: #144733; }
    .part.post-part:hover .button.readmore::after, .part.post-part:focus .button.readmore::after,
    .part.vacature-part:hover .button.readmore::after,
    .part.vacature-part:focus .button.readmore::after {
      opacity: 1; }
  .part.post-part:hover .thumb img, .part.post-part:focus .thumb img,
  .part.vacature-part:hover .thumb img,
  .part.vacature-part:focus .thumb img {
    transform: scale(1.02); }

.part.oplossingen-part,
.part.oplossingen-part:visited,
.part.voor-wie-part,
.part.voor-wie-part:visited,
.part.branche-part,
.part.branche-part:visited {
  background: #f2f6f4;
  border-radius: 8px;
  color: #000;
  text-decoration: none;
  border-radius: 8px;
  overflow: hidden; }
  .part.oplossingen-part .thumb,
  .part.oplossingen-part:visited .thumb,
  .part.voor-wie-part .thumb,
  .part.voor-wie-part:visited .thumb,
  .part.branche-part .thumb,
  .part.branche-part:visited .thumb {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    width: 100%;
    transition: 0.3s;
    position: relative;
    z-index: 2;
    overflow: hidden; }
    .part.oplossingen-part .thumb img,
    .part.oplossingen-part:visited .thumb img,
    .part.voor-wie-part .thumb img,
    .part.voor-wie-part:visited .thumb img,
    .part.branche-part .thumb img,
    .part.branche-part:visited .thumb img {
      transition: 0.3s;
      transform: scale(1); }
    .part.oplossingen-part .thumb:after,
    .part.oplossingen-part:visited .thumb:after,
    .part.voor-wie-part .thumb:after,
    .part.voor-wie-part:visited .thumb:after,
    .part.branche-part .thumb:after,
    .part.branche-part:visited .thumb:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0;
      transition: 0.3s; }
  .part.oplossingen-part .inner-wrapper,
  .part.oplossingen-part:visited .inner-wrapper,
  .part.voor-wie-part .inner-wrapper,
  .part.voor-wie-part:visited .inner-wrapper,
  .part.branche-part .inner-wrapper,
  .part.branche-part:visited .inner-wrapper {
    -ms-flex: 1;
        flex: 1;
    width: 100%;
    padding: 12px 15px 15px 15px; }
  .part.oplossingen-part .part-title,
  .part.oplossingen-part:visited .part-title,
  .part.voor-wie-part .part-title,
  .part.voor-wie-part:visited .part-title,
  .part.branche-part .part-title,
  .part.branche-part:visited .part-title {
    font-size: 15px;
    font-size: 0.9375rem;
    margin: 0; }
  .part.oplossingen-part .excerpt,
  .part.oplossingen-part:visited .excerpt,
  .part.voor-wie-part .excerpt,
  .part.voor-wie-part:visited .excerpt,
  .part.branche-part .excerpt,
  .part.branche-part:visited .excerpt {
    font-size: 12px;
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.7);
    transition: 0.3s;
    padding-top: 6px;
    line-height: 1.4; }
  .part.oplossingen-part:hover, .part.oplossingen-part:focus,
  .part.oplossingen-part:visited:hover,
  .part.oplossingen-part:visited:focus,
  .part.voor-wie-part:hover,
  .part.voor-wie-part:focus,
  .part.voor-wie-part:visited:hover,
  .part.voor-wie-part:visited:focus,
  .part.branche-part:hover,
  .part.branche-part:focus,
  .part.branche-part:visited:hover,
  .part.branche-part:visited:focus {
    color: #144733; }
    .part.oplossingen-part:hover .thumb:after, .part.oplossingen-part:focus .thumb:after,
    .part.oplossingen-part:visited:hover .thumb:after,
    .part.oplossingen-part:visited:focus .thumb:after,
    .part.voor-wie-part:hover .thumb:after,
    .part.voor-wie-part:focus .thumb:after,
    .part.voor-wie-part:visited:hover .thumb:after,
    .part.voor-wie-part:visited:focus .thumb:after,
    .part.branche-part:hover .thumb:after,
    .part.branche-part:focus .thumb:after,
    .part.branche-part:visited:hover .thumb:after,
    .part.branche-part:visited:focus .thumb:after {
      opacity: 0.15; }
    .part.oplossingen-part:hover .thumb img, .part.oplossingen-part:focus .thumb img,
    .part.oplossingen-part:visited:hover .thumb img,
    .part.oplossingen-part:visited:focus .thumb img,
    .part.voor-wie-part:hover .thumb img,
    .part.voor-wie-part:focus .thumb img,
    .part.voor-wie-part:visited:hover .thumb img,
    .part.voor-wie-part:visited:focus .thumb img,
    .part.branche-part:hover .thumb img,
    .part.branche-part:focus .thumb img,
    .part.branche-part:visited:hover .thumb img,
    .part.branche-part:visited:focus .thumb img {
      transform: scale(1.02); }
    .part.oplossingen-part:hover .excerpt, .part.oplossingen-part:focus .excerpt,
    .part.oplossingen-part:visited:hover .excerpt,
    .part.oplossingen-part:visited:focus .excerpt,
    .part.voor-wie-part:hover .excerpt,
    .part.voor-wie-part:focus .excerpt,
    .part.voor-wie-part:visited:hover .excerpt,
    .part.voor-wie-part:visited:focus .excerpt,
    .part.branche-part:hover .excerpt,
    .part.branche-part:focus .excerpt,
    .part.branche-part:visited:hover .excerpt,
    .part.branche-part:visited:focus .excerpt {
      color: rgba(20, 71, 51, 0.7); }

.part.voor-wie-part,
.part.voor-wie-part:visited {
  background: rgba(20, 71, 51, 0.05);
  border-radius: 8px;
  color: #000;
  text-decoration: none;
  border-radius: 8px;
  overflow: hidden; }
  .part.voor-wie-part .thumb,
  .part.voor-wie-part:visited .thumb {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    width: 100%;
    transition: 0.3s;
    position: relative;
    z-index: 2; }
    .part.voor-wie-part .thumb:after,
    .part.voor-wie-part:visited .thumb:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0;
      transition: 0.3s; }
  .part.voor-wie-part .inner-wrapper,
  .part.voor-wie-part:visited .inner-wrapper {
    -ms-flex: 1;
        flex: 1;
    width: 100%;
    padding: 15px; }
  .part.voor-wie-part .part-title,
  .part.voor-wie-part:visited .part-title {
    font-size: 16px;
    font-size: 1rem;
    margin: 0; }
  .part.voor-wie-part .excerpt,
  .part.voor-wie-part:visited .excerpt {
    font-size: 12px;
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.7);
    transition: 0.3s; }
  .part.voor-wie-part:hover, .part.voor-wie-part:focus,
  .part.voor-wie-part:visited:hover,
  .part.voor-wie-part:visited:focus {
    color: #144733; }
    .part.voor-wie-part:hover .thumb:after, .part.voor-wie-part:focus .thumb:after,
    .part.voor-wie-part:visited:hover .thumb:after,
    .part.voor-wie-part:visited:focus .thumb:after {
      opacity: 0.25; }
    .part.voor-wie-part:hover .excerpt, .part.voor-wie-part:focus .excerpt,
    .part.voor-wie-part:visited:hover .excerpt,
    .part.voor-wie-part:visited:focus .excerpt {
      color: rgba(20, 71, 51, 0.7); }

.part.overview-part {
  height: 100%;
  display: block; }
  .part.overview-part article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    height: 100%; }
    .part.overview-part article .inner-wrapper {
      -ms-flex: 1;
          flex: 1;
      width: 100%; }
    .part.overview-part article .button-wrapper {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      width: auto;
      margin-top: 30px; }

.part.medewerker-part {
  position: relative; }
  .part.medewerker-part:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 50px);
    background: #f2f6f4;
    z-index: -1;
    border-radius: 8px; }
  .part.medewerker-part .inner-wrapper {
    padding: 0 50px 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: end;
        align-items: flex-end;
    gap: 30px; }
    .part.medewerker-part .inner-wrapper .thumb {
      -ms-flex: 0 1 220px;
          flex: 0 1 220px; }
    .part.medewerker-part .inner-wrapper .employee-info {
      -ms-flex: 1;
          flex: 1;
      padding: 80px 0 30px 0; }
      .part.medewerker-part .inner-wrapper .employee-info .part-title {
        font-weight: 600;
        display: inline-block;
        margin: 0 0 5px 0; }
      .part.medewerker-part .inner-wrapper .employee-info .function {
        font-size: 14px;
        font-size: 0.875rem;
        color: rgba(20, 71, 51, 0.8); }
      .part.medewerker-part .inner-wrapper .employee-info .contact-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 15px;
        margin-top: 20px; }
        .part.medewerker-part .inner-wrapper .employee-info .contact-info li {
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li a,
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited {
            width: 44px;
            height: 44px;
            background: #009900;
            position: relative;
            display: block;
            border-radius: 50%; }
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:before,
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited:before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-image: url("../images/icons/mail.svg");
              background-size: 24px auto;
              background-position: center;
              background-repeat: no-repeat; }
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:hover, .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:focus,
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited:hover,
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited:focus {
              background: #144733; }
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li.phone a:before,
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li.phone a:visited:before {
            background-image: url("../images/icons/phone.svg"); }

.part.klantverhaal-part article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center; }
  .part.klantverhaal-part article .banner-image {
    -ms-flex: 2;
        flex: 2; }
    .part.klantverhaal-part article .banner-image img {
      mask-image: url("../images/shape-mask-right-bleed.svg");
      mask-size: auto 100%;
      mask-repeat: no-repeat;
      mask-position: left top;
      max-width: none;
      width: 100%; }
  .part.klantverhaal-part article .inner-wrapper {
    -ms-flex: 1;
        flex: 1;
    background: #f2f6f4;
    padding: 50px;
    border-radius: 8px;
    margin-top: 100px;
    margin-bottom: 100px;
    margin-left: -220px;
    margin-right: calc( ( ( 100vw - 1420px - var( --scrollbar-width, 17px ) ) / 2 ));
    position: relative;
    z-index: 2; }
    .part.klantverhaal-part article .inner-wrapper .part-quote {
      color: #144733;
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 1.6;
      font-style: italic;
      font-weight: 600; }
    .part.klantverhaal-part article .inner-wrapper .author-info-wrapper {
      margin-top: 50px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 30px; }
      .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-left-side {
        -ms-flex: 0 1 70px;
            flex: 0 1 70px; }
      .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side {
        -ms-flex: 1;
            flex: 1; }
        .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side .author {
          font-size: 20px;
          font-size: 1.25rem;
          font-weight: 600;
          color: #144733; }
        .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side .author-function {
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 500;
          padding-top: 5px;
          color: #144733;
          opacity: 0.7; }

.special-link,
.special-link:visited {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
  color: #000;
  text-decoration: none; }
  .special-link:before,
  .special-link:visited:before {
    content: "";
    width: 44px;
    height: 44px;
    background-color: #144733;
    border-radius: 50%;
    background-size: 24px auto;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    transition: 0.3s; }
  .special-link.tel:before,
  .special-link:visited.tel:before {
    background-image: url("../images/icons/phone.svg"); }
  .special-link.email:before,
  .special-link:visited.email:before {
    background-image: url("../images/icons/mail.svg"); }
  .special-link:hover, .special-link:focus,
  .special-link:visited:hover,
  .special-link:visited:focus {
    color: #144733; }
    .special-link:hover:before, .special-link:focus:before,
    .special-link:visited:hover:before,
    .special-link:visited:focus:before {
      background-color: #144733; }

.section .section-anchor {
  position: relative;
  top: -100px; }

.block.content-block .button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px; }
  .block.content-block .button-wrapper li {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.gf_login_links .additional-link-wrapper {
  display: block;
  margin-top: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9jaGVmLWd1dGVuYmVyZy10aGVtZS9jc3Mvc3JjL2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL2NoZWYtZ3V0ZW5iZXJnLXRoZW1lL2Nzcy9zcmMvaGVhZGVyLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiZ2VuZXJhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQWdCM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXFHdkIscUJBQXFCO0FDOUxyQjs7O0VBR0MsdUJBQXNCLEVBQ3RCOztBQUVEOztFQUVDLGlCQUFnQixFQVFoQjtFQVZEOzs7OztJQU9HLGlCQUFnQixFQUNoQjs7QUFJSDtFQUNDLHNDRlptQyxFRWFuQzs7QUFFRDs7Ozs7O0VBTUMsc0NGcEJtQyxFRXFCbkM7O0FBRUQ7RURvV0MsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQ3RXaEI7O0FBRUQsZ0NBQWdDO0FBQ2hDO0VBQ0MsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQWdCaEI7RUFyQkQ7SUFRRSwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2QsZUFBYztJQUNkLHFCQUFvQjtJQUNwQixhQUFZO0lBQ1osVUFBUztJQUNULHdCQUF1QjtJQUN2QixTQUFRO0lBQ1IsWUFBVztJQUNYLGdCQUFlO0lBQUUsdUJBQXVCLEVBQ3hDOztBQUdGOzs7RURvSkMsb0JEcE13QjtFQ3FNeEIsNkJBQTRCO0VBQzVCLHNCQUFxQjtFQUNyQixtQkQzS2lCO0VDNEtqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFlEaE1XO0VD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VmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250U3RhY2s6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRTdGFjazogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbi8vRXVyb3BjYXIgQ29sb3JzXG4kZXVyb3BjYXJHcmVlbjAxOiAjMDA5OTAwO1xuJGV1cm9wY2FyR3JlZW4wMjogIzE0NDczMztcbiRldXJvcGNhckdyZWVuMDM6ICMwMDUxMjU7XG4kZXVyb3BjYXJHcmVlbjA0OiAjN2FiODAwO1xuJGV1cm9wY2FyR3JlZW4wNTogI2JhZDgwYTtcbiRldXJvcGNhckJhY2tncm91bmQ6ICNmMmY2ZjQ7XG4kZXVyb3BjYXJCb3JkZXI6ICNlM2UzZTM7XG4kZXVyb3BjYXJCbHVlOiAjM2E3ZmMyO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbiRibHVlOiAkZXVyb3BjYXJHcmVlbjAyO1xuJGxpZ2h0Qmx1ZTogJHdoaXRlO1xuJGJsdWVUaW50OiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuXG4kZGFya0JsdWU6ICRldXJvcGNhckdyZWVuMDI7XG5cbiRyZWQ6ICRldXJvcGNhckdyZWVuMDI7XG4kZ3JleTogIzRjNTM1NjtcblxuJGxpZ2h0R3JleTogI2E4YWRiMztcblxuJGxhYmVsR3JleTogI2Y3ZjdmNztcbiRncmV5VGludDogJGV1cm9wY2FyQmFja2dyb3VuZDtcblxuJHllbGxvdzogI2ZmZGMwMDtcblxuJGJvcmRlclJhZGl1czogOHB4O1xuXG4kZm9ybUlucHV0Q29sb3I6ICNjZWM4YmI7XG4kZm9ybUlucHV0Q29sb3JIb3ZlcjogJGJsYWNrO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGNvbnRhaW5lcldpZHRoOiAxNDIwcHg7XG4kYmlnQ29udGFpbmVyV2lkdGg6IDE1MDBweDtcblxuJGxpZ2h0V2VpZ2h0OiA0MDA7XG4kcmVndWxhcldlaWdodDogNDAwO1xuJG1lZGl1bVdlaWdodDogNTAwO1xuJHNlbWlCb2xkV2VpZ2h0OiA2MDA7XG4kYm9sZFdlaWdodDogNzAwO1xuJGV4dHJhQm9sZFdlaWdodDogJGJvbGRXZWlnaHQ7XG4kYmxhY2tXZWlnaHQ6ICRib2xkV2VpZ2h0O1xuXG4kb3JhbmdlOiAjZmE4NzAwO1xuJG1pbnQ6ICM3M2M2Y2E7XG4kZ3JlZW46ICM3M2NhYTI7XG5cbiRiYWNrZ3JvdW5kQmx1ZTogJGV1cm9wY2FyQmFja2dyb3VuZDtcbiR0cmFuc3BhcmVudEJsYWNrOiByZ2JhKCMwMDAsIDAuNyk7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGV1cm9wY2FyR3JlZW4wMTtcblx0cGFkZGluZzogMTVweCA2NXB4IDE1cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250U3RhY2s7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYudHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB0cmFuc3BhcmVudC1idXR0b24oKTtcblx0fVxuXG5cdCYuYWx0IHtcblx0XHRAaW5jbHVkZSBhbHQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnJlYWRtb3JlIHtcblx0XHRAaW5jbHVkZSByZWFkbW9yZS1idXR0b24oKTtcblx0fVxuXG5cdCYueWVsbG93LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgeWVsbG93LWJ1dHRvbigpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmFuc3BhcmVudC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbkBtaXhpbiBhbHQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjA3KTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cbn1cblxuQG1peGluIHllbGxvdy1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJHcmVlbjAyO1xuXHRcdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiByZWFkbW9yZS1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1hcy1saW5rKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWdyZWVuLnN2Z1wiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDI7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vL0NvbnRhaW5lciB3aGl0ZXNwYWNlXG5AZnVuY3Rpb24gY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufVxuXG4vLyBTY3JvbGxiYXIgd2lkdGggZGV0ZWN0aW9uIChhZGQgdGhpcylcbkBtaXhpbiBpbml0LXNjcm9sbGJhci13aWR0aCgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiAxN3B4OyAvLyBEZWZhdWx0IGZhbGxiYWNrXG5cdH1cblxuXHRAYXQtcm9vdCB7XG5cdFx0Ym9keTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdDpyb290IHtcblx0XHRcdFx0LS1zY3JvbGxiYXItd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hLFxuYTp2aXNpdGVkIHtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250U3RhY2s7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZFN0YWNrO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcblx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcbn1cblxuLyogU2NyZWVucmVhZGVyIHRleHQgc3VwcG9ydDogKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMyMTc1OWI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLmJ1dHRvbixcbi5idXR0b246dmlzaXRlZCxcbi5nZm9ybV9mb290ZXIgLmJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbWFpbi13cmFwcGVyIHtcblx0LnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jayB7XG5cdC5ibG9jay10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuXHRsaW5lLWhlaWdodDogMTI1JTtcbn1cblxucCxcbmEsXG5zcGFuLFxub2wsXG51bCxcbmxpLFxuc3Ryb25nLFxuZW0sXG5pLFxuYixcbmJpZyxcbnNtYWxsLFxudHQsXG5hYmJyLFxuYWNyb255bSxcbmNpdGUsXG5jb2RlLFxuZGZuLFxuZW0sXG5rYmQsXG5zYW1wLFxudmFyLFxuYnIsXG5zdWIsXG5zdXAsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRsaW5lLWhlaWdodDogMTI1JTtcbn1cblxuLmJsb2NrLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5ibG9jay1yb3cgLmJsb2NrIHtcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uYmxvY2stcm93LnNpZGViYXItbGVmdCAuYmxvY2sge1xuXHRmbGV4OiAxO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGZsZXg6IDI7XG5cdH1cbn1cblxuLmJsb2NrLXJvdy5zaWRlYmFyLXJpZ2h0IC5ibG9jayB7XG5cdGZsZXg6IDE7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGZsZXg6IDI7XG5cdH1cbn1cblxuLmJsb2NrLXJvdyAuYmxvY2tzLWluLXJvdy0xIHtcblx0LmJsb2NrIHtcblx0XHRmbGV4OiAwIDEgNzcwcHg7XG5cdH1cbn1cblxuYm9keSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbn1cblxuaDEge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XG59XG5cbmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xufVxuXG5oMyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbn1cblxuaDQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG59XG5cbmg1IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xufVxuXG5oNiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAzMHB4IDAgMTVweCAwO1xufVxuIiwiaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuXG5cdC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDc4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuaGVhZGVyIHtcblx0Lm1haW4tbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3OCc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgZnJlZSc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5iaWctaGVhZGVyIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1vYmlsZS1uYXYge1xuXHR0b3A6IDE1MHB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDAlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiA5MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCB7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZm9sZC1vdXQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cblxuLm1lbnUtc3dpdGNoIHtcblx0dG9wOiA1MCU7XG5cdGhlaWdodDogNDRweDtcblx0d2lkdGg6IDQ0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogLTIycHg7XG5cdHJpZ2h0OiA0JTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5tb2JpbGUtYnV0dG9uLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtNDJweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdGkge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuXG4uYmFja2dyb3VuZC13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA4MDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ZGlzcGxheTogbm9uZTtcblx0Ji5hY3RpdmUtYmcge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL19wYXJlbnQtdGhlbWVcIjtcbkBpbXBvcnQgXCJiYXNlL19mb250c1wiO1xuXG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmVkK0hhdCtEaXNwbGF5Oml0YWwsd2dodEAwLDMwMC4uOTAwOzEsMzAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuXG4uaHMtZm9ybSB7XG5cdC5oc19maXJzdG5hbWUge1xuXHRcdGJhY2tncm91bmQ6IHJlZDtcblx0fVxufVxuXG5odG1sLFxuYm9keSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Y29sb3I6ICRibGFjaztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AaW5jbHVkZSBpbml0LXNjcm9sbGJhci13aWR0aCgpO1xuXG4ubWFpbi13cmFwcGVyIHtcblx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRmbGV4OiAxIDAgYXV0bztcblx0Ly9wYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLFxuLmgxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDU2cHgpO1xufVxuXG5oMixcbi5oMiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbn1cblxuaDMsXG4uaDMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG59XG5cbmg0LFxuLmg0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xufVxuXG5oNSxcbi5oNSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbn1cblxuaDYsXG4uaDYge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG59XG5cbi5ibHVlLXRleHQge1xuXHRjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0Jjpub3QoW2NsYXNzXSkge1xuXHRcdG1hcmdpbjogMzBweCAwIDE1cHggMDtcblx0fVxufVxuXG5zcGFuLmJsb2NrLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xufVxuXG4vKiBab3JnIGRhdCBkZSBjb250ZW50IG5pZXQgYnVpdGVuIGRlIGNvbnRhaW5lciBrb210ICovXG4uY29udGVudC13cmFwcGVyIHtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHR9XG59XG5cbi8qIEZpeCBkZSBiYXNpc3N0cnVjdHV1ciAqL1xuLndwLXBsYXlsaXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBWaWRlbyBjb250YWluZXIgKGJvdmVuYWFuKSAqL1xuLndwLXBsYXlsaXN0IC5tZWpzLWNvbnRhaW5lciB7XG5cdG9yZGVyOiAwO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHQvL2hlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4LXNocmluazogMDtcbn1cblxuLyogRGUgcGxheWxpc3QgdHJhY2tzIGxpanN0IChvbmRlcmFhbikgKi9cbi53cC1wbGF5bGlzdC10cmFja3Mge1xuXHRvcmRlcjogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5OyAvKiBsaWNodGUgYWNodGVyZ3JvbmQgdm9vciBkdWlkZWxpamsgb25kZXJzY2hlaWQgKi9cblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBFbGsgaXRlbSBuZXRqZXMgKi9cbi53cC1wbGF5bGlzdC1pdGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogOHB4IDEycHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRWVyc3RlIGl0ZW0gem9uZGVyIHRvcCBib3JkZXIgKi9cbi53cC1wbGF5bGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogVGl0ZWwgKGxpbmspIG5ldGplcyBhZmthcHBlbiBhbHMgdGUgbGFuZyAqL1xuLndwLXBsYXlsaXN0LWNhcHRpb24ge1xuXHRmbGV4OiAxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogTGVuZ3RlICh0aWpkKSByZWNodHMgKi9cbi53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLyogQWN0aWVmIGl0ZW0gZXh0cmEgc3R5bGVuICovXG4ud3AtcGxheWxpc3QtcGxheWluZyB7XG5cdGJhY2tncm91bmQ6ICNlNmY3ZmY7IC8qIGxpY2h0YmxhdXcgYWN0aWVmIGl0ZW0gKi9cblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9jay10aXRsZSxcbi5oZXJvLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrLXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xufVxuXG4uYmxvY2sgLmJsb2NrLXN1YnRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ibG9jayB7XG5cdC5ibG9jay10aXRsZSArIC5ibG9jay1zdWJ0aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwcHg7XG5cdH1cbn1cblxucCxcbmEsXG5zcGFuLFxub2wsXG51bCxcbmxpLFxuc3Ryb25nLFxuZW0sXG5pLFxuYixcbmJpZyxcbnNtYWxsLFxudHQsXG5hYmJyLFxuYWNyb255bSxcbmNpdGUsXG5jb2RlLFxuZGZuLFxuZW0sXG5rYmQsXG5zYW1wLFxudmFyLFxuYnIsXG5zdWIsXG5zdXAsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRsaW5lLWhlaWdodDogMTYwJTtcbn1cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNyLWVsZW1lbnQge1xuXHRAaW5jbHVkZSByZW1vdmUtZWxlbWVudCgpO1xufVxuLm1haW4tY29udGVudCB7XG5cdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwLFxuXHRcdHVsLFxuXHRcdG9sLFxuXHRcdC5ibG9jayAuYmxvY2stdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdH1cblx0XHRwLFxuXHRcdHVsLFxuXHRcdG9sIHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHRhOm5vdChbY2xhc3NdKSxcblx0YTp2aXNpdGVkOm5vdChbY2xhc3NdKSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvL2JhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0LmJsb2NrLXJvdyB7XG5cdFx0Z2FwOiAxMDBweDtcblx0fVxufVxuXG4uYmxvY2stcm93IC5ibG9jayB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGdhcDogODBweCAzMHB4O1xuXHQubGlzdC1pdGVtIHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMzMuMzMlLCAzLCAzMHB4KTtcblx0XHQmLnBvc3Qge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDI1JSwgNCwgMzBweCk7XG5cdFx0fVxuXHRcdCYudmFjYXR1cmUge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0fVxuXHRcdCYuYnJhbmNoZSB7XG5cdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMjUlLCA0LCAzMHB4KTtcblx0XHR9XG5cdFx0Ji52b29yLXdpZSB7XG5cdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMjUlLCA0LCAzMHB4KTtcblx0XHR9XG5cdFx0Ji52b2VydHVpZyB7XG5cdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMjUlLCA0LCAzMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5zdG9wLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogJGNvbnRhaW5lcldpZHRoO1xufVxuXG4udGl0bGUtd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdC5ibG9jay10aXRsZSB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJsb2NrIC5ibG9jay1zdWJ0aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcbn1cblxuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuXHQjYnJlYWRjcnVtYnMge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdHNwYW4ge1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcblx0fVxufVxuXG4uYmxvY2suY29udGVudC1ibG9jayxcbi5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIC5pdGVtLWRlc2Mge1xuXHR1bDpub3QoW2NsYXNzXSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0bGkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay1pY29uLXdoaXRlLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRvbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGdhcDogMTVweDtcblx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGl0bGUtd3JhcHBlcjpoYXMoLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNTBweDtcblx0LnRpdGxlLXdyYXBwZXItaW5uZXIge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0LnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxufVxuXG4uYnV0dG9uLWFzLWxpbmssXG4uYnV0dG9uLWFzLWxpbms6dmlzaXRlZCB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1hcy1saW5rKCk7XG59XG5cbi5wYXJ0LnZvZXJ0dWlnLXBhcnQsXG4ucGFydC52b2VydHVpZy1wYXJ0OnZpc2l0ZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGV1cm9wY2FyQm9yZGVyO1xuXHRcdFx0LnRodW1iIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC13cmFwcGVyIC5idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YXJ0aWNsZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5pbm5lci13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIHZlcnRpY2FhbCBzdGFwZWxlbiAqL1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLyogcnVpbXRlIHR1c3NlbiB0b3AgZW4gYm90dG9tICovXG5cdFx0aGVpZ2h0OiAxMDAlOyAvKiB6b3JndCBkYXQgYWxsZSBrYWFydGVuIGV2ZW4gaG9vZyB6aWpuICovXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMTNweCAxOHB4IDE4cHggMThweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXM7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXg6IDE7IC8qIHZ1bHQgZGUgcmVzdGVyZW5kZSBob29ndGUgKi9cblx0XHRcdC5wYXJ0LXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcldlaWdodDtcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0XHQucGFydC10ZXJtcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsYWJlbEdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXJXZWlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTNweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHRcdFx0XHQmLkVsZWt0cmlzY2gge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbGVhZi5zdmcpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByaWNlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0LnByaWNlLWFtb3VudCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmljZS1kYXRlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXJXZWlnaHQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmljZS1idHcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87IC8qIGR1d3QgZGUga25vcCBuYWFyIG9uZGVyICovXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMzRweCAxMnB4IDEycHg7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aHVtYiB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bzsgLyogYWZiZWVsZGluZyBiZWhvdWR0IGVpZ2VuIGhvb2d0ZSAqL1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWY2ZTU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwO1xuXHRcdFx0fVxuXHRcdFx0LmNhdGVnb3J5LXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogNnB4O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDEwcHggNnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLWljb24td2hpdGUuc3ZnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubmlldXcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGV1cm9wY2FyQmx1ZTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXQtbmlldXcuc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhdC1hY3RpZS5zdmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnBvcHVsYWlyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXQtcG9wdWxhaXIuc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5ldXJvbW9iaWxzLWtldXplIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtaW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2F0LWV1cm9tb2JpbC1rZXV6ZS5zdmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmVsZWt0cmlzY2gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXQtZWxla3RyaXNjaC5zdmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFydC5wb3N0LXBhcnQsXG4ucGFydC52YWNhdHVyZS1wYXJ0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHQudGh1bWIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdFx0LmNhdC13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdC5jYXQge1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMTJweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyUmFkaXVzIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhcnQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRtaW4taGVpZ2h0OiA1NnB4O1xuXHR9XG5cdC5leGNlcnB0IHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0LmJ1dHRvbi5yZWFkbW9yZSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRodW1iIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0Lm9wbG9zc2luZ2VuLXBhcnQsXG4ucGFydC5vcGxvc3Npbmdlbi1wYXJ0OnZpc2l0ZWQsXG4ucGFydC52b29yLXdpZS1wYXJ0LFxuLnBhcnQudm9vci13aWUtcGFydDp2aXNpdGVkLFxuLnBhcnQuYnJhbmNoZS1wYXJ0LFxuLnBhcnQuYnJhbmNoZS1wYXJ0OnZpc2l0ZWQge1xuXHRiYWNrZ3JvdW5kOiAkZ3JleVRpbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnRodW1iIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblx0LmlubmVyLXdyYXBwZXIge1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4IDE1cHggMTVweDtcblx0fVxuXHQucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZXhjZXJwdCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHQudGh1bWI6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC4xNTtcblx0XHR9XG5cdFx0LnRodW1iIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXHRcdH1cblx0XHQuZXhjZXJwdCB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmx1ZSwgMC43KTtcblx0XHR9XG5cdH1cbn1cblxuLnBhcnQudm9vci13aWUtcGFydCxcbi5wYXJ0LnZvb3Itd2llLXBhcnQ6dmlzaXRlZCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMDUpO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC50aHVtYiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblx0LmlubmVyLXdyYXBwZXIge1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHQucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZXhjZXJwdCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0LnRodW1iOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0fVxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGNvbG9yOiByZ2JhKCRyZWQsIDAuNyk7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0Lm92ZXJ2aWV3LXBhcnQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRhcnRpY2xlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGFydC5tZWRld2Vya2VyLXBhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdGJhY2tncm91bmQ6ICRibHVlVGludDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHR9XG5cdC5pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdC50aHVtYiB7XG5cdFx0XHRmbGV4OiAwIDEgMjIwcHg7XG5cdFx0fVxuXHRcdC5lbXBsb3llZS1pbmZvIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDAgMzBweCAwO1xuXHRcdFx0LnBhcnQtdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0fVxuXHRcdFx0LmZ1bmN0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkZGFya0JsdWUsIDAuOCk7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdC1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmdcIik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucGhvbmUge1xuXHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IHtcblx0YXJ0aWNsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmJhbm5lci1pbWFnZSB7XG5cdFx0XHRmbGV4OiAyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hhcGUtbWFzay1yaWdodC1ibGVlZC5zdmdcIik7XG5cdFx0XHRcdG1hc2stc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRtYXNrLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5VGludDtcblx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdChcblx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdDEwMHZ3IC1cblx0XHRcdFx0XHRcdFx0XHQjeyRjb250YWluZXJXaWR0aH0gLSB2YXIoXG5cdFx0XHRcdFx0XHRcdFx0XHQtLXNjcm9sbGJhci13aWR0aCxcblx0XHRcdFx0XHRcdFx0XHRcdDE3cHhcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpIC9cblx0XHRcdFx0XHRcdDJcblx0XHRcdFx0KVxuXHRcdFx0KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdC5wYXJ0LXF1b3RlIHtcblx0XHRcdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDI7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0LmF1dGhvci1pbmZvLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRcdC5hdXRob3ItbGVmdC1zaWRlIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYXV0aG9yLXJpZ2h0LXNpZGUge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYXV0aG9yLWZ1bmN0aW9uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNwZWNpYWwtbGluayxcbi5zcGVjaWFsLWxpbms6dmlzaXRlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTVweDtcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblx0Ji50ZWwge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS5zdmdcIik7XG5cdFx0fVxuXHR9XG5cdCYuZW1haWwge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tYWlsLnN2Z1wiKTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHJlZDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbiB7XG5cdC5zZWN0aW9uLWFuY2hvciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwMHB4O1xuXHR9XG59XG5cbi5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDE1cHg7XG5cdFx0bGkge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5nZl9sb2dpbl9saW5rcyB7XG5cdC5hZGRpdGlvbmFsLWxpbmstd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuIl19 */
