/**
 * 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: */
#main-wrapper {
  padding-top: 150px; }

.mainmenu .sub-menu li a,
.mainmenu .sub-menu li a:visited {
  padding: 12px 20px;
  font-size: 16px;
  font-size: 1rem; }

.home .mainmenu .logo {
  -ms-flex: 0 0 90px;
      flex: 0 0 90px; }

.mainmenu {
  border: none;
  background-color: none;
  background: none;
  transform: translateY(0px);
  transition: transform 0.3s ease-in-out; }
  .mainmenu .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: start;
        align-items: flex-start;
    padding: 30px 0 0 0;
    max-width: 1440px;
    transition: padding 0.3s ease-in-out; }
  .mainmenu .logo {
    max-width: none;
    position: initial;
    transform: none;
    -ms-flex: 0 0 70px;
        flex: 0 0 70px; }
    .mainmenu .logo.dark {
      display: none; }
    .mainmenu .logo.white {
      display: block; }
  .mainmenu .big-menu-side {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .mainmenu ul li.current-menu-item, .mainmenu ul li.current-page-parent, .mainmenu ul li.current_page_ancestor {
    position: relative; }
    .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: #e85426; }
    .mainmenu ul li.current-menu-item:after, .mainmenu ul li.current-page-parent:after, .mainmenu ul li.current_page_ancestor:after {
      content: "";
      height: 56px;
      background: #0C2A63;
      position: absolute;
      bottom: 0px;
      left: -15px;
      width: calc(100% + 30px);
      z-index: -1;
      opacity: .4;
      transition: .3s ease-in-out; }
  .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: red; }
  .mainmenu ul li:hover > a,
  .mainmenu ul li:hover > a:visited, .mainmenu ul li:focus > a,
  .mainmenu ul li:focus > a:visited {
    color: red; }
    .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: red; }

header .top-bar {
  background: #F2F4F7;
  position: relative;
  z-index: 999; }
  header .top-bar .container {
    max-width: 1440px;
    min-height: 36px;
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    header .top-bar .container ul {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 38px; }
      header .top-bar .container ul li {
        display: inline-block; }
        header .top-bar .container ul li a {
          text-decoration: none;
          color: #0C2A63;
          font-size: 14px;
          font-size: 0.875rem; }
          header .top-bar .container ul li a:hover, header .top-bar .container ul li a:visited {
            color: #e85426; }
        header .top-bar .container ul li .language-switcher {
          max-width: 140px;
          position: relative;
          width: 115px;
          height: 20px; }
          header .top-bar .container ul li .language-switcher:after {
            content: "";
            position: absolute;
            right: 5px;
            top: 5px;
            width: 10px;
            height: 16px;
            background-position: center center;
            background-size: 100% auto;
            background-image: url("../images/icons/chevron-down-white.svg");
            background-repeat: no-repeat;
            transition: 0.3s;
            z-index: 1; }
          header .top-bar .container ul li .language-switcher.fold-menu nav {
            height: auto;
            pointer-events: auto; }
        header .top-bar .container ul li .language-switcher-nav {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          background: #F2F4F7;
          height: 20px;
          overflow: hidden;
          pointer-events: none;
          transition: 0.3s;
          border-radius: 0 0 5px 5px; }
          header .top-bar .container ul li .language-switcher-nav ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
            gap: 5px;
            padding: 0 5px 5px 5px; }
            header .top-bar .container ul li .language-switcher-nav ul li {
              list-style: none;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
              border: none; }
              header .top-bar .container ul li .language-switcher-nav ul li a {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
                position: relative;
                padding: 10px;
                text-decoration: none;
                height: 20px;
                line-height: 4px;
                font-size: 14px;
                border: none;
                color: #0B336C; }
              header .top-bar .container ul li .language-switcher-nav ul li:hover a {
                color: #e85426; }

.mainmenu .big-menu-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 10px;
  -ms-flex-align: center;
      align-items: center; }
  .mainmenu .big-menu-side .top-nav {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    position: relative;
    z-index: 3;
    background: none;
    padding: 0 5px 0 40px;
    border-radius: 10px; }
    .mainmenu .big-menu-side .top-nav::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 10px;
      background: rgba(255, 255, 255, 0.2);
      /* slight white for "frosted" feel */
      backdrop-filter: blur(30px) brightness(1.15);
      -webkit-backdrop-filter: blur(30px) brightness(1.15);
      border-radius: 10px;
      /* optional for nice effect */
      box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
      /* subtle shadow for realism */
      z-index: -1;
      transition: .3s ease-in-out; }
    .mainmenu .big-menu-side .top-nav ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 40px; }
      .mainmenu .big-menu-side .top-nav ul li {
        position: relative;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
        .mainmenu .big-menu-side .top-nav ul li a,
        .mainmenu .big-menu-side .top-nav ul li a:visited {
          padding: 19px 0;
          height: 56px;
          line-height: 1;
          display: block;
          color: #fff;
          text-decoration: none;
          font-size: 17px;
          font-size: 1.0625rem; }
          .mainmenu .big-menu-side .top-nav ul li a:hover, .mainmenu .big-menu-side .top-nav ul li a:focus,
          .mainmenu .big-menu-side .top-nav ul li a:visited:hover,
          .mainmenu .big-menu-side .top-nav ul li a:visited:focus {
            border-color: #0C2A63;
            color: #fff;
            opacity: .8; }
        .mainmenu .big-menu-side .top-nav ul li.current-menu-item a,
        .mainmenu .big-menu-side .top-nav ul li.current-menu-item a:visited, .mainmenu .big-menu-side .top-nav ul li.current-page-parent a,
        .mainmenu .big-menu-side .top-nav ul li.current-page-parent a:visited {
          color: #fff; }
  .mainmenu .big-menu-side .toggle-menu-wrapper,
  .mainmenu .big-menu-side .mobile-toggle-menu-wrapper {
    -ms-flex: 0 0 56px;
        flex: 0 0 56px;
    position: relative;
    z-index: 2; }
    .mainmenu .big-menu-side .toggle-menu-wrapper .extra-el,
    .mainmenu .big-menu-side .mobile-toggle-menu-wrapper .extra-el {
      position: absolute;
      bottom: -10px;
      right: 0;
      height: calc(100% + 10px);
      width: 111px;
      opacity: 0;
      transition: 0.3s; }
      .mainmenu .big-menu-side .toggle-menu-wrapper .extra-el:before,
      .mainmenu .big-menu-side .mobile-toggle-menu-wrapper .extra-el:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 55px;
        height: 56px;
        border-radius: 20px;
        background: #fff;
        display: block;
        z-index: 2; }
      .mainmenu .big-menu-side .toggle-menu-wrapper .extra-el:after,
      .mainmenu .big-menu-side .mobile-toggle-menu-wrapper .extra-el:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        width: 80px;
        height: 54%;
        background: #0C2A63;
        bottom: 0;
        z-index: -1; }
    .mainmenu .big-menu-side .toggle-menu-wrapper:has(.menu-switch.clicked-button) .extra-el,
    .mainmenu .big-menu-side .mobile-toggle-menu-wrapper:has(.menu-switch.clicked-button) .extra-el {
      opacity: 1; }
  .mainmenu .big-menu-side .mobile-toggle-menu-wrapper {
    display: none; }

.mainmenu .main-nav {
  pointer-events: none;
  opacity: 0;
  transition: 0.3s;
  top: 100%;
  margin-top: 10px;
  background: #0C2A63;
  border-radius: 10px 0 10px 10px;
  padding: 60px 80px;
  width: 860px;
  transform: none;
  text-align: left; }
  .mainmenu .main-nav ul:first-child > li > a {
    color: rgba(255, 255, 255, 0.7) !important;
    margin-bottom: 20px;
    font-size: 16px;
    font-size: 1rem; }
  .mainmenu .main-nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    gap: 60px 30px; }
    .mainmenu .main-nav ul li {
      -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
          flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
      .mainmenu .main-nav ul li .label {
        display: block;
        color: rgba(255, 255, 255, 0.6);
        margin-bottom: 14px;
        font-size: 14px;
        font-size: 0.875rem; }
      .mainmenu .main-nav ul li a,
      .mainmenu .main-nav ul li a:visited {
        color: #fff;
        font-size: 16px;
        font-size: 1rem;
        padding: 0; }
        .mainmenu .main-nav ul li a:hover, .mainmenu .main-nav ul li a:focus,
        .mainmenu .main-nav ul li a:visited:hover,
        .mainmenu .main-nav ul li a:visited:focus {
          color: #e85426; }
      .mainmenu .main-nav ul li.menu-item-has-children > a:after,
      .mainmenu .main-nav ul li.menu-item-has-children > a:visited:after {
        display: none; }
      .mainmenu .main-nav ul li.current-menu-item > a,
      .mainmenu .main-nav ul li.current-menu-item > a:visited {
        color: #e85426 !important; }
      .mainmenu .main-nav ul li.naw-info-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: end;
            align-items: flex-end; }
        .mainmenu .main-nav ul li.naw-info-wrapper .naw-info {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          gap: 8px; }
          .mainmenu .main-nav ul li.naw-info-wrapper .naw-info p {
            margin: 0; }
    .mainmenu .main-nav ul li:has(ul li.current-menu-item) .sub-menu li a,
    .mainmenu .main-nav ul li:has(ul li.current-menu-item) .sub-menu li a:visited {
      color: #fff !important; }
    .mainmenu .main-nav ul li:hover .sub-menu,
    .mainmenu .main-nav ul li:focus .sub-menu,
    .mainmenu .main-nav ul li.menu-item-has-children:hover .sub-menu,
    .mainmenu .main-nav ul li.menu-item-has-children:focus .sub-menu {
      display: -ms-flexbox;
      display: flex; }
    .mainmenu .main-nav ul .sub-menu {
      background: none;
      position: initial;
      box-shadow: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 14px; }
      .mainmenu .main-nav ul .sub-menu li {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        display: block; }
  .mainmenu .main-nav:before {
    content: "";
    position: absolute;
    width: 56px;
    height: 56px; }
  .mainmenu .main-nav.fold-out {
    pointer-events: auto;
    opacity: 1; }

.mainmenu .menu-switch .icon:before {
  background-image: url(../images/icons/menu.svg); }

.mainmenu .big-menu-side .top-nav ul li.menu-item-has-children a {
  position: relative;
  padding-right: 15px; }
  .mainmenu .big-menu-side .top-nav ul li.menu-item-has-children a:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 20px;
    width: 10px;
    height: 16px;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("../images/icons/chevron-down-white.svg");
    background-repeat: no-repeat;
    transition: 0.3s;
    z-index: 1; }

.mainmenu .big-menu-side .top-nav ul li.menu-item-has-children:hover .sub-menu, .mainmenu .big-menu-side .top-nav ul li.menu-item-has-children:focus .sub-menu {
  display: -ms-flexbox;
  display: flex; }

.mainmenu .big-menu-side .top-nav .sub-menu {
  right: auto;
  left: 0;
  width: 260px;
  display: none;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 18px;
  box-shadow: none;
  background: #fff;
  padding: 30px !important;
  text-align: left !important;
  border-radius: 0 0 10px 10px;
  border: 1px solid #e6e6e6; }
  .mainmenu .big-menu-side .top-nav .sub-menu li {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .mainmenu .big-menu-side .top-nav .sub-menu li a,
    .mainmenu .big-menu-side .top-nav .sub-menu li a:visited {
      background: none !important;
      color: #0C2A63 !important;
      padding: 0 !important;
      line-height: 125%;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 500;
      height: fit-content; }
      .mainmenu .big-menu-side .top-nav .sub-menu li a:after,
      .mainmenu .big-menu-side .top-nav .sub-menu li a:visited:after {
        display: none; }
      .mainmenu .big-menu-side .top-nav .sub-menu li a:hover, .mainmenu .big-menu-side .top-nav .sub-menu li a:focus,
      .mainmenu .big-menu-side .top-nav .sub-menu li a:visited:hover,
      .mainmenu .big-menu-side .top-nav .sub-menu li a:visited:focus {
        color: #e85426 !important; }
    .mainmenu .big-menu-side .top-nav .sub-menu li.current-menu-item > a,
    .mainmenu .big-menu-side .top-nav .sub-menu li.current-menu-item > a:visited, .mainmenu .big-menu-side .top-nav .sub-menu li.current-page-parent > a,
    .mainmenu .big-menu-side .top-nav .sub-menu li.current-page-parent > a:visited, .mainmenu .big-menu-side .top-nav .sub-menu li.current_page_ancestor > a,
    .mainmenu .big-menu-side .top-nav .sub-menu li.current_page_ancestor > a:visited {
      color: #e85426 !important; }

.mainmenu .menu-switch {
  background: #0C2A63;
  display: block;
  border-radius: 50%;
  height: 56px;
  width: 56px;
  padding: 0;
  border: none;
  position: relative;
  margin: 0;
  right: 0;
  top: auto; }
  .mainmenu .menu-switch .mobile-button-text {
    display: none; }
  .mainmenu .menu-switch .icon {
    display: inline-block;
    height: 100%;
    width: 100%; }
  .mainmenu .menu-switch .icon:before {
    content: "";
    background-image: url(../images/icons/menu.svg);
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: 50% auto;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .mainmenu .menu-switch .icon.close:before {
    background-image: url(../images/icons/menu-close.svg); }

.mainmenu:has(.menu-switch.clicked-button) .container:after {
  opacity: 1; }

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

.top-nav .search-wrapper .form-search {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  z-index: 2; }
  .top-nav .search-wrapper .form-search input[type="search"]::-webkit-search-cancel-button {
    appearance: none; }
  .top-nav .search-wrapper .form-search input[type="search"]::-ms-clear {
    display: none;
    /* Hide the clear button in IE/Edge */ }
  .top-nav .search-wrapper .form-search .search-field {
    border: 1px solid transparent;
    padding: 10px 44px 10px 18px;
    outline: none;
    min-height: 44px;
    position: absolute;
    top: 5px;
    z-index: 1;
    width: 0;
    transition: 0.3s;
    font-size: 16px;
    font-size: 1rem;
    background: none;
    right: 0px;
    border-radius: 10px;
    color: #fff; }
  .top-nav .search-wrapper .form-search .search-field:-ms-input-placeholder {
    color: #fff;
    /* Change text color */
    font-style: italic;
    /* Make it italic */ }
  .top-nav .search-wrapper .form-search .search-field::placeholder {
    color: #fff;
    /* Change text color */
    font-style: italic;
    /* Make it italic */ }
  .top-nav .search-wrapper .form-search.active .search-field {
    border-color: #F2F4F7;
    padding: 10px 44px 10px 18px;
    width: 394px;
    top: 61px;
    background: rgba(255, 255, 255, 0.15);
    /* slight white for "frosted" feel */
    backdrop-filter: blur(30px) brightness(1.15);
    -webkit-backdrop-filter: blur(30px) brightness(1.15);
    border-radius: 10px;
    /* optional for nice effect */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    /* subtle shadow for realism */
    z-index: -1;
    transition: .3s ease-in-out; }
  .top-nav .search-wrapper .form-search.active .search-button {
    border-color: transparent; }
  .top-nav .search-wrapper .form-search .search-button {
    position: relative;
    border: none;
    outline: none;
    appearance: none;
    border-radius: 0;
    background: none;
    width: 44px;
    height: 44px;
    font-size: 0;
    top: 6px;
    right: 1px;
    z-index: 2;
    background: #F2F4F7;
    border-radius: 10px;
    transition: 0.3s;
    background: rgba(11, 51, 108, 0.07); }
    .top-nav .search-wrapper .form-search .search-button:hover, .top-nav .search-wrapper .form-search .search-button:focus {
      background: rgba(11, 51, 108, 0.8); }
    .top-nav .search-wrapper .form-search .search-button::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-image: url("../images/icons/search-icon-white.svg");
      display: inline-block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 20px auto;
      line-height: 1; }

.mobile-nav .search-wrapper {
  margin-top: 14px;
  padding: 10px 4%; }
  .mobile-nav .search-wrapper .form-search {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 15px;
    z-index: 2;
    /* Remove the default appearance of the clear button */
    /* Custom style for the clear button */ }
    .mobile-nav .search-wrapper .form-search input[type="search"]::-webkit-search-cancel-button {
      appearance: none; }
    .mobile-nav .search-wrapper .form-search input[type="search"]::-webkit-search-cancel-button {
      height: 16px;
      width: 16px;
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>') no-repeat center center;
      background-size: contain;
      cursor: pointer; }
    .mobile-nav .search-wrapper .form-search input[type="search"]::-ms-clear {
      display: none;
      /* Hide the clear button in IE/Edge */ }
    .mobile-nav .search-wrapper .form-search .search-field {
      background: #fbfbfa;
      border: 1px solid transparent;
      padding: 12px 12px 12px 12px;
      border-radius: 0;
      outline: none;
      min-height: 50px;
      border-radius: 3px;
      top: 0;
      right: 0;
      z-index: 1;
      width: 0;
      transition: 0.3s;
      font-size: 16px;
      font-size: 1rem; }
    .mobile-nav .search-wrapper .form-search .search-button {
      position: relative;
      border: none;
      outline: none;
      appearance: none;
      border-radius: 0;
      background: none;
      width: 50px;
      height: 50px;
      font-size: 0;
      top: 1px;
      right: 1px;
      z-index: 2;
      background: #0C2A63;
      border: 1px solid #ebebec;
      transition: 0.3s;
      border-radius: 3px; }
      .mobile-nav .search-wrapper .form-search .search-button:hover, .mobile-nav .search-wrapper .form-search .search-button:focus {
        background: #0C2A63; }
      .mobile-nav .search-wrapper .form-search .search-button::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-image: url("../images/icons/search-icon-white.svg");
        display: inline-block;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 18px auto;
        line-height: 1; }
    .mobile-nav .search-wrapper .form-search .search-field {
      border-color: #ebebec;
      padding: 12px;
      -ms-flex: 1;
          flex: 1; }
    .mobile-nav .search-wrapper .form-search .search-button {
      border-color: transparent; }

body.mainmenu-white-version header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: rgba(12, 42, 91, 0.6);
  /* slight white for "frosted" feel */
  backdrop-filter: blur(30px) brightness(1.15);
  -webkit-backdrop-filter: blur(20px) brightness(1);
  border-radius: 10px;
  /* optional for nice effect */
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  /* subtle shadow for realism */
  z-index: -1;
  transition: .3s ease-in-out;
  background-color: #0C2A63; }

body.mainmenu-white-version header .container {
  padding: 30px 0 0 0; }

body.mainmenu-white-version header.mainmenu {
  transform: translateY(-15px); }
  body.mainmenu-white-version header.mainmenu .logo {
    -ms-flex: 0 0 60px;
        flex: 0 0 60px; }
  body.mainmenu-white-version header.mainmenu .logo.small {
    display: block; }
  body.mainmenu-white-version header.mainmenu .logo.white {
    display: none; }

body.mainmenu-white-version .mainmenu .big-menu-side .top-nav ul li a, body.mainmenu-white-version .mainmenu .big-menu-side .top-nav ul li a:visited {
  padding: 19px 0 47px; }

body.mainmenu-white-version .mainmenu .big-menu-side .top-nav ul li.menu-item-has-children a {
  padding: 19px 15px 47px 0; }

body.mainmenu-white-version .mainmenu .big-menu-side .top-nav::before {
  opacity: 0; }

body.mainmenu-white-version .mainmenu ul li.current-menu-item:after, body.mainmenu-white-version .mainmenu ul li.current-page-parent:after, body.mainmenu-white-version .mainmenu ul li.current_page_ancestor:after {
  opacity: .1;
  bottom: 19px; }

.hero .breadcrumbs-wrapper {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  width: 100%;
  margin-top: 30px;
  color: #fff; }
  .hero .breadcrumbs-wrapper a {
    color: #e85426;
    text-decoration: none; }

.hero.no-hero {
  position: relative;
  display: block;
  height: 200px;
  background-color: #0C2A63;
  margin: 0;
  margin-bottom: -60px; }

.hero.small-hero {
  margin-bottom: 100px;
  position: relative; }
  .hero.small-hero.vacature {
    margin-bottom: 50px; }
  .hero.small-hero:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: auto;
    aspect-ratio: 1920 / 130;
    background-image: url("../images/baaijens-arch-bg-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    pointer-events: none; }
  .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 55%;
          flex: 0 0 55%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      min-height: 550px;
      padding: 190px 120px 30px calc(((100vw - 1440px - var(--scrollbar-width, 17px)) / 2));
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 0;
      -ms-flex-line-pack: start;
          align-content: flex-start; }
      .hero.small-hero .main-hero-container .content-wrapper:before {
        content: "";
        background: #0C2A63;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: -1; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        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: 42px;
        font-size: 2.625rem;
        color: #fff;
        margin: 10px 0 0 0;
        font-weight: 500; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        color: #e85426;
        margin-bottom: 15px;
        display: block; }
      .hero.small-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        width: 100%;
        margin-top: 30px;
        color: #fff; }
        .hero.small-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper a {
          color: #e85426;
          text-decoration: none; }
    .hero.small-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
      position: relative;
      overflow: hidden; }
      .hero.small-hero .main-hero-container .hero-image-wrapper:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 32%;
        background: rgba(0, 0, 0, 0.5);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        z-index: 1; }
      .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.partner-hero {
  margin-bottom: 100px;
  position: relative;
  background-color: #0C2A63;
  padding: 160px 0 200px; }
  .hero.partner-hero .container {
    max-width: 1440px; }
  .hero.partner-hero:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: auto;
    aspect-ratio: 1920 / 130;
    background-image: url("../images/baaijens-arch-bg-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    pointer-events: none; }
  .hero.partner-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.partner-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
      .hero.partner-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        color: #e85426;
        margin-bottom: 10px;
        display: block; }
      .hero.partner-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 38px;
        font-size: 2.375rem;
        color: #fff;
        margin: 0; }
    .hero.partner-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative; }
      .hero.partner-hero .main-hero-container .hero-image-wrapper .meta-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 30px; }
      .hero.partner-hero .main-hero-container .hero-image-wrapper .img-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
        .hero.partner-hero .main-hero-container .hero-image-wrapper .img-wrapper img {
          width: 100%;
          height: 100%;
          object-fit: contain;
          max-height: 100px;
          max-width: 320px;
          margin: 0 auto;
          display: block; }
      .hero.partner-hero .main-hero-container .hero-image-wrapper .meta-bar {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
        .hero.partner-hero .main-hero-container .hero-image-wrapper .meta-bar ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          gap: 7px; }
          .hero.partner-hero .main-hero-container .hero-image-wrapper .meta-bar ul li {
            position: relative;
            color: #fff;
            font-size: 12px;
            font-size: 0.75rem;
            font-weight: 500;
            padding: 6px 14px 5px; }
            .hero.partner-hero .main-hero-container .hero-image-wrapper .meta-bar ul li:after {
              content: "";
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              right: -7px;
              width: 5px;
              height: 1px;
              background: #fff; }
            .hero.partner-hero .main-hero-container .hero-image-wrapper .meta-bar ul li:last-child:after {
              display: none; }

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

.hero.form-hero {
  margin-bottom: 0;
  position: relative;
  height: 500px;
  background-color: #0C2A63; }
  .hero.form-hero:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: auto;
    aspect-ratio: 1920 / 130;
    background-image: url("../images/baaijens-arch-bg-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    pointer-events: none; }
  .hero.form-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    max-width: 1440px; }
    .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: 150px 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: #0C2A63;
        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; }

.hero.big-hero {
  position: relative;
  height: 836px;
  min-height: 750px;
  max-height: 80vh;
  overflow: hidden; }
  .hero.big-hero:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: #0C2A63;
    opacity: 0.9; }
  .hero.big-hero:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: -2%;
    bottom: -2px;
    width: calc(100% + 4%);
    height: auto;
    aspect-ratio: 1920 / 130;
    background-image: url("../images/baaijens-arch-bg-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    pointer-events: none; }
  .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: white;
      background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, black 100%);
      opacity: 0.6; }
  .hero.big-hero .container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    height: 100%;
    max-width: 1440px; }
    .hero.big-hero .container .content-wrapper {
      position: relative;
      top: 0;
      animation: heromove 0.8s ease-in-out;
      opacity: 1;
      transform: none;
      max-width: 500px; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 16px; }
        .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-title {
          font-size: 50px;
          font-size: 3.125rem;
          margin: 0 0 12px 0;
          color: #fff;
          font-weight: 500;
          -ms-flex-order: 2;
              order: 2;
          line-height: 1.1; }
        .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-subtitle {
          font-size: 19px;
          font-size: 1.1875rem;
          color: #e85426;
          -ms-flex-order: 1;
              order: 1; }
      .hero.big-hero .container .content-wrapper ul.buttons-wrapper {
        margin-top: 18px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 0 20px; }
        .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a {
          font-size: 18px;
          font-size: 1.125rem;
          color: #fff;
          padding: 18px 40px;
          display: inline-block;
          text-decoration: none;
          border: 1px solid rgba(255, 255, 255, 0); }
          .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a.button {
            background-color: #e85426;
            padding: 15px 30px;
            font-size: 16px;
            font-size: 1rem;
            border-radius: 10px; }
          .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a.button.transparent-button {
            background: rgba(255, 255, 255, 0.16); }
          .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a:hover, .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a:active {
            color: #0C2A63; }
            .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a:hover.button, .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a:active.button {
              border: 1px solid #fff;
              background: rgba(255, 255, 255, 0.9); }

.section.section-form-hero {
  z-index: 2;
  position: relative;
  margin-top: -140px; }
  .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;
    -ms-flex: 0 1 620px;
        flex: 0 1 620px; }
    .section.section-form-hero .block.form-block .gform_wrapper {
      background: #fff;
      border-radius: 10px; }
      .section.section-form-hero .block.form-block .gform_wrapper h2 {
        margin: 0 0 15px 0; }
      .section.section-form-hero .block.form-block .gform_wrapper .gform_fields .gfield.gfield--type-html {
        margin: 0 0 20px 0;
        text-align: left; }
      .section.section-form-hero .block.form-block .gform_wrapper input, .section.section-form-hero .block.form-block .gform_wrapper textarea, .section.section-form-hero .block.form-block .gform_wrapper select {
        border-color: #BEC4CE; }
    .section.section-form-hero .block.form-block .gform-footer {
      margin: 0;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .section.section-form-hero .block.form-block .gform-footer .gform_button {
        background: #e85426;
        color: #fff;
        border: none;
        padding: 15px 30px;
        border-radius: 10px; }
        .section.section-form-hero .block.form-block .gform-footer .gform_button:hover, .section.section-form-hero .block.form-block .gform-footer .gform_button:focus {
          background: #0C2A63; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQyxtQkFBa0IsRUFDbEI7O0FBOEhEOztFQUVDLG1CQUFrQjtFRDRDbEIsZ0JDM0N1QjtFRDRDdkIsZ0JBZnVCLEVDNUJ2Qjs7QUFFRDtFQUVFLG1CQUFjO01BQWQsZUFBYyxFQUNkOztBQUdGO0VBQ0MsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLHVDQUFzQyxFQXlFdEM7RUE5RUQ7SUFPRSxxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHVCQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLHFDQUFvQyxFQUNwQztFQWRGO0lBZ0JFLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsbUJBQWM7UUFBZCxlQUFjLEVBT2Q7SUExQkY7TUFxQkcsY0FBYSxFQUNiO0lBdEJIO01Bd0JHLGVBQWMsRUFDZDtFQXpCSDtJQTRCRSxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQTdCRjtJQXVDSSxtQkFBa0IsRUFjbEI7SUFyREo7Ozs7TUFxQ0ssZUZwS1csRUVxS1g7SUF0Q0w7TUF5Q0ssWUFBVztNQUNYLGFBQVk7TUFDWixvQkY3S1M7TUU4S1QsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxZQUFXO01BQ1gseUJBQXdCO01BQ3hCLFlBQVc7TUFDWCxZQUFXO01BRVgsNEJBQTJCLEVBQzNCO0VBcERMOzs7O0lBNkRPLFdBQVUsRUFDVjtFQTlE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O1VDdXRDbEIsWUZoM0NNO1VFaTNDTixtQkFBa0I7VUFDbEIsc0JBQXFCO1VBQ3JCLHNCQUFxQjtVQUNyQix5Q0FBd0MsRUFrQnhDO1VBOWNOO1lBOGJPLDBCRmgzQ1M7WUVpM0NULG1CQUFrQjtZRGh0Q3hCLGdCQ2l0QzZCO1lEaHRDN0IsZ0JBZnVCO1lDZ3VDakIsb0JBQW1CLEVBQ25CO1VBbGNQO1lBb2NPLHNDQUFvQyxFQUNwQztVQXJjUDtZQXdjTyxlRjczQ08sRUVrNENQO1lBN2NQO2NBMGNRLHVCRmw0Q0k7Y0VtNENKLHFDQUFvQyxFQUNwQzs7QUFTUjtFQUNDLFdBQVU7RUFDUCxtQkFBa0I7RUFDckIsbUJBQWtCLEVBeUNsQjtFQTVDRDtJQUtFLHNCQUF1QjtRQUF2Qix3QkFBdUIsRUFDdkI7RUFORjtJQVFFLGlCQUFnQixFQUNoQjtFQVRGO0lBV0UsbUJBQWtCO0lBQ2xCLG9CQUFlO1FBQWYsZ0JBQWUsRUErQmY7SUEzQ0Y7TUFlRyxpQkY1NUNTO01FNjVDVCxvQkFBbUIsRUFXbkI7TUEzQkg7UUFrQkksbUJBQWtCLEVBQ2xCO01BbkJKO1FBcUJJLG1CQUFrQjtRQUNsQixpQkFBZ0IsRUFDaEI7TUF2Qko7UUF5Qkksc0JBQXFCLEVBQ3JCO0lBMUJKO01BNkJHLFVBQVM7TUFDVCxtQkFBeUI7VUFBekIsMEJBQXlCLEVBWXpCO01BMUNIO1FBZ0NJLG9CRnY2Q1k7UUV3NkNaLFlGOTZDUTtRRSs2Q1IsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFLbkI7UUF6Q0o7VUF1Q0ssb0JGajdDUyxFRWs3Q1QiLCJmaWxlIjoiaGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250LXN0YWNrOiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMEMyQTYzO1xuJGdyZXk6ICNGMkY0Rjc7XG4kYmx1ZTogIzBDMkE2MztcblxuJGxpZ2h0LWJsdWU6ICMwQjMzNkM7XG4kb3JhbmdlOiAjZTg1NDI2O1xuXG4kYm9yZGVyLXJhZGl1czogNXB4O1xuXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0LXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJHNlbWktd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcblxuJGNvbnRhaW5lcldpZHRoOiAxNDQwcHg7XG4kY29udGFpbmVyLXdpZHRoOiAxMTQwcHg7IiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdHBhZGRpbmc6IDEycHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Ly9jb2xvcjogJGJsYWNrO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGZvbnRmYWNlKCR0eXBlLCAkc3R5bGU6IFwiXCIpIHtcblx0QGlmICR0eXBlID09IFwibGlnaHRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTGlnaHRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwibGlnaHRcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTGlnaHRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwibWVkaXVtXCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLU1lZGl1bVwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJib2xkXCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUJvbGRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwicmVndWxhclwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1SZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1SZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fVxufVxuXG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn0iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbiNtYWluLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogMTUwcHg7IC8vYWNjb3VudCBmb3Igc3RpY2t5IG1lbnVcbn1cblxuLy8gaGVhZGVyIC5zdWItbWVudSBsaSBhLFxuLy8gaGVhZGVyIC5zdWItbWVudSBsaSBhOnZpc2l0ZWQge1xuLy8gXHRwYWRkaW5nOiAxMnB4IDIwcHg7XG4vLyBcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbi8vIH1cblxuLy8gaGVhZGVyIHtcbi8vIFx0dWwge1xuLy8gXHRcdGxpIHtcbi8vIFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG4vLyBcdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG4vLyBcdFx0XHQmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB7XG4vLyBcdFx0XHRcdCYgPiBhLFxuLy8gXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcbi8vIFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4vLyBcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG4vLyBcdFx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcbi8vIFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuLy8gXHRcdFx0XHRcdCYgPiBhLFxuLy8gXHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuLy8gXHRcdFx0XHRcdFx0JjphZnRlciB7XG4vLyBcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcbi8vIFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHRcdCY6aG92ZXIsXG4vLyBcdFx0XHQmOmZvY3VzIHtcbi8vIFx0XHRcdFx0JiA+IGEsXG4vLyBcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuLy8gXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcbi8vIFx0XHRcdFx0XHQmOmFmdGVyIHtcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gaGVhZGVye1xuLy8gXHRiYWNrZ3JvdW5kOiBub25lO1xuLy8gXHRib3JkZXI6IG5vbmU7XG4vLyBcdCYubWFpbm1lbnV7XG4vLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4vLyBcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4vLyBcdH1cbi8vIFx0LmNvbnRhaW5lcntcbi8vIFx0XHRtYXgtd2lkdGg6IDE1MjBweDtcbi8vIFx0XHQmLmhlYWR7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuLy8gXHRcdH1cbi8vIFx0XHQubG9nby1kYXJre1xuLy8gXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuLy8gXHRcdFx0b3BhY2l0eTogMDtcbi8vIFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbi8vIFx0XHR9XG4vLyBcdFx0LmxvZ28tbGlnaHR7XG4vLyBcdFx0XHRvcGFjaXR5OiAxO1xuLy8gXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuLy8gXHRcdH1cbi8vIFx0XHQubWFpbi1uYXZ7XG4vLyBcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuLy8gXHRcdFx0dWx7XG4vLyBcdFx0XHRcdHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDIwcHg7XG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0XHQgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbi8vIFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHRcdFx0XHRsaXtcbi8vIFx0XHRcdFx0XHRhe1xuLy8gXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4IDEwcHg7XG4vLyBcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4vLyBcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG4vLyBcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdCYuaG9tZXtcbi8vIFx0XHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW17XG4vLyBcdFx0XHRcdFx0XHRcdGE6YmVmb3Jle1xuLy8gXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2hvbWUtaWNvbi1ibHVlLnN2ZycpO1xuLy8gXHRcdFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0XHRcdFx0XHRhe1xuLy8gXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcbi8vIFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG4vLyBcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG4vLyBcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdFx0XHRcdFx0XHRcdC8vIHRvcDogMTAlO1xuLy8gXHRcdFx0XHRcdFx0XHRcdC8vIGxlZnQ6IDEwJTtcbi8vIFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG4vLyBcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuLy8gXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyBcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4vLyBcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaG9tZS1pY29uLnN2ZycpO1xuLy8gXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyBcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcbi8vIFx0XHRcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjp2aXNpdGVke1xuLy8gXHRcdFx0XHRcdFx0XHRhOmJlZm9yZXtcbi8vIFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ob21lLWljb24tYmx1ZS5zdmcnKTtcbi8vIFx0XHRcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHQmLmJ1dHRvbntcbi8vIFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuLy8gXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcbi8vIFx0XHRcdFx0XHRcdGF7XG4vLyBcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMjVweDtcbi8vIFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcbi8vIFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJyZWd1bGFyXCIpO1xuLy8gXHRcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4ubWFpbm1lbnUgLnN1Yi1tZW51IGxpIGEsXG4ubWFpbm1lbnUgLnN1Yi1tZW51IGxpIGE6dmlzaXRlZCB7XG5cdHBhZGRpbmc6IDEycHggMjBweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xufVxuXG4uaG9tZSAubWFpbm1lbnV7XG5cdC5sb2dve1xuXHRcdGZsZXg6IDAgMCA5MHB4O1xuXHR9XG59XG5cbi5tYWlubWVudSB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXHQuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGZsZXg6IDAgMCA3MHB4O1xuXHRcdCYuZGFya3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYud2hpdGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LmJpZy1tZW51LXNpZGUge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRcdCYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcblx0XHRcdFx0XHQmID4gYSxcblx0XHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlciAudG9wLWJhciB7XG5cdGJhY2tncm91bmQ6ICRncmV5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5OTtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0bWluLWhlaWdodDogMzZweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0dWwge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMzhweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5sYW5ndWFnZS1zd2l0Y2hlciB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDExNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi13aGl0ZS5zdmdcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZm9sZC1tZW51IHtcblx0XHRcdFx0XHRcdG5hdiB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5sYW5ndWFnZS1zd2l0Y2hlci1uYXYge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0XHRnYXA6IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW5tZW51IC5iaWctbWVudS1zaWRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0Z2FwOiAxMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQudG9wLW5hdiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDVweCAwIDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgLyogc2xpZ2h0IHdoaXRlIGZvciBcImZyb3N0ZWRcIiBmZWVsICovXG5cdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCkgYnJpZ2h0bmVzcygxLjE1KTtcblx0XHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpIGJyaWdodG5lc3MoMS4xNSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4OyAvKiBvcHRpb25hbCBmb3IgbmljZSBlZmZlY3QgKi9cblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyAvKiBzdWJ0bGUgc2hhZG93IGZvciByZWFsaXNtICovXG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTlweCAwO1xuXHRcdFx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQvL0BpbmNsdWRlIGZvbnQtdHlwZShcIm1lZGl1bVwiKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCB7XG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRvZ2dsZS1tZW51LXdyYXBwZXIsXG5cdC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDU2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LmV4dHJhLWVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHR3aWR0aDogMTExcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdGhlaWdodDogNTQlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpoYXMoLm1lbnUtc3dpdGNoLmNsaWNrZWQtYnV0dG9uKSB7XG5cdFx0XHQuZXh0cmEtZWwge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1haW5tZW51IC5tYWluLW5hdiB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0Ym9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMTBweDtcblx0cGFkZGluZzogNjBweCA4MHB4O1xuXHR3aWR0aDogODYwcHg7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dWw6Zmlyc3QtY2hpbGQgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiByZ2JhKCNmZmYsIDAuNykgIWltcG9ydGFudDtcblx0XHQvL0BpbmNsdWRlIGZvbnQtdHlwZShcIm1lZGl1bVwiKTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0Z2FwOiA2MHB4IDMwcHg7XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0fVxuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5hdy1pbmZvLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdC5uYXctaW5mbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpoYXModWwgbGkuY3VycmVudC1tZW51LWl0ZW0pIHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51XG5cdFx0bGk6aG92ZXIsXG5cdFx0bGk6Zm9jdXMsXG5cdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcixcblx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRnYXA6IDE0cHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA1NnB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0fVxuXHQmLmZvbGQtb3V0IHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5tYWlubWVudSAubWVudS1zd2l0Y2ggLmljb246YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG59XG4ubWFpbm1lbnUgLmJpZy1tZW51LXNpZGUgLnRvcC1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtNXB4O1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24td2hpdGUuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cbi5tYWlubWVudSAuYmlnLW1lbnUtc2lkZSAudG9wLW5hdiAuc3ViLW1lbnUge1xuXHRyaWdodDogYXV0bztcblx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0bGVmdDogMDtcblx0Ly9taW4td2lkdGg6IDEwMCU7XG5cdC8vbWF4LXdpZHRoOiAzMDBweDtcblx0d2lkdGg6IDI2MHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRnYXA6IDE4cHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdGxpIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRhLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTI1JTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLXdlaWdodDtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW5tZW51IC5tZW51LXN3aXRjaCB7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0aGVpZ2h0OiA1NnB4O1xuXHR3aWR0aDogNTZweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogYXV0bztcblx0Lm1vYmlsZS1idXR0b24tdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuaWNvbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQuaWNvbi5jbG9zZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS5zdmcpO1xuXHR9XG59XG5cbi5tYWlubWVudTpoYXMoLm1lbnUtc3dpdGNoLmNsaWNrZWQtYnV0dG9uKSB7XG5cdC5jb250YWluZXI6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvbW92ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0fVxuXHQzMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi8vU2VhcmNoXG4udG9wLW5hdiAuc2VhcmNoLXdyYXBwZXIge1xuXHQvL21hcmdpbi1sZWZ0OiAxMHB4O1xuXHQuZm9ybS1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvKiBIaWRlIHRoZSBjbGVhciBidXR0b24gaW4gSUUvRWRnZSAqL1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAxOHB4O1xuXHRcdFx0Ly9ib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdC8vcmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdC8vYmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IC8qIENoYW5nZSB0ZXh0IGNvbG9yICovXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7IC8qIE1ha2UgaXQgaXRhbGljICovXG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LnNlYXJjaC1maWVsZCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyZXk7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDE4cHg7XG5cdFx0XHRcdHdpZHRoOiAzOTRweDtcblx0XHRcdFx0dG9wOiA2MXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyAvKiBzbGlnaHQgd2hpdGUgZm9yIFwiZnJvc3RlZFwiIGZlZWwgKi9cblx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpIGJyaWdodG5lc3MoMS4xNSk7XG5cdFx0XHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpIGJyaWdodG5lc3MoMS4xNSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7IC8qIG9wdGlvbmFsIGZvciBuaWNlIGVmZmVjdCAqL1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgLyogc3VidGxlIHNoYWRvdyBmb3IgcmVhbGlzbSAqL1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaC1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHRvcDogNnB4O1xuXHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkICNlYmViZWM7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxMSwgNTEsIDEwOCwgMC4wNyk7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTEsIDUxLCAxMDgsIDAuOCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIC5mb3JtLXNlYXJjaCAuc2VhcmNoLWZpZWxkOmZvY3VzLXZpc2libGUsXG5cdC8vIC5mb3JtLXNlYXJjaCAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcblx0Ly8gXHRiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjI4LCAyMjUsIDAuNSk7XG5cdC8vIFx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggNDBweDtcblx0Ly8gXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gfVxuXHQvLyAuZm9ybS1zZWFyY2g6aG92ZXIsXG5cdC8vIC5mb3JtLXNlYXJjaDpmb2N1cyxcblx0Ly8gLmZvcm0tc2VhcmNoOmZvY3VzLXdpdGhpbiB7XG5cdC8vIFx0LnNlYXJjaC1maWVsZCB7XG5cdC8vIFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjI4LCAyMjUsIDAuNSk7XG5cdC8vIFx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA0MHB4O1xuXHQvLyBcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQvLyBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gXHR9XG5cdC8vIFx0LmJ1dHRvbiB7XG5cdC8vIFx0XHRsZWZ0OiAwcHg7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi5tb2JpbGUtbmF2IC5zZWFyY2gtd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IDE0cHg7XG5cdHBhZGRpbmc6IDEwcHggNCU7XG5cdC5mb3JtLXNlYXJjaCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdC8qIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRoZSBjbGVhciBidXR0b24gKi9cblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LyogQ3VzdG9tIHN0eWxlIGZvciB0aGUgY2xlYXIgYnV0dG9uICovXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PGxpbmUgeDE9XCIxOFwiIHkxPVwiNlwiIHgyPVwiNlwiIHkyPVwiMThcIi8+PGxpbmUgeDE9XCI2XCIgeTE9XCI2XCIgeDI9XCIxOFwiIHkyPVwiMThcIi8+PC9zdmc+Jylcblx0XHRcdFx0bm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8qIEhpZGUgdGhlIGNsZWFyIGJ1dHRvbiBpbiBJRS9FZGdlICovXG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1maWVsZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmJmYmZhO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHRvcDogMXB4O1xuXHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWM7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1maWVsZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNlYmViZWM7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0LnNlYXJjaC1idXR0b24ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gYm9keS5zY3JvbGwtdmVyc2lvbiB7XG4vLyBcdGhlYWRlciB7XG4vLyBcdFx0Ji5tYWlubWVudSB7XG4vLyBcdFx0XHQubG9nb3tcbi8vIFx0XHRcdFx0Ji5kYXJre1xuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHRcdCYud2hpdGV7XG4vLyBcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG5ib2R5Lm1haW5tZW51LXdoaXRlLXZlcnNpb24ge1xuXHRoZWFkZXIge1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxMiwgNDIsIDkxLCAwLjYpOyAvKiBzbGlnaHQgd2hpdGUgZm9yIFwiZnJvc3RlZFwiIGZlZWwgKi9cblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KSBicmlnaHRuZXNzKDEuMTUpO1xuXHRcdFx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygxKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7IC8qIG9wdGlvbmFsIGZvciBuaWNlIGVmZmVjdCAqL1xuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IC8qIHN1YnRsZSBzaGFkb3cgZm9yIHJlYWxpc20gKi9cblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0fVxuXHRcdC5jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMCAwO1xuXHRcdH1cblx0XHQmLm1haW5tZW51IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG5cdFx0XHQubG9nb3tcblx0XHRcdFx0ZmxleDogMCAwIDYwcHg7XG5cdFx0XHR9XG5cdFx0XHQubG9nby5zbWFsbHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQubG9nby53aGl0ZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5iaWctbWVudS1zaWRlIC50b3AtbmF2IHVsIGxpIGEsIC5tYWlubWVudSAuYmlnLW1lbnUtc2lkZSAudG9wLW5hdiB1bCBsaSBhOnZpc2l0ZWR7XG5cdFx0cGFkZGluZzogMTlweCAwIDQ3cHg7XG5cdH1cblx0Lm1haW5tZW51IC5iaWctbWVudS1zaWRlIC50b3AtbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYXtcblx0XHRwYWRkaW5nOiAxOXB4IDE1cHggNDdweCAwO1xuXHR9XG5cdC5tYWlubWVudSAuYmlnLW1lbnUtc2lkZSAudG9wLW5hdjo6YmVmb3Jle1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Lm1haW5tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyLCAubWFpbm1lbnUgdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudDphZnRlciwgLm1haW5tZW51IHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvcjphZnRlcntcblx0XHRvcGFjaXR5OiAuMTtcblx0XHRib3R0b206IDE5cHg7XG5cdH1cbn1cblxuLmhlcm8ge1xuXHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5uby1oZXJvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyQTYzO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAtNjBweDtcblx0fVxuXHQmLnNtYWxsLWhlcm8ge1xuXHRcdC8vIG1hcmdpbi10b3A6IDE1OHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLnZhY2F0dXJlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjsgLy8gTWF5YmUgMiB0byBiZSBhYm92ZSBiYWNrZ3JvdW5kIGJ1dCBiZWxvdyBvdGhlciBjb250ZW50XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE5MjAgLyAxMzA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFhaWplbnMtYXJjaC1iZy13aGl0ZS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTUlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxOTBweCAxMjBweCAzMHB4IGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcldpZHRoKTtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby1pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDJweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLXdlaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0NSU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDMyJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnBhcnRuZXItaGVyb3tcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBDMkE2Mztcblx0XHRwYWRkaW5nOiAxNjBweCAwIDIwMHB4O1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyOyAvLyBNYXliZSAyIHRvIGJlIGFib3ZlIGJhY2tncm91bmQgYnV0IGJlbG93IG90aGVyIGNvbnRlbnRcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGFzcGVjdC1yYXRpbzogMTkyMCAvIDEzMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWFpamVucy1hcmNoLWJnLXdoaXRlLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdC5oZXJvLXRpdGxlLXdyYXBwZXJ7XG5cdFx0XHRcdFx0Lmhlcm8tc3VidGl0bGV7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmhlcm8tdGl0bGV7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWltYWdlLXdyYXBwZXJ7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Lm1ldGEtd3JhcHBlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWctd3JhcHBlcntcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcdFxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZXRhLWJhcntcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0Z2FwOiA3cHg7XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLXdlaWdodDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDE0cHggNXB4O1xuXHRcdFx0XHRcdFx0XHQvLyBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtN3B4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5wb3N0LWhlcm8ge1xuXHRcdC8vbWFyZ2luLXRvcDogMTU4cHg7XG5cdFx0bWluLWhlaWdodDogMzQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG5cdFx0fVxuXHR9XG5cdCYuZm9ybS1oZXJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwQzJBNjM7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyOyAvLyBNYXliZSAyIHRvIGJlIGFib3ZlIGJhY2tncm91bmQgYnV0IGJlbG93IG90aGVyIGNvbnRlbnRcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGFzcGVjdC1yYXRpbzogMTkyMCAvIDEzMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWFpamVucy1hcmNoLWJnLXdoaXRlLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogMTUwcHggMCAzMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG5cblx0XHRcdFx0Lmhlcm8taW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC5iZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5iaWctaGVybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogODM2cHg7XG5cdFx0bWluLWhlaWdodDogNzUwcHg7XG5cdFx0bWF4LWhlaWdodDogODB2aDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyOyAvLyBNYXliZSAyIHRvIGJlIGFib3ZlIGJhY2tncm91bmQgYnV0IGJlbG93IG90aGVyIGNvbnRlbnRcblx0XHRcdGxlZnQ6IC0yJTtcblx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0JSk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE5MjAgLyAxMzA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFhaWplbnMtYXJjaC1iZy13aGl0ZS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XHQuYmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHQwZGVnLFxuXHRcdFx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG5cdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAxKSAxMDAlXG5cdFx0XHRcdCk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdH1cblx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdHotaW5kZXg6IDE7XG5cdFx0XHQvLyBcdHJpZ2h0OiAwO1xuXHRcdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0XHQvLyBcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdC8vIFx0bWluLWhlaWdodDogNTAlO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdC8vIFx0XHQxODBkZWcsXG5cdFx0XHQvLyBcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcblx0XHRcdC8vIFx0XHRyZ2JhKDAsIDAsIDAsIDEpIDEwMCVcblx0XHRcdC8vIFx0KTtcblx0XHRcdC8vIFx0b3BhY2l0eTogMC42O1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YW5pbWF0aW9uOiBoZXJvbW92ZSAwLjhzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLXdlaWdodDtcblx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE5cHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwuYnV0dG9ucy13cmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRnYXA6IDAgMjBweDtcblx0XHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDQwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRcdFx0XHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYnV0dG9uLnRyYW5zcGFyZW50LWJ1dHRvbntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHQmLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi5zZWN0aW9uLWZvcm0taGVybyB7XG5cdHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtMTQwcHg7XG5cdC5ibG9jay1yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHR9XG5cdC5ibG9jay5mb3JtLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAtMTUwcHg7XG5cdFx0ZmxleDogMCAxIDYyMHB4O1xuXHRcdC8vYmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdC5nZm9ybV93cmFwcGVye1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGgye1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWh0bWx7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0e1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNCRUM0Q0U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZm9ybS1mb290ZXJ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0Lmdmb3JtX2J1dHRvbntcblx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il19 */
