/**
 * 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: */
.top-bar {
  background: #F2F6F4;
  width: 100%;
  border-bottom: 10px solid #009900; }
  .top-bar .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    min-height: 50px !important;
    padding-top: 6px; }
  .top-bar ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 0;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .top-bar ul li {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      .top-bar ul li a,
      .top-bar ul li a:visited {
        font-size: 14px;
        font-size: 0.875rem;
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        padding: 2px 15px 1px 15px;
        font-weight: 500; }
        .top-bar ul li a:hover, .top-bar ul li a:focus,
        .top-bar ul li a:visited:hover,
        .top-bar ul li a:visited:focus {
          color: #000 !important;
          border-color: #000; }
      .top-bar ul li.inc-zakelijk-icon {
        margin-left: 18px;
        margin-right: 8px; }
        .top-bar ul li.inc-zakelijk-icon a,
        .top-bar ul li.inc-zakelijk-icon a:visited {
          padding: 12px 30px;
          color: #fff !important;
          background: #009900;
          border-radius: 8px 8px 0 0; }
        .top-bar ul li.inc-zakelijk-icon:hover, .top-bar ul li.inc-zakelijk-icon:focus {
          background: none; }
          .top-bar ul li.inc-zakelijk-icon:hover a, .top-bar ul li.inc-zakelijk-icon:focus a {
            color: #fff !important;
            border-color: #009900; }
      .top-bar ul li.inc-particulier-icon a,
      .top-bar ul li.inc-particulier-icon a:visited {
        padding: 12px 30px;
        color: #fff !important;
        background: #005125;
        border-radius: 8px 8px 0 0; }
      .top-bar ul li.inc-particulier-icon:hover, .top-bar ul li.inc-particulier-icon:focus {
        background: none;
        cursor: pointer; }
        .top-bar ul li.inc-particulier-icon:hover a, .top-bar ul li.inc-particulier-icon:focus a {
          color: #fff !important;
          background: #144733;
          border-color: #144733; }
      .top-bar ul li.inc-user-icon a,
      .top-bar ul li.inc-user-icon a:visited {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center;
        gap: 10px; }
        .top-bar ul li.inc-user-icon a:before,
        .top-bar ul li.inc-user-icon a:visited:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../images/icons/user-icon-black.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center center;
          display: inline-block; }
      .top-bar ul li.inc-car-icon a,
      .top-bar ul li.inc-car-icon a:visited {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center;
        gap: 10px; }
        .top-bar ul li.inc-car-icon a:before,
        .top-bar ul li.inc-car-icon a:visited:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../images/icons/car-icon-black.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center center;
          display: inline-block; }

.mainmenu {
  border: none;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.04);
  position: fixed;
  top: 0;
  transition: 0.6s; }
  .mainmenu .logo {
    position: relative !important; }
    .mainmenu .logo img {
      transition: 0.3s; }
  .mainmenu .logo-colored {
    position: absolute;
    top: 0;
    left: 0; }
  .mainmenu .logo-white {
    opacity: 0; }
  .mainmenu .container {
    min-height: auto; }
  .mainmenu .main-bar {
    position: sticky;
    top: 0;
    left: 0; }
    .mainmenu .main-bar .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      gap: 50px; }
  .mainmenu .logo-wrapper {
    max-width: none;
    position: initial;
    transform: none;
    -ms-flex: 0 0 240px;
        flex: 0 0 240px; }
    .mainmenu .logo-wrapper .logo {
      max-width: 180px;
      position: initial;
      transform: none; }
  .mainmenu .main-nav {
    position: initial;
    transform: none;
    width: auto;
    -ms-flex: 1;
        flex: 1;
    text-align: center; }
    .mainmenu .main-nav ul li a,
    .mainmenu .main-nav ul li a:visited {
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      padding: 42px 16px; }
  .mainmenu .mainmenu-cta-btn {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    text-align: right; }
    .mainmenu .mainmenu-cta-btn .button {
      background: #FFDC00;
      background-color: #FFDC00;
      color: #000; }
      .mainmenu .mainmenu-cta-btn .button:before {
        background-image: url("../images/icons/link-icon-black.svg"); }
      .mainmenu .mainmenu-cta-btn .button:after {
        background-image: url("../images/icons/link-icon-white.svg"); }
      .mainmenu .mainmenu-cta-btn .button:hover, .mainmenu .mainmenu-cta-btn .button:focus {
        background: #144733;
        color: #fff; }
  .mainmenu ul li.current-menu-item > a,
  .mainmenu ul li.current-menu-item > a:visited, .mainmenu ul li.current-page-parent > a,
  .mainmenu ul li.current-page-parent > a:visited, .mainmenu ul li.current_page_ancestor > a,
  .mainmenu ul li.current_page_ancestor > a:visited {
    color: #144733; }
  .mainmenu ul li.menu-item-has-children.current-menu-item > a:after,
  .mainmenu ul li.menu-item-has-children.current-menu-item > a:visited:after, .mainmenu ul li.menu-item-has-children.current-page-parent > a:after,
  .mainmenu ul li.menu-item-has-children.current-page-parent > a:visited:after, .mainmenu ul li.menu-item-has-children.current_page_ancestor > a:after,
  .mainmenu ul li.menu-item-has-children.current_page_ancestor > a:visited:after {
    color: #144733; }
  .mainmenu ul li:hover > a,
  .mainmenu ul li:hover > a:visited, .mainmenu ul li:focus > a,
  .mainmenu ul li:focus > a:visited {
    color: #144733; }
    .mainmenu ul li:hover > a:after,
    .mainmenu ul li:hover > a:visited:after, .mainmenu ul li:focus > a:after,
    .mainmenu ul li:focus > a:visited:after {
      color: #144733; }

body.hide-mainmenu .mainmenu {
  transform: translateY(-100%); }

body.fixed-mainmenu .mainmenu {
  margin-top: -56px; }

.mainmenu .main-nav ul li.menu-item-has-children > a:after,
.mainmenu .main-nav ul li.menu-item-has-children > a:visited:after {
  right: 18px;
  font-size: 14px;
  font-size: 0.875rem; }

.mainmenu .main-nav ul li.menu-item-has-children > a,
.mainmenu .main-nav ul li.menu-item-has-children > a:visited {
  padding-right: 40px; }

header.mainmenu nav li.branches .sub-menu {
  min-width: 350px; }

header.mainmenu nav li.over .sub-menu {
  min-width: 230px; }

header.mainmenu nav li.oplossingen .sub-menu {
  min-width: 230px; }

header.mainmenu nav .sub-menu {
  box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.2);
  text-align: left;
  padding: 0px 0px 10px;
  right: auto;
  left: -10px;
  min-width: 270px;
  border-radius: 0 0 5px 5px; }
  header.mainmenu nav .sub-menu li {
    display: block;
    width: 100%; }
    header.mainmenu nav .sub-menu li a,
    header.mainmenu nav .sub-menu li a:visited {
      font-size: 14px;
      font-size: 0.875rem;
      display: block;
      font-weight: 600;
      width: 100%;
      padding: 12px 20px;
      line-height: 1.2;
      position: relative; }
      header.mainmenu nav .sub-menu li a::after,
      header.mainmenu nav .sub-menu li a:visited::after {
        content: "";
        position: absolute;
        left: 20px;
        bottom: 0;
        width: calc(100% - 40px);
        height: 1px;
        background: #4c5356;
        opacity: 0.1; }
    header.mainmenu nav .sub-menu li:last-child a::after {
      display: none; }
    header.mainmenu nav .sub-menu li:hover.menu-item-has-children:before, header.mainmenu nav .sub-menu li:focus-within.menu-item-has-children:before {
      display: none; }
    header.mainmenu nav .sub-menu li:hover.menu-item-has-children > a:after,
    header.mainmenu nav .sub-menu li:hover.menu-item-has-children > a:visited:after, header.mainmenu nav .sub-menu li:focus-within.menu-item-has-children > a:after,
    header.mainmenu nav .sub-menu li:focus-within.menu-item-has-children > a:visited:after {
      transform: translateY(-50%) rotate(-90deg); }
    header.mainmenu nav .sub-menu li.menu-item-has-children:before {
      display: none; }
    header.mainmenu nav .sub-menu li.menu-item-has-children > a:before,
    header.mainmenu nav .sub-menu li.menu-item-has-children > a:visited:before {
      content: "";
      position: absolute;
      left: 20px;
      bottom: 0;
      width: calc(100% - 40px);
      height: 1px;
      background: #4c5356;
      opacity: 0.1;
      display: block; }
    header.mainmenu nav .sub-menu li.menu-item-has-children > a:after,
    header.mainmenu nav .sub-menu 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: 20px;
      font-size: 15px;
      opacity: 1;
      width: 13px;
      left: initial;
      height: 13px;
      background-color: transparent; }
    header.mainmenu nav .sub-menu li.menu-item-has-children > a:hover:after, header.mainmenu nav .sub-menu li.menu-item-has-children > a:focus-within:after,
    header.mainmenu nav .sub-menu li.menu-item-has-children > a:visited:hover:after,
    header.mainmenu nav .sub-menu li.menu-item-has-children > a:visited:focus-within:after {
      transform: translateY(-50%) rotate(-90deg); }
    header.mainmenu nav .sub-menu li.menu-item-has-children .sub-menu {
      display: none;
      position: absolute;
      left: 230px;
      top: 0;
      min-width: 200px;
      background: #fff;
      box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.2);
      border-radius: 0px 5px 5px 0px;
      padding: 6px 0px 6px; }
    header.mainmenu nav .sub-menu li.menu-item-has-children:hover .sub-menu {
      display: block; }

@keyframes heromove {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  30% {
    opacity: 0;
    transform: translateY(50px); }
  100% {
    opacity: 1;
    transform: none; } }

body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu {
  background: none;
  box-shadow: none; }

body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li a,
body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li a:visited {
  color: #fff; }
  body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li a:hover, body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li a:focus,
  body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li a:visited:hover,
  body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li a:visited:focus {
    color: #144733; }

body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li:hover > a,
body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li:hover > a:visited,
body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li:focus-within > a,
body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .main-nav ul li:focus-within > a:visited {
  color: #7AB800 !important; }

body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a,
body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a:visited {
  color: #000 !important; }
  body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a:hover, body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a:focus,
  body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a:visited:hover,
  body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a:visited:focus {
    color: #144733 !important; }

body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .logo .logo-white {
  opacity: 1; }

body:has(.hero.big-hero):not(.fixed-mainmenu) .mainmenu .logo .logo-colored {
  opacity: 0; }

body:has(.hero.big-hero):not(.fixed-mainmenu) header .main-nav ul li.menu-item-has-children:hover:before,
body:has(.hero.big-hero):not(.fixed-mainmenu) header .main-nav ul li.menu-item-has-children:focus-within:before {
  content: "";
  position: absolute;
  left: -10px;
  top: 15px;
  background: #fff;
  width: calc(100% + 20px);
  height: 100%;
  z-index: -1;
  border-radius: 5px 5px 0 0; }

.home .hero.big-hero .main-hero-container {
  min-height: 960px;
  padding-top: 106px; }
  .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 1.3;
    font-weight: 600; }
  .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle {
    font-size: 20px;
    font-size: 1.25rem;
    max-width: 80%;
    font-weight: 500; }

.hero.only-title-hero {
  padding: 50px 0 30px 0; }

.hero.no-hero .container {
  padding: 125px 0; }

.hero.big-hero {
  position: relative;
  overflow: hidden; }
  .hero.big-hero .europcar-form-wrapper .ecf-form-wrapper {
    width: 560px;
    margin: 0 0 auto; }
  .hero.big-hero .bg {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    .hero.big-hero .bg video {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transform: translate(-50%, -50%); }
    .hero.big-hero .bg:before {
      content: "";
      position: absolute;
      z-index: 1;
      right: 0;
      top: 0;
      min-width: 100%;
      min-height: 250px;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
    .hero.big-hero .bg:after {
      content: "";
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: 0;
      min-width: 66.66%;
      min-height: 100%;
      background: linear-gradient(to right, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
  .hero.big-hero .main-hero-container {
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    min-height: 700px;
    padding-top: 136px;
    padding-bottom: 50px;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .hero.big-hero .main-hero-container .content-wrapper {
      position: relative;
      animation: heromove 0.8s ease-in-out;
      opacity: 1;
      transform: none;
      max-width: 580px; }
      .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 42px;
        font-size: 2.625rem;
        line-height: 1.2;
        margin: 0 0 30px 0;
        color: #fff; }
      .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle {
        font-size: 20px;
        font-size: 1.25rem;
        color: #fff;
        max-width: 100%;
        display: block; }
      .hero.big-hero .main-hero-container .content-wrapper .hero-intro {
        max-width: 620px; }
        .hero.big-hero .main-hero-container .content-wrapper .hero-intro * {
          color: #fff; }
      .hero.big-hero .main-hero-container .content-wrapper ul.buttons-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; }

.hero.small-hero {
  margin-top: 158px;
  margin-bottom: 0px; }
  .hero.small-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.small-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      min-height: 390px;
      padding: 90px 120px 30px calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2)); }
      .hero.small-hero .main-hero-container .content-wrapper:before {
        content: "";
        background: #144733;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        border-radius: 0 0 0 60px; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 35px;
        font-size: 2.1875rem;
        color: #fff; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 15px;
        font-size: 0.9375rem;
        color: #FFDC00;
        margin-bottom: 15px;
        display: block; }
      .hero.small-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 30px; }
    .hero.small-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 0 0 60px 0;
      overflow: hidden; }
      .hero.small-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }

.hero.only-title-hero {
  margin-top: 158px;
  margin-bottom: 0px;
  position: relative; }
  .hero.only-title-hero:before {
    content: "";
    background: #144733;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 60px 60px; }
  .hero.only-title-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.only-title-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      padding: 30px 0 0 0; }
      .hero.only-title-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%; }
      .hero.only-title-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 38px;
        font-size: 2.375rem;
        color: #fff; }
      .hero.only-title-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        color: #FFDC00;
        margin-bottom: 15px;
        display: block; }
      .hero.only-title-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 30px; }
    .hero.only-title-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 0 0 60px 0;
      overflow: hidden; }
      .hero.only-title-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }

.hero.post-hero {
  margin-top: 158px;
  min-height: 240px;
  position: relative; }
  .hero.post-hero:before {
    content: "";
    background: #144733;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 60px 60px; }

.hero.form-hero {
  margin-top: 158px;
  margin-bottom: 0;
  position: relative; }
  .hero.form-hero:before {
    content: "";
    background: #144733;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 60px 60px; }
  .hero.form-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.form-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      padding: 80px 0 30px;
      max-width: calc(50% - 50px); }
      .hero.form-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%; }
      .hero.form-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 38px;
        font-size: 2.375rem;
        color: #fff; }
      .hero.form-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        color: #FFDC00;
        margin-bottom: 15px;
        display: block; }
      .hero.form-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 30px; }
    .hero.form-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 0 0 60px 0;
      overflow: hidden; }
      .hero.form-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }

.section.section-form-hero .block-row {
  -ms-flex-align: start;
      align-items: flex-start; }

.section.section-form-hero .block.content-block {
  padding: 100px 0; }

.section.section-form-hero .block.form-block {
  margin-top: -150px; }

.mainmenu .mobile-toggle-menu-wrapper {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQyxvQkZZMkI7RUVYM0IsWUFBVztFQUNYLGtDRkt3QixFRXlHeEI7RUFqSEQ7SUFLRSxxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsbUJBQXlCO1FBQXpCLDBCQUF5QjtJQUN6Qiw0QkFBMkI7SUFDM0IsaUJBQWdCLEVBQ2hCO0VBWEY7SUFhRSxxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLE9BQU07SUFDTixtQkFBeUI7UUFBekIsMEJBQXlCLEVBZ0d6QjtJQWhIRjtNQWtCRyxtQkFBYztVQUFkLGVBQWMsRUE2RmQ7TUEvR0g7O1FEeUtDLGdCQ3BKMEI7UURxSjFCLG9CQVZ1QjtRQzFJcEIsWUZKUTtRRUtSLHNCQUFxQjtRQUNyQixxQ0FBb0M7UUFDcEMsMkJBQTBCO1FBQzFCLGlCRm9CYyxFRWRkO1FBaENKOzs7VUE2QkssdUJBQXdCO1VBQ3hCLG1CRlpPLEVFYVA7TUEvQkw7UUFrQ0ksa0JBQWlCO1FBQ2pCLGtCQUFpQixFQWdCakI7UUFuREo7O1VBc0NLLG1CQUFrQjtVQUNsQix1QkFBd0I7VUFDeEIsb0JGaENvQjtVRWlDcEIsMkJBQThDLEVBQzlDO1FBMUNMO1VBNkNLLGlCQUFnQixFQUtoQjtVQWxETDtZQStDTSx1QkFBd0I7WUFDeEIsc0JGeENtQixFRXlDbkI7TUFqRE47O1FBdURLLG1CQUFrQjtRQUNsQix1QkFBd0I7UUFDeEIsb0JGL0NvQjtRRWdEcEIsMkJBQThD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VEo7UUFpU0ssWUFBTztZQUFQLFFBQU87UUFDUCxZQUFXLEVBQ1g7TUFuU0w7UURsVEMsZ0JDd2xCMkI7UUR2bEIzQixvQkFWdUI7UUNrbUJuQixZQUFXLEVBQ1g7TUF4U0w7UURsVEMsZ0JDNmxCMkI7UUQ1bEIzQixvQkFWdUI7UUN1bUJuQixlRnZ1Qlc7UUV3dUJYLG9CQUFtQjtRQUNuQixlQUFjLEVBQ2Q7TUEvU0w7UUFrVEssbUJBQWM7WUFBZCxlQUFjO1FBQ2QsWUFBVztRQUNYLGlCQUFnQixFQUNoQjtJQXJUTDtNQXdUSSxrQkFBYTtVQUFiLGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsMEJBQXlCO01BQ3pCLGlCQUFnQixFQVVoQjtNQXJVSjtRQTZUSyxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFFBQU87UUFDUCxZQUFXO1FBQ1gsYUFBWTtRQUNaLHVCQUFzQjtRQUN0QixtQ0FBa0MsRUFDbEM7O0FBTUw7RUFFRSxzQkFBdUI7TUFBdkIsd0JBQXVCLEVBQ3ZCOztBQUhGO0VBS0UsaUJBQWdCLEVBQ2hCOztBQU5GO0VBUUUsbUJBQWtCLEVBQ2xCOztBQUdGO0VBQ0MsY0FBYSxFQUNiIiwiZmlsZSI6ImhlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udFN0YWNrOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiRoZWFkU3RhY2s6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXG4vL0V1cm9wY2FyIENvbG9yc1xuJGV1cm9wY2FyR3JlZW4wMTogIzAwOTkwMDtcbiRldXJvcGNhckdyZWVuMDI6ICMxNDQ3MzM7XG4kZXVyb3BjYXJHcmVlbjAzOiAjMDA1MTI1O1xuJGV1cm9wY2FyR3JlZW4wNDogIzdBQjgwMDtcbiRldXJvcGNhckdyZWVuMDU6ICNCQUQ4MEE7XG4kZXVyb3BjYXJCYWNrZ3JvdW5kOiAjRjJGNkY0O1xuJGV1cm9wY2FyQmx1ZTogIzNBN0ZDMjtcblxuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbiRibHVlOiAkZXVyb3BjYXJHcmVlbjAyO1xuJGxpZ2h0Qmx1ZTogJHdoaXRlO1xuJGJsdWVUaW50OiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuXG4kZGFya0JsdWU6ICRldXJvcGNhckdyZWVuMDI7XG5cbiRyZWQ6ICRldXJvcGNhckdyZWVuMDI7XG4kZ3JleTogIzRjNTM1NjtcblxuJGxpZ2h0R3JleTogI2E4YWRiMztcbiRncmV5VGludDogJGV1cm9wY2FyQmFja2dyb3VuZDtcblxuJHllbGxvdzogI0ZGREMwMDtcblxuJGJvcmRlclJhZGl1czogOHB4O1xuXG4kZm9ybUlucHV0Q29sb3I6ICNjZWM4YmI7XG4kZm9ybUlucHV0Q29sb3JIb3ZlcjogJGJsYWNrO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGNvbnRhaW5lcldpZHRoOiAxNDIwcHg7XG4kYmlnQ29udGFpbmVyV2lkdGg6IDE1MDBweDtcblxuJGxpZ2h0V2VpZ2h0OiA0MDA7XG4kcmVndWxhcldlaWdodDogNDAwO1xuJG1lZGl1bVdlaWdodDogNTAwO1xuJHNlbWlCb2xkV2VpZ2h0OiA2MDA7XG4kYm9sZFdlaWdodDogNzAwO1xuJGV4dHJhQm9sZFdlaWdodDogJGJvbGRXZWlnaHQ7XG4kYmxhY2tXZWlnaHQ6ICRib2xkV2VpZ2h0O1xuIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDE7XG5cdHBhZGRpbmc6IDE1cHggNjVweCAxNXB4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZFN0YWNrO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgdHJhbnNwYXJlbnQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLmFsdCB7XG5cdFx0QGluY2x1ZGUgYWx0LWJ1dHRvbigpO1xuXHR9XG5cblx0Ji5yZWFkbW9yZSB7XG5cdFx0QGluY2x1ZGUgcmVhZG1vcmUtYnV0dG9uKCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW50LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuQG1peGluIGFsdC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMDcpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0fVxufVxuXG5AbWl4aW4gcmVhZG1vcmUtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWdyZWVuLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tZ3JlZW4uc3ZnXCIpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLWFzLWxpbmsoKSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAkYmx1ZTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tZ3JlZW4uc3ZnXCIpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJHJlZDtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KSkgLyAyKSk7XG59XG5cbi8vIFNjcm9sbGJhciB3aWR0aCBkZXRlY3Rpb24gKGFkZCB0aGlzKVxuQG1peGluIGluaXQtc2Nyb2xsYmFyLXdpZHRoKCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1zY3JvbGxiYXItd2lkdGg6IDE3cHg7IC8vIERlZmF1bHQgZmFsbGJhY2tcblx0fVxuXG5cdEBhdC1yb290IHtcblx0XHRib2R5OjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRib2R5OjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuXHRcdFx0OnJvb3Qge1xuXHRcdFx0XHQtLXNjcm9sbGJhci13aWR0aDogY2FsYygxMDB2dyAtIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4udG9wLWJhciB7XG5cdGJhY2tncm91bmQ6ICRncmV5VGludDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGV1cm9wY2FyR3JlZW4wMTtcblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDZweDtcblx0fVxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGdhcDogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAxNXB4IDFweCAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmluYy16YWtlbGlqay1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMzBweDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGV1cm9wY2FyR3JlZW4wMTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaW5jLXBhcnRpY3VsaWVyLWljb24ge1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMzBweDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGV1cm9wY2FyR3JlZW4wMztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJHcmVlbjAyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZXVyb3BjYXJHcmVlbjAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pbmMtdXNlci1pY29uIHtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXNlci1pY29uLWJsYWNrLnN2Z1wiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pbmMtY2FyLWljb24ge1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jYXItaWNvbi1ibGFjay5zdmdcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW5tZW51IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiAwLjZzO1xuXG5cdC5sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblx0LmxvZ28tY29sb3JlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0LmxvZ28td2hpdGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Lm1haW4tYmFyIHtcblx0XHQvL3BhZGRpbmc6IDE1cHggMDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0fVxuXHQubG9nby13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGZsZXg6IDAgMCAyNDBweDtcblx0XHQubG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tbmF2IHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxleDogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0XHRcdC8vcGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQycHggMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWlubWVudS1jdGEtYnRuIHtcblx0XHQvL2ZsZXg6IDAgMCAyNDBweDtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQuYnV0dG9ue1xuXHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5oaWRlLW1haW5tZW51IHtcblx0Lm1haW5tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG59XG5cbmJvZHkuZml4ZWQtbWFpbm1lbnUge1xuXHQubWFpbm1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC01NnB4O1xuXHR9XG59XG5cbi5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG4ubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOnZpc2l0ZWQ6YWZ0ZXIge1xuXHRyaWdodDogMThweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xufVxuXG4ubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuLm1haW5tZW51IC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkIHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcbn1cbmhlYWRlci5tYWlubWVudSBuYXYgbGkuYnJhbmNoZXMgLnN1Yi1tZW51IHtcblx0bWluLXdpZHRoOiAzNTBweDtcbn1cbmhlYWRlci5tYWlubWVudSBuYXYgbGkub3ZlciAuc3ViLW1lbnUge1xuXHRtaW4td2lkdGg6IDIzMHB4O1xufVxuaGVhZGVyLm1haW5tZW51IG5hdiBsaS5vcGxvc3NpbmdlbiAuc3ViLW1lbnUge1xuXHRtaW4td2lkdGg6IDIzMHB4O1xufVxuaGVhZGVyLm1haW5tZW51IG5hdiAuc3ViLW1lbnUge1xuXHRib3gtc2hhZG93OiAwIDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMHB4IDBweCAxMHB4O1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogLTEwcHg7XG5cdG1pbi13aWR0aDogMjcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRhLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGE6OmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmID4gYSxcblx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM0YzUzNTY7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzgnO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBmcmVlJztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDIzMHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcblx0XHRcdFx0cGFkZGluZzogNnB4IDBweCA2cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9tb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHR9XG5cdDMwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuYm9keTpoYXMoLmhlcm8uYmlnLWhlcm8pIHtcblx0Jjpub3QoLmZpeGVkLW1haW5tZW51KSB7XG5cdFx0Lm1haW5tZW51IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpIGEsXG5cdFx0Lm1haW5tZW51IC5tYWluLW5hdiB1bCBsaSBhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGk6aG92ZXIsXG5cdFx0Lm1haW5tZW51IC5tYWluLW5hdiB1bCBsaTpmb2N1cy13aXRoaW4ge1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUgYSxcblx0XHQuc3ViLW1lbnUgYTp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRyZWQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1haW5tZW51IC5sb2dvIHtcblx0XHRcdC5sb2dvLXdoaXRlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5sb2dvLWNvbG9yZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoZWFkZXIgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIsXG5cdFx0aGVhZGVyIC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbntcblx0XHRcdC8vYmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9tZSAuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lcntcblx0bWluLWhlaWdodDogOTYwcHg7XG5cdHBhZGRpbmctdG9wOiAxMDZweDtcblx0LmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZS13cmFwcGVye1xuXHRcdC5oZXJvLXRpdGxle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDU2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0fVxuXHRcdC5oZXJvLXN1YnRpdGxle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8ge1xuXHQmLm9ubHktdGl0bGUtaGVybyB7XG5cdFx0cGFkZGluZzogNTBweCAwIDMwcHggMDtcblx0fVxuXHQmLm5vLWhlcm8ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMTI1cHggMDtcblx0XHR9XG5cdH1cblx0Ji5iaWctaGVybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHQuZXVyb3BjYXItZm9ybS13cmFwcGVyIHtcblx0XHRcdC5lY2YtZm9ybS13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDU2MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gYm90dG9tLFxuXHRcdFx0XHRcdHJnYmEoJGJsYWNrLCAwLjY2KSAwJSxcblx0XHRcdFx0XHR0cmFuc3BhcmVudCAxMDAlXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG1pbi13aWR0aDogNjYuNjYlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gcmlnaHQsXG5cdFx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuNjYpIDAlLFxuXHRcdFx0XHRcdHRyYW5zcGFyZW50IDEwMCVcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1haW4taGVyby1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHRcdFx0Ly9taW4taGVpZ2h0OiAxMDB2aDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YW5pbWF0aW9uOiBoZXJvbW92ZSAwLjhzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XG5cdFx0XHRcdC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MnB4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZXJvLWludHJvIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYyMHB4O1xuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVsLmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zbWFsbC1oZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAxNThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0Lm1haW4taGVyby1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzOTBweDtcblx0XHRcdFx0cGFkZGluZzogOTBweCAxMjBweCAzMHB4IGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcldpZHRoKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby1pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNjBweCAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQuYmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYub25seS10aXRsZS1oZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAxNThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG5cdFx0fVxuXHRcdC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cblx0XHRcdFx0Lmhlcm8taW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDYwcHggMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnBvc3QtaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMTU4cHg7XG5cdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG5cdFx0fVxuXHR9XG5cdCYuZm9ybS1oZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAxNThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNjBweCA2MHB4O1xuXHRcdH1cblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuXG5cdFx0XHRcdC5oZXJvLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC5iZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uc2VjdGlvbi1mb3JtLWhlcm8ge1xuXHQuYmxvY2stcm93IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXHQuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHR9XG59XG5cbi5tYWlubWVudSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xufSJdfQ== */
