/**
 * 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: */
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap");
*,
*: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: "Red Hat Display", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Red Hat Display", 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: #fae100;
  padding: 15px 65px 15px 30px;
  display: inline-block;
  border-radius: 8px;
  position: relative;
  transition: 0.3s;
  color: #000;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700; }
  .button:before, .button:after,
  .button:visited:before,
  .button:visited:after,
  .gform_footer .button:before,
  .gform_footer .button:after {
    content: "";
    width: 18px;
    height: 18px;
    background-size: 100% auto;
    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-black.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(0, 70, 102, 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: #004666; }
  .button.readmore,
  .button:visited.readmore,
  .gform_footer .button.readmore {
    background: none;
    padding: 0 0 0 0;
    border-radius: 0;
    padding-right: 20px;
    color: #004666; }
    .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-blue.svg"); }
    .button.readmore:after,
    .button:visited.readmore:after,
    .gform_footer .button.readmore:after {
      background-image: url("../images/icons/link-icon-red.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: #c1042a; }
  .button:disabled,
  .button:visited:disabled,
  .gform_footer .button:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .button:hover:not(:disabled), .button:focus:not(:disabled),
  .button:visited:hover:not(:disabled),
  .button:visited:focus:not(:disabled),
  .gform_footer .button:hover:not(:disabled),
  .gform_footer .button:focus:not(:disabled) {
    background: #004666;
    color: #fff;
    outline: none; }
    .button:hover:not(:disabled):before, .button:focus:not(:disabled):before,
    .button:visited:hover:not(:disabled):before,
    .button:visited:focus:not(:disabled):before,
    .gform_footer .button:hover:not(:disabled):before,
    .gform_footer .button:focus:not(:disabled):before {
      opacity: 0; }
    .button:hover:not(:disabled):after, .button:focus:not(:disabled):after,
    .button:visited:hover:not(:disabled):after,
    .button:visited:focus:not(:disabled):after,
    .gform_footer .button:hover:not(:disabled):after,
    .gform_footer .button:focus:not(:disabled):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; }

.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: #73c6ca; }

p {
  margin-top: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  font-weight: 600;
  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: #004666; }

.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 .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: #004666;
    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: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  color: #c1042a; }

.breadcrumbs-wrapper {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500; }
  .breadcrumbs-wrapper #breadcrumbs {
    margin: 0; }
  .breadcrumbs-wrapper a,
  .breadcrumbs-wrapper a:visited {
    color: #73c6ca;
    text-decoration: none; }
    .breadcrumbs-wrapper a:hover, .breadcrumbs-wrapper a:focus,
    .breadcrumbs-wrapper a:visited:hover,
    .breadcrumbs-wrapper a:visited:focus {
      color: #fae100; }
  .breadcrumbs-wrapper span {
    color: #fff; }

.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: #004666;
      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: #c1042a;
      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: #004666; }
  .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-blue.svg"); }
  .button-as-link:after,
  .button-as-link:visited:after {
    background-image: url("../images/icons/link-icon-red.svg"); }
  .button-as-link:hover, .button-as-link:focus,
  .button-as-link:visited:hover,
  .button-as-link:visited:focus {
    background: none;
    color: #c1042a; }

.part.voertuig-part {
  position: relative;
  text-decoration: none;
  color: #000;
  height: 100%;
  display: block; }
  .part.voertuig-part:hover .inner-wrapper, .part.voertuig-part:focus .inner-wrapper {
    border: 1px solid rgba(0, 70, 102, 0.3); }
    .part.voertuig-part:hover .inner-wrapper .thumb img, .part.voertuig-part: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 {
      background: #004666;
      color: #fff; }
      .part.voertuig-part:hover .inner-wrapper .content-wrapper .button::after, .part.voertuig-part:focus .inner-wrapper .content-wrapper .button::after {
        opacity: 1; }
  .part.voertuig-part article {
    height: 100%; }
  .part.voertuig-part .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 {
      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 {
        font-size: 18px;
        font-size: 1.125rem;
        color: #004666;
        font-weight: 700;
        margin: 0 0 2px 0; }
      .part.voertuig-part .inner-wrapper .content-wrapper .short-description {
        font-size: 14px;
        font-size: 0.875rem;
        color: #000;
        font-weight: 400;
        opacity: .7; }
      .part.voertuig-part .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 {
          font-size: 12px;
          font-size: 0.75rem;
          color: #004666;
          font-weight: 400;
          background: #E6F5F6;
          border-radius: 13px;
          padding: 4px 10px; }
          .part.voertuig-part .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 {
        margin: 0;
        font-size: 14px;
        font-size: 0.875rem;
        color: #004666;
        margin-bottom: 20px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-amount {
          font-weight: 700;
          font-size: 16px;
          font-size: 1rem;
          padding-left: 6px;
          padding-right: 6px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-date {
          font-weight: 400;
          opacity: .7; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-btw {
          opacity: .7; }
      .part.voertuig-part .inner-wrapper .content-wrapper .button {
        margin-top: 20px;
        width: 100%;
        text-align: center;
        background: #fae100;
        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 {
          background: #004666;
          color: #fff; }
        .part.voertuig-part .inner-wrapper .content-wrapper .button:before, .part.voertuig-part .inner-wrapper .content-wrapper .button:after {
          right: calc(50% - 60px); }
    .part.voertuig-part .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; }
      .part.voertuig-part .inner-wrapper .thumb img {
        transition: 0.3s;
        transform: scale(1);
        border-radius: 8px 8px 0 0; }
      .part.voertuig-part .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 {
          padding: 3px 10px 6px;
          font-size: 12px;
          font-size: 0.75rem;
          background: #004666;
          color: #fff;
          border-radius: 15px;
          line-height: 1;
          display: inline-block;
          font-weight: 600; }
          .part.voertuig-part .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 {
            background: #004666; }
            .part.voertuig-part .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 {
            background: #c1042a; }
            .part.voertuig-part .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 {
            background: #FA8700;
            color: #FFF; }
            .part.voertuig-part .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 {
            background: #73C6CA;
            color: #FFF; }
            .part.voertuig-part .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 {
            background: #73CAA2;
            color: #FFF; }
            .part.voertuig-part .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: 14px;
        font-size: 0.875rem;
        background: #004666;
        color: #fff;
        border-radius: 8px; }
  .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: .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: #c1042a; }
    .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: #f9fafb;
  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: #004666; }
    .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(0, 70, 102, 0.7); }

.part.voor-wie-part,
.part.voor-wie-part:visited {
  background: rgba(0, 70, 102, 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: #c1042a; }
    .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(193, 4, 42, 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: #f2f9fa;
    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(0, 61, 88, 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: #004666;
            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: #c1042a; }
          .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: #f9fafb;
    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: #004666;
      font-size: 34px;
      font-size: 2.125rem;
      line-height: 1.4;
      font-style: italic;
      font-weight: 500; }
    .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: #004666; }
        .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: #004666;
          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: #004666;
    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: #c1042a; }
    .special-link:hover:before, .special-link:focus:before,
    .special-link:visited:hover:before,
    .special-link:visited:focus:before {
      background-color: #c1042a; }

.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; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJnZW5lcmFsLnNjc3MiLCIuLi8uLi8uLi8uLi9jaGVmLWd1dGVuYmVyZy10aGVtZS9jc3Mvc3JjL2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL2NoZWYtZ3V0ZW5iZXJnLXRoZW1lL2Nzcy9zcmMvaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBK0N2QixxQkFBcUI7QUNwSXJCLHFIQUFZO0FDSlo7OztFQUdDLHVCQUFzQixFQUN0Qjs7QUFFRDs7RUFFQyxpQkFBZ0IsRUFRaEI7RUFWRDs7Ozs7SUFPRyxpQkFBZ0IsRUFDaEI7O0FBSUg7RUFDQywyQ0had0MsRUdheEM7O0FBRUQ7Ozs7OztFQU1DLDJDSHBCd0MsRUdxQnhDOztBQUVEO0VGcVJDLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0IsRUV2UmhCOztBQUVELGdDQUFnQztBQUNoQztFQUNDLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0IsRUFnQmhCO0VBckJEO0lBUUUsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsZUFBYztJQUNkLGVBQWM7SUFDZCxxQkFBb0I7SUFDcEIsYUFBWTtJQUNaLFVBQVM7SUFDVCx3QkFBdUI7SUFDdkIsU0FBUTtJQUNSLFlBQVc7SUFDWCxnQkFBZTtJQUFFLHVCQUF1QixFQUN4Qzs7QUFHRjs7O0VGOEZDLG9CRDVIZTtFQzZIZiw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLG1CRHpIaUI7RUMwSGpCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWURwSlc7RUNxSlgsc0JBQXFC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LEVFbStCVjs7QUFJSDtFQUVFLG1CQUFrQjtFQUNsQixZQUFXLEVBQ1g7O0FBR0Y7RUFFRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsVUFBUyxFQUlUO0VBVEY7SUFPRyxtQkFBYztRQUFkLGVBQWMsRUFDZCIsImZpbGUiOiJnZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250U3RhY2s6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4kaGVhZFN0YWNrOiBcIlJlZCBIYXQgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbiRibHVlOiAjMDA0NjY2O1xuJGxpZ2h0Qmx1ZTogIzczYzZjYTtcbiRibHVlVGludDogI2YyZjlmYTtcblxuJGJhY2tncm91bmRCbHVlOiAjRjFGOUZBO1xuXG4kZGFya0JsdWU6ICMwMDNkNTg7XG5cbiRyZWQ6ICNjMTA0MmE7XG4kZ3JleTogIzRjNTM1NjtcblxuJGxpZ2h0R3JleTogI2E4YWRiMztcbiRncmV5VGludDogI2Y5ZmFmYjtcblxuJHRyYW5zcGFyZW50QmxhY2s6IHJnYmEoIzAwMCwgMC43KTtcblxuJHllbGxvdzogI2ZhZTEwMDtcblxuJG9yYW5nZTogI0ZBODcwMDtcbiRtaW50OiAjNzNDNkNBO1xuJGdyZWVuOiAjNzNDQUEyO1xuXG4kYm9yZGVyUmFkaXVzOiA4cHg7XG5cbiRmb3JtSW5wdXRDb2xvcjogI2NlYzhiYjtcbiRmb3JtSW5wdXRDb2xvckhvdmVyOiAkYmxhY2s7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kY29udGFpbmVyV2lkdGg6IDE0MjBweDtcbiRiaWdDb250YWluZXJXaWR0aDogMTUwMHB4O1xuXG4kbGlnaHRXZWlnaHQ6IDMwMDtcbiRyZWd1bGFyV2VpZ2h0OiA0MDA7XG4kbWVkaXVtV2VpZ2h0OiA1MDA7XG4kc2VtaUJvbGRXZWlnaHQ6IDYwMDtcbiRib2xkV2VpZ2h0OiA3MDA7XG4kZXh0cmFCb2xkV2VpZ2h0OiA4MDA7XG4kYmxhY2tXZWlnaHQ6IDkwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRwYWRkaW5nOiAxNXB4IDY1cHggMTVweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYudHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB0cmFuc3BhcmVudC1idXR0b24oKTtcblx0fVxuXG5cdCYuYWx0IHtcblx0XHRAaW5jbHVkZSBhbHQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnJlYWRtb3JlIHtcblx0XHRAaW5jbHVkZSByZWFkbW9yZS1idXR0b24oKTtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW50LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuQG1peGluIGFsdC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMDcpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0fVxufVxuXG5AbWl4aW4gcmVhZG1vcmUtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibHVlLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tcmVkLnN2Z1wiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1hcy1saW5rKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibHVlLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tcmVkLnN2Z1wiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vL0NvbnRhaW5lciB3aGl0ZXNwYWNlXG5AZnVuY3Rpb24gY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufVxuXG4vLyBTY3JvbGxiYXIgd2lkdGggZGV0ZWN0aW9uIChhZGQgdGhpcylcbkBtaXhpbiBpbml0LXNjcm9sbGJhci13aWR0aCgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiAxN3B4OyAvLyBEZWZhdWx0IGZhbGxiYWNrXG5cdH1cblxuXHRAYXQtcm9vdCB7XG5cdFx0Ym9keTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdDpyb290IHtcblx0XHRcdFx0LS1zY3JvbGxiYXItd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL19wYXJlbnQtdGhlbWVcIjtcblxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJlZCtIYXQrRGlzcGxheTppdGFsLHdnaHRAMCwzMDAuLjkwMDsxLDMwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcblxuXG4uaHMtZm9ybXtcblx0LmhzX2ZpcnN0bmFtZXtcblx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdH1cbn1cblxuaHRtbCxcbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQGluY2x1ZGUgaW5pdC1zY3JvbGxiYXItd2lkdGgoKTtcblxuLm1haW4td3JhcHBlciB7XG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxleDogMSAwIGF1dG87XG5cdC8vcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG5wOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xufVxuXG5oMSxcbi5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg1NnB4KTtcbn1cblxuaDIsXG4uaDIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG59XG5cbmgzLFxuLmgzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xufVxuXG5oNCxcbi5oNCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbn1cblxuaDUsXG4uaDUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG59XG5cbmg2LFxuLmg2IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xufVxuXG4uYmx1ZS10ZXh0IHtcblx0Y29sb3I6ICRsaWdodEJsdWU7XG59XG5cbnAge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0Jjpub3QoW2NsYXNzXSkge1xuXHRcdG1hcmdpbjogMzBweCAwIDE1cHggMDtcblx0fVxufVxuXG5zcGFuLmJsb2NrLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xufVxuXG4vKiBab3JnIGRhdCBkZSBjb250ZW50IG5pZXQgYnVpdGVuIGRlIGNvbnRhaW5lciBrb210ICovXG4uY29udGVudC13cmFwcGVyIHtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHR9XG59XG4gIFxuLyogRml4IGRlIGJhc2lzc3RydWN0dXVyICovXG4ud3AtcGxheWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgXG4gIC8qIFZpZGVvIGNvbnRhaW5lciAoYm92ZW5hYW4pICovXG4gIC53cC1wbGF5bGlzdCAubWVqcy1jb250YWluZXIge1xuXHRvcmRlcjogMDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0Ly9oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgXG4gIC8qIERlIHBsYXlsaXN0IHRyYWNrcyBsaWpzdCAob25kZXJhYW4pICovXG4gIC53cC1wbGF5bGlzdC10cmFja3Mge1xuXHRvcmRlcjogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5OyAvKiBsaWNodGUgYWNodGVyZ3JvbmQgdm9vciBkdWlkZWxpamsgb25kZXJzY2hlaWQgKi9cblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuICB9XG4gIFxuICAvKiBFbGsgaXRlbSBuZXRqZXMgKi9cbiAgLndwLXBsYXlsaXN0LWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAvKiBFZXJzdGUgaXRlbSB6b25kZXIgdG9wIGJvcmRlciAqL1xuICAud3AtcGxheWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgXG4gIC8qIFRpdGVsIChsaW5rKSBuZXRqZXMgYWZrYXBwZW4gYWxzIHRlIGxhbmcgKi9cbiAgLndwLXBsYXlsaXN0LWNhcHRpb24ge1xuXHRmbGV4OiAxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLyogTGVuZ3RlICh0aWpkKSByZWNodHMgKi9cbiAgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xuICB9XG4gIFxuICAvKiBBY3RpZWYgaXRlbSBleHRyYSBzdHlsZW4gKi9cbiAgLndwLXBsYXlsaXN0LXBsYXlpbmcge1xuXHRiYWNrZ3JvdW5kOiAjZTZmN2ZmOyAvKiBsaWNodGJsYXV3IGFjdGllZiBpdGVtICovXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbi5ibG9jay10aXRsZSxcbi5oZXJvLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrLXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xufVxuXG4uYmxvY2sgLmJsb2NrLXN1YnRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ibG9jayB7XG5cdC5ibG9jay10aXRsZSArIC5ibG9jay1zdWJ0aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwcHg7XG5cdH1cbn1cblxucCxcbmEsXG5zcGFuLFxub2wsXG51bCxcbmxpLFxuc3Ryb25nLFxuZW0sXG5pLFxuYixcbmJpZyxcbnNtYWxsLFxudHQsXG5hYmJyLFxuYWNyb255bSxcbmNpdGUsXG5jb2RlLFxuZGZuLFxuZW0sXG5rYmQsXG5zYW1wLFxudmFyLFxuYnIsXG5zdWIsXG5zdXAsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRsaW5lLWhlaWdodDogMTYwJTtcbn1cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ItZWxlbWVudCB7XG5cdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG59XG4ubWFpbi1jb250ZW50IHtcblx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHAsXG5cdFx0dWwsXG5cdFx0b2wsXG5cdFx0LmJsb2NrIC5ibG9jay10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0fVxuXHRcdHAsXG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdGE6bm90KFtjbGFzc10pLFxuXHRhOnZpc2l0ZWQ6bm90KFtjbGFzc10pIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdC5ibG9jay1yb3cge1xuXHRcdGdhcDogMTAwcHg7XG5cdH1cbn1cblxuLmJsb2NrLXJvdyAuYmxvY2sge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRnYXA6IDgwcHggMzBweDtcblx0Lmxpc3QtaXRlbSB7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgMywgMzBweCk7XG5cdFx0Ji5wb3N0IHtcblx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSgyNSUsIDQsIDMwcHgpO1xuXHRcdH1cblx0XHQmLnZhY2F0dXJlIHtcblx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdH1cblx0XHQmLmJyYW5jaGUge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDI1JSwgNCwgMzBweCk7XG5cdFx0fVxuXHRcdCYudm9vci13aWUge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDI1JSwgNCwgMzBweCk7XG5cdFx0fVxuXHRcdCYudm9lcnR1aWcge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDI1JSwgNCwgMzBweCk7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbmJvZHkuc3RvcC1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXJXaWR0aDtcbn1cblxuLnRpdGxlLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHQuYmxvY2stdGl0bGUge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ibG9jayAuYmxvY2stc3VidGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdGNvbG9yOiAkcmVkO1xufVxuXG4uYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdCNicmVhZGNydW1icyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4uYmxvY2suY29udGVudC1ibG9jayxcbi5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIC5pdGVtLWRlc2Mge1xuXHR1bDpub3QoW2NsYXNzXSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0bGkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2staWNvbi13aGl0ZS5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0b2wge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0Y291bnRlci1yZXNldDogaXRlbTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNiB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlLXdyYXBwZXI6aGFzKC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlcikge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDUwcHg7XG5cdC50aXRsZS13cmFwcGVyLWlubmVyIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdH1cbn1cblxuLmJ1dHRvbi1hcy1saW5rLFxuLmJ1dHRvbi1hcy1saW5rOnZpc2l0ZWQge1xuXHRAaW5jbHVkZSBidXR0b24tYXMtbGluaygpO1xufVxuXG4ucGFydC52b2VydHVpZy1wYXJ0e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0aGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdC5pbm5lci13cmFwcGVye1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkYmx1ZSwgMC4zKTtcblx0XHRcdC50aHVtYiBpbWd7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC13cmFwcGVyIC5idXR0b257XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGFydGljbGV7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5pbm5lci13cmFwcGVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogdmVydGljYWFsIHN0YXBlbGVuICovXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiBydWltdGUgdHVzc2VuIHRvcCBlbiBib3R0b20gKi9cblx0XHRoZWlnaHQ6IDEwMCU7IC8qIHpvcmd0IGRhdCBhbGxlIGthYXJ0ZW4gZXZlbiBob29nIHppam4gKi9cblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdHBhZGRpbmc6IDEzcHggMThweCAxOHB4IDE4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmbGV4OiAxOyAvKiB2dWx0IGRlIHJlc3RlcmVuZGUgaG9vZ3RlICovXG5cdFx0XHQucGFydC10aXRsZXtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuc2hvcnQtZGVzY3JpcHRpb257XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXHRcdFx0LnBhcnQtdGVybXN7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcldlaWdodDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTZGNUY2O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0XHRcdFx0Ji5FbGVrdHJpc2Noe1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9sZWFmLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJpY2V7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdC5wcmljZS1hbW91bnR7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByaWNlLWRhdGV7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmljZS1idHd7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idXR0b257XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87IC8qIGR1d3QgZGUga25vcCBuYWFyIG9uZGVyICovXG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0cGFkZGluZzogMTJweCAzNHB4IDEycHggMTJweDtcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRodW1ie1xuXHRcdFx0ZmxleDogMCAwIGF1dG87IC8qIGFmYmVlbGRpbmcgYmVob3VkdCBlaWdlbiBob29ndGUgKi9cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwIDA7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwIDA7XG5cdFx0XHR9XG5cdFx0XHQuY2F0ZWdvcnktd3JhcHBlcntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRnYXA6IDZweDtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDEwcHggNnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2staWNvbi13aGl0ZS5zdmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5uaWV1d3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2F0LW5pZXV3LnN2Zyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aWV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2F0LWFjdGllLnN2Zyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucG9wdWxhaXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXQtcG9wdWxhaXIuc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgICYuZXVyb21vYmlscy1rZXV6ZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtaW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXQtZXVyb21vYmlsLWtldXplLnN2Zyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICAmLmVsZWt0cmlzY2h7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhdC1lbGVrdHJpc2NoLnN2Zyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0LnBvc3QtcGFydCxcbi5wYXJ0LnZhY2F0dXJlLXBhcnQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdC50aHVtYiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0XHQuY2F0LXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0LmNhdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCAxMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhcnQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRtaW4taGVpZ2h0OiA1NnB4O1xuXHR9XG5cdC5leGNlcnB0e1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG5cdC5idXR0b24td3JhcHBlcntcblx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHQuYnV0dG9uLnJlYWRtb3Jle1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRodW1ie1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhcnQub3Bsb3NzaW5nZW4tcGFydCxcbi5wYXJ0Lm9wbG9zc2luZ2VuLXBhcnQ6dmlzaXRlZCxcbi5wYXJ0LnZvb3Itd2llLXBhcnQsXG4ucGFydC52b29yLXdpZS1wYXJ0OnZpc2l0ZWQsXG4ucGFydC5icmFuY2hlLXBhcnQsXG4ucGFydC5icmFuY2hlLXBhcnQ6dmlzaXRlZCB7XG5cdGJhY2tncm91bmQ6ICRncmV5VGludDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQudGh1bWIge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWd7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0fVxuXHR9XG5cdC5pbm5lci13cmFwcGVyIHtcblx0XHRmbGV4OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEycHggMTVweCAxNXB4IDE1cHg7XG5cdH1cblx0LnBhcnQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmV4Y2VycHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0LnRodW1iOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuMTU7XG5cdFx0fVxuXHRcdC50aHVtYiBpbWd7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXHRcdH1cblx0XHQuZXhjZXJwdCB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmx1ZSwgMC43KTtcblx0XHR9XG5cdH1cbn1cblxuLnBhcnQudm9vci13aWUtcGFydCxcbi5wYXJ0LnZvb3Itd2llLXBhcnQ6dmlzaXRlZCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMDUpO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC50aHVtYiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblx0LmlubmVyLXdyYXBwZXIge1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHQucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZXhjZXJwdCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0LnRodW1iOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0fVxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGNvbG9yOiByZ2JhKCRyZWQsIDAuNyk7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0Lm92ZXJ2aWV3LXBhcnQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRhcnRpY2xlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGFydC5tZWRld2Vya2VyLXBhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdGJhY2tncm91bmQ6ICRibHVlVGludDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHR9XG5cdC5pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdC50aHVtYiB7XG5cdFx0XHRmbGV4OiAwIDEgMjIwcHg7XG5cdFx0fVxuXHRcdC5lbXBsb3llZS1pbmZvIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDAgMzBweCAwO1xuXHRcdFx0LnBhcnQtdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0fVxuXHRcdFx0LmZ1bmN0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkZGFya0JsdWUsIDAuOCk7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdC1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21haWwuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnBob25lIHtcblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob25lLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFydC5rbGFudHZlcmhhYWwtcGFydCB7XG5cdGFydGljbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC5iYW5uZXItaW1hZ2Uge1xuXHRcdFx0ZmxleDogMjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NoYXBlLW1hc2stcmlnaHQtYmxlZWQuc3ZnXCIpO1xuXHRcdFx0XHRtYXNrLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0bWFzay1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleVRpbnQ7XG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHQoKDEwMHZ3IC0gI3skY29udGFpbmVyV2lkdGh9IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KSkgLyAyKVxuXHRcdFx0KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdC5wYXJ0LXF1b3RlIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQuYXV0aG9yLWluZm8td3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdFx0LmF1dGhvci1sZWZ0LXNpZGUge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSA3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hdXRob3ItcmlnaHQtc2lkZSB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHQuYXV0aG9yIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hdXRob3ItZnVuY3Rpb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3BlY2lhbC1saW5rLFxuLnNwZWNpYWwtbGluazp2aXNpdGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxNXB4O1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXHQmLnRlbCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob25lLnN2Z1wiKTtcblx0XHR9XG5cdH1cblx0Ji5lbWFpbCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21haWwuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uIHtcblx0LnNlY3Rpb24tYW5jaG9yIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMTAwcHg7XG5cdH1cbn1cblxuLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHQuYnV0dG9uLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTVweDtcblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR9XG5cdH1cbn0iLCIqLFxuKjphZnRlcixcbio6YmVmb3JlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSxcbmE6dmlzaXRlZCB7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogJGhlYWRTdGFjaztcbn1cblxuLnNraXAtdG8tY29udGVudCB7XG5cdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG59XG5cbi8qIFNjcmVlbnJlYWRlciB0ZXh0IHN1cHBvcnQ6ICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMjE3NTliO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR9XG59XG5cbi5idXR0b24sXG4uYnV0dG9uOnZpc2l0ZWQsXG4uZ2Zvcm1fZm9vdGVyIC5idXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24oKTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTE3MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuI21haW4td3JhcHBlciB7XG5cdC5zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2sge1xuXHQuYmxvY2stdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcblx0bGluZS1oZWlnaHQ6IDEyNSU7XG59XG5cbnAsXG5hLFxuc3Bhbixcbm9sLFxudWwsXG5saSxcbnN0cm9uZyxcbmVtLFxuaSxcbmIsXG5iaWcsXG5zbWFsbCxcbnR0LFxuYWJicixcbmFjcm9ueW0sXG5jaXRlLFxuY29kZSxcbmRmbixcbmVtLFxua2JkLFxuc2FtcCxcbnZhcixcbmJyLFxuc3ViLFxuc3VwLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bGluZS1oZWlnaHQ6IDEyNSU7XG59XG5cbi5ibG9jay1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uYmxvY2stcm93IC5ibG9jayB7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmJsb2NrLXJvdy5zaWRlYmFyLWxlZnQgLmJsb2NrIHtcblx0ZmxleDogMTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRmbGV4OiAyO1xuXHR9XG59XG5cbi5ibG9jay1yb3cuc2lkZWJhci1yaWdodCAuYmxvY2sge1xuXHRmbGV4OiAxO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRmbGV4OiAyO1xuXHR9XG59XG5cbi5ibG9jay1yb3cgLmJsb2Nrcy1pbi1yb3ctMSB7XG5cdC5ibG9jayB7XG5cdFx0ZmxleDogMCAxIDc3MHB4O1xuXHR9XG59XG5cbmJvZHkge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG59XG5cbmgxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xufVxuXG5oMiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcbn1cblxuaDMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG59XG5cbmg0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xufVxuXG5oNSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbn1cblxuaDYge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbjogMzBweCAwIDE1cHggMDtcbn1cbiIsImhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiA3OHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlciB7XG5cdC5tYWluLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzgnO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IGZyZWUnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYmlnLWhlYWRlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbmF2IHtcblx0dG9wOiAxNTBweDtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwJTtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ei1pbmRleDogOTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQge1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmZvbGQtb3V0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG59XG5cbi5tZW51LXN3aXRjaCB7XG5cdHRvcDogNTAlO1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHdpZHRoOiA0NHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IC0yMnB4O1xuXHRyaWdodDogNCU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHQubW9iaWxlLWJ1dHRvbi10ZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTQycHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRpIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuLmJhY2tncm91bmQtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogODAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCYuYWN0aXZlLWJnIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG59XG4iXX0= */
