/**
 * 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;
  overflow-x: hidden; }

body {
  overflow-x: hidden; }

header .main-nav a:focus + .sub-menu, header .main-nav li:focus-within .sub-menu {
  display: block; }

header .main-nav ul li.menu-item-has-children:hover .sub-menu {
  max-height: 500px;
  transition: max-height 0.25s ease-in;
  opacity: 1; }

header .main-nav li:focus-within > a, header .main-nav li:focus-within > a:visited {
  color: #28225C; }
  header .main-nav li:focus-within > a:after, header .main-nav li:focus-within > a:visited:after {
    color: #28225C; }

.logged-in.admin-bar .mainmenu {
  top: 32px; }

.logged-in.admin-bar #main-wrapper {
  padding-top: 184px; }

header .main-nav .sub-menu {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 243.7px;
  background: #F2F9FE;
  background: #28225C;
  box-shadow: none;
  padding: 15px 0 10px !important;
  border-radius: 0 0 5px 5px;
  opacity: 0;
  transition: .3s;
  display: block;
  max-height: 0;
  transition: max-height 0.15s ease-out;
  overflow: hidden; }
  header .main-nav .sub-menu li {
    width: 100%;
    margin-right: 0; }
    header .main-nav .sub-menu li a, header .main-nav .sub-menu li a:visited {
      background: #F2F9FE;
      background: #28225C;
      font-size: 16px;
      font-size: 1rem;
      color: #fff;
      padding: 10px 20px;
      transition: .3s;
      width: 100%;
      color: #fff; }
    header .main-nav .sub-menu li a:hover, header .main-nav .sub-menu li a:visited:hover {
      background: #28225C;
      color: #36A9E0; }
    header .main-nav .sub-menu li.current-menu-item > a, header .main-nav .sub-menu li.current-page-ancestor > a {
      color: #36A9E0 !important; }
  header .main-nav .sub-menu li.current-menu-item > a {
    color: #36A9E0 !important; }

header {
  border-bottom: none;
  background: #fff;
  border-bottom: 1px solid #F2F9FE; }
  header .logo {
    max-width: 105px;
    position: initial;
    transform: none; }
  header .form-search {
    display: none !important;
    padding-top: 15px;
    position: relative; }
    header .form-search .search-field {
      background: none;
      border: 1.5px solid #E5E5E5;
      border-radius: 7px;
      font-size: 16px;
      font-size: 1rem;
      color: #28225C;
      width: 290px;
      padding: 8px 40px 10px 20px; }
      header .form-search .search-field:-ms-input-placeholder {
        color: #28225C; }
      header .form-search .search-field::placeholder {
        color: #28225C; }
      header .form-search .search-field input[type="search"]::input-placeholder {
        color: #28225C; }
    header .form-search .button {
      padding: 15px;
      font-size: 0;
      border-radius: 50px;
      background: none;
      border: 0;
      position: absolute;
      right: 5px;
      top: 14px;
      left: auto;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      header .form-search .button::before {
        content: '';
        top: -3px;
        margin-right: 0px;
        right: -8px;
        width: 18px;
        height: 18px;
        text-align: center;
        background-image: url("../images/icons/search-icon-black.svg");
        display: inline-block;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100%;
        line-height: 1; }
  header .container {
    min-height: 100px;
    -ms-flex-align: start;
        align-items: flex-start; }
  header .main-nav {
    text-align: left;
    position: initial;
    transform: none; }
  header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
    header .container .logo {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      margin-right: 100px; }
      header .container .logo svg {
        display: block; }
    header .container .main-nav {
      -ms-flex: 1;
          flex: 1;
      margin-right: 100px; }
  header ul li, header .main-nav ul li {
    margin-right: 0px; }
    header ul li > a, header ul li > a:visited, header .main-nav ul li > a, header .main-nav ul li > a:visited {
      padding: 12px 20px 12px 20px;
      font-size: 17px;
      font-size: 1.0625rem;
      font-weight: 600;
      color: #29235c; }
      header ul li > a:after, header ul li > a:visited:after, header .main-nav ul li > a:after, header .main-nav ul li > a:visited:after {
        right: 20px !important;
        font-size: 12px !important; }
      header ul li > a:hover, header ul li > a:focus, header ul li > a:visited:hover, header ul li > a:visited:focus, header .main-nav ul li > a:hover, header .main-nav ul li > a:focus, header .main-nav ul li > a:visited:hover, header .main-nav ul li > a:visited:focus {
        color: #6BA891 !important; }
    header ul li:not(.non-active).current-menu-item > a, header ul li:not(.non-active).current-menu-item > a:visited, header ul li:not(.non-active).current-page-parent > a, header ul li:not(.non-active).current-page-parent > a:visited, header ul li:not(.non-active).current_page_ancestor > a, header ul li:not(.non-active).current_page_ancestor > a:visited, header .main-nav ul li:not(.non-active).current-menu-item > a, header .main-nav ul li:not(.non-active).current-menu-item > a:visited, header .main-nav ul li:not(.non-active).current-page-parent > a, header .main-nav ul li:not(.non-active).current-page-parent > a:visited, header .main-nav ul li:not(.non-active).current_page_ancestor > a, header .main-nav ul li:not(.non-active).current_page_ancestor > a:visited {
      color: #6BA891 !important; }
    header ul li:not(.non-active).menu-item-has-children, header .main-nav ul li:not(.non-active).menu-item-has-children {
      background: #F2F9FE;
      border-radius: 5px;
      box-shadow: inset 0 0 0 2px #fff; }
      header ul li:not(.non-active).menu-item-has-children > a, header ul li:not(.non-active).menu-item-has-children > a:visited, header .main-nav ul li:not(.non-active).menu-item-has-children > a, header .main-nav ul li:not(.non-active).menu-item-has-children > a:visited {
        padding: 16px 70px 18px 20px;
        border-radius: 5px; }
      header ul li:not(.non-active).menu-item-has-children.current-menu-item > a:after, header ul li:not(.non-active).menu-item-has-children.current-menu-item > a:visited:after, header ul li:not(.non-active).menu-item-has-children.current-page-parent > a:after, header ul li:not(.non-active).menu-item-has-children.current-page-parent > a:visited:after, header ul li:not(.non-active).menu-item-has-children.current_page_ancestor > a:after, header ul li:not(.non-active).menu-item-has-children.current_page_ancestor > a:visited:after, header .main-nav ul li:not(.non-active).menu-item-has-children.current-menu-item > a:after, header .main-nav ul li:not(.non-active).menu-item-has-children.current-menu-item > a:visited:after, header .main-nav ul li:not(.non-active).menu-item-has-children.current-page-parent > a:after, header .main-nav ul li:not(.non-active).menu-item-has-children.current-page-parent > a:visited:after, header .main-nav ul li:not(.non-active).menu-item-has-children.current_page_ancestor > a:after, header .main-nav ul li:not(.non-active).menu-item-has-children.current_page_ancestor > a:visited:after {
        color: #1D70B7; }
    header ul li:hover > a, header ul li:hover > a:visited, header .main-nav ul li:hover > a, header .main-nav ul li:hover > a:visited {
      color: #28225C; }
      header ul li:hover > a:after, header ul li:hover > a:visited:after, header .main-nav ul li:hover > a:after, header .main-nav ul li:hover > a:visited:after {
        color: #28225C; }
    header ul li:hover.menu-item-has-children, header .main-nav ul li:hover.menu-item-has-children {
      box-shadow: inset 0 0 0 2px #28225C;
      border-radius: 5px 5px 0 0; }
    header ul li:hover.menu-item-has-children > a:after, header .main-nav ul li:hover.menu-item-has-children > a:after {
      transition: .3s;
      transform: rotate(-180deg) translateY(40%); }
    header ul li:focus-within > a, header ul li:focus-within > a:visited, header .main-nav ul li:focus-within > a, header .main-nav ul li:focus-within > a:visited {
      color: #28225C; }
      header ul li:focus-within > a:after, header ul li:focus-within > a:visited:after, header .main-nav ul li:focus-within > a:after, header .main-nav ul li:focus-within > a:visited:after {
        color: #28225C; }

.home .big-header {
  padding-bottom: 155px;
  background-color: #F2F9FE;
  position: relative; }
  .home .big-header::after {
    content: "";
    position: absolute;
    top: -185px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F2F9FE;
    z-index: -2 !important; }
  .home .big-header .content-wrapper {
    position: relative;
    z-index: 3;
    -ms-flex: 1;
        flex: 1;
    max-width: 1186px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    gap: 100px; }
    .home .big-header .content-wrapper .left-side {
      -ms-flex: 1;
          flex: 1; }
      .home .big-header .content-wrapper .left-side .breadcrumb-wrapper {
        display: none; }
      .home .big-header .content-wrapper .left-side .header-title {
        max-width: 500px; }
      .home .big-header .content-wrapper .left-side .search-form {
        margin-top: 30px; }
        .home .big-header .content-wrapper .left-side .search-form .search-form {
          position: relative;
          max-width: 380px;
          width: 100%; }
          .home .big-header .content-wrapper .left-side .search-form .search-form label {
            display: block;
            margin: 0; }
          .home .big-header .content-wrapper .left-side .search-form .search-form .search-field {
            -moz-appearance: none;
                 appearance: none;
            -webkit-appearance: none;
            width: 100%;
            height: 50px;
            padding: 10px 52px 10px 16px;
            border: 1.5px solid rgba(41, 35, 92, 0.55);
            border-radius: 999px;
            background-color: #fff;
            color: #28225C;
            font-size: 16px;
            font-size: 1rem;
            line-height: 1; }
            .home .big-header .content-wrapper .left-side .search-form .search-form .search-field:-ms-input-placeholder {
              color: #4f5367;
              opacity: 1; }
            .home .big-header .content-wrapper .left-side .search-form .search-form .search-field::placeholder {
              color: #4f5367;
              opacity: 1; }
            .home .big-header .content-wrapper .left-side .search-form .search-form .search-field:focus {
              outline: none;
              border-color: #29235c;
              box-shadow: 0 0 0 2px rgba(29, 112, 183, 0.12); }
          .home .big-header .content-wrapper .left-side .search-form .search-form .search-submit {
            position: absolute;
            top: 50%;
            right: 10px;
            transform: translateY(-50%);
            width: 34px;
            height: 34px;
            border: 0;
            background-color: transparent;
            background-image: url("../images/icons/search-icon-black.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 18px;
            font-size: 0;
            cursor: pointer; }
    .home .big-header .content-wrapper .right-side {
      -ms-flex: 1;
          flex: 1;
      position: relative;
      transform: translateY(0) !important; }
      .home .big-header .content-wrapper .right-side::after {
        content: "";
        position: absolute;
        top: -25px;
        right: -25px;
        background-color: rgba(29, 112, 183, 0.12);
        border-radius: 30px;
        width: 325px;
        height: calc( 100% + 50px);
        z-index: -1; }
      .home .big-header .content-wrapper .right-side img {
        position: relative;
        overflow: hidden;
        border-radius: 30px;
        z-index: 0; }
    .home .big-header .content-wrapper .header-title {
      margin: 55px 0 15px 0;
      font-size: 45px;
      font-size: 2.8125rem;
      font-weight: 700;
      line-height: 130%; }
    .home .big-header .content-wrapper p {
      margin: 0;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 400;
      max-width: 685px;
      margin: 0 auto; }

.big-header {
  position: relative; }
  .big-header.has-thumb {
    background: none !important;
    position: relative; }
    .big-header.has-thumb::before {
      content: "";
      position: absolute;
      display: block;
      z-index: 1;
      background-color: #F2F9FE;
      top: 0;
      left: 0;
      width: 100%;
      height: calc( 100% - 30px); }
    .big-header.has-thumb .container .content-wrapper .header-top-wrapper .left-side {
      -ms-flex: 1;
          flex: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 0;
      -ms-flex-line-pack: center;
          align-content: center; }
      .big-header.has-thumb .container .content-wrapper .header-top-wrapper .left-side .breadcrumb-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
        .big-header.has-thumb .container .content-wrapper .header-top-wrapper .left-side .breadcrumb-wrapper #breadcrumbs {
          font-size: 14px;
          font-size: 0.875rem; }
      .big-header.has-thumb .container .content-wrapper .header-top-wrapper .left-side .header-title {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        margin: 0px 0 12px 0; }
      .big-header.has-thumb .container .content-wrapper .header-top-wrapper .left-side .header-text {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        margin-top: 0; }
      .big-header.has-thumb .container .content-wrapper .header-top-wrapper .left-side p {
        margin-top: 0;
        margin-bottom: 40px; }
    .big-header.has-thumb .container .right-side {
      transform: translateY(-60px); }
  .big-header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    width: 100%; }
    .big-header .container .content-wrapper {
      width: 100%; }
    .big-header .container .header-top-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 0px 100px; }
      .big-header .container .header-top-wrapper .get-back-button {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
    .big-header .container .left-side {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .big-header .container .left-side .header-text {
        max-width: 800px; }
      .big-header .container .left-side .header-title {
        margin: 10px 0 15px 0; }
    .big-header .container .right-side {
      -ms-flex: 1;
          flex: 1; }
      .big-header .container .right-side img {
        border-radius: 10px; }
  .big-header #breadcrumbs {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 15px; }
    .big-header #breadcrumbs a, .big-header #breadcrumbs a:visited {
      text-decoration: none; }
      .big-header #breadcrumbs a:hover, .big-header #breadcrumbs a:focus, .big-header #breadcrumbs a:visited:hover, .big-header #breadcrumbs a:visited:focus {
        text-decoration: underline; }
    .big-header #breadcrumbs a, .big-header #breadcrumbs a:visited, .big-header #breadcrumbs .breadcrumb_last {
      color: #29235c;
      font-weight: 400; }

.big-header.page-not-found, .big-header.thumb-empty.page-not-found {
  min-height: 160px;
  background: #F2F9FE; }
  .big-header.page-not-found .header-title, .big-header.thumb-empty.page-not-found .header-title {
    display: none; }
  .big-header.page-not-found .container, .big-header.thumb-empty.page-not-found .container {
    min-height: 160px; }
  .big-header.page-not-found .content-wrapper, .big-header.thumb-empty.page-not-found .content-wrapper {
    max-width: 100%; }
  .big-header.page-not-found .header-top-wrapper, .big-header.thumb-empty.page-not-found .header-top-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important; }
    .big-header.page-not-found .header-top-wrapper:before, .big-header.page-not-found .header-top-wrapper:after, .big-header.thumb-empty.page-not-found .header-top-wrapper:before, .big-header.thumb-empty.page-not-found .header-top-wrapper:after {
      display: none; }
  .big-header.page-not-found .content-wrapper, .big-header.thumb-empty.page-not-found .content-wrapper {
    min-height: 160px;
    padding-bottom: 100px; }
  .big-header.page-not-found:after, .big-header.thumb-empty.page-not-found:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 75px;
    width: 100%;
    background-image: url(../images/section-divider-white.svg);
    z-index: 5;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center bottom; }

.big-header.thumb-empty {
  min-height: 260px;
  background: #F2F9FE; }
  .big-header.thumb-empty .container {
    min-height: 260px; }
  .big-header.thumb-empty .content-wrapper {
    max-width: 100%; }
  .big-header.thumb-empty .header-top-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important; }
    .big-header.thumb-empty .header-top-wrapper:before, .big-header.thumb-empty .header-top-wrapper:after {
      display: none; }
  .big-header.thumb-empty .content-wrapper {
    min-height: 260px;
    padding-bottom: 100px; }
  .big-header.thumb-empty:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 75px;
    width: 100%;
    background-image: url(../images/section-divider-white.svg);
    z-index: 5;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center bottom; }

.single.single-post .big-header, .single.single-agenda .big-header, .wp-singular .big-header, .search-results .big-header, .search-no-results .big-header {
  min-height: 0px;
  background: #F2F9FE; }
  .single.single-post .big-header .container, .single.single-agenda .big-header .container, .wp-singular .big-header .container, .search-results .big-header .container, .search-no-results .big-header .container {
    position: relative;
    z-index: 10;
    min-height: 0px; }
  .single.single-post .big-header .content-wrapper, .single.single-agenda .big-header .content-wrapper, .wp-singular .big-header .content-wrapper, .search-results .big-header .content-wrapper, .search-no-results .big-header .content-wrapper {
    min-height: 0px; }
  .single.single-post .big-header .get-back-button, .single.single-agenda .big-header .get-back-button, .wp-singular .big-header .get-back-button, .search-results .big-header .get-back-button, .search-no-results .big-header .get-back-button {
    color: #29235c;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 15px; }
    .single.single-post .big-header .get-back-button a, .single.single-agenda .big-header .get-back-button a, .wp-singular .big-header .get-back-button a, .search-results .big-header .get-back-button a, .search-no-results .big-header .get-back-button a {
      text-decoration: none;
      color: #29235c;
      padding: 5px 0 5px 20px;
      position: relative; }
      .single.single-post .big-header .get-back-button a:before, .single.single-agenda .big-header .get-back-button a:before, .wp-singular .big-header .get-back-button a:before, .search-results .big-header .get-back-button a:before, .search-no-results .big-header .get-back-button a:before {
        content: "\f060";
        font-weight: 600;
        font-family: "Font Awesome 5 free";
        display: inline-block;
        z-index: 3;
        font-size: 14px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0px;
        color: #29235c;
        transition: .3s; }
      .single.single-post .big-header .get-back-button a:hover, .single.single-post .big-header .get-back-button a:focus, .single.single-agenda .big-header .get-back-button a:hover, .single.single-agenda .big-header .get-back-button a:focus, .wp-singular .big-header .get-back-button a:hover, .wp-singular .big-header .get-back-button a:focus, .search-results .big-header .get-back-button a:hover, .search-results .big-header .get-back-button a:focus, .search-no-results .big-header .get-back-button a:hover, .search-no-results .big-header .get-back-button a:focus {
        color: #36A9E0; }
        .single.single-post .big-header .get-back-button a:hover:before, .single.single-post .big-header .get-back-button a:focus:before, .single.single-agenda .big-header .get-back-button a:hover:before, .single.single-agenda .big-header .get-back-button a:focus:before, .wp-singular .big-header .get-back-button a:hover:before, .wp-singular .big-header .get-back-button a:focus:before, .search-results .big-header .get-back-button a:hover:before, .search-results .big-header .get-back-button a:focus:before, .search-no-results .big-header .get-back-button a:hover:before, .search-no-results .big-header .get-back-button a:focus:before {
          color: #36A9E0; }
  .single.single-post .big-header .thumb-side, .single.single-agenda .big-header .thumb-side, .wp-singular .big-header .thumb-side, .search-results .big-header .thumb-side, .search-no-results .big-header .thumb-side {
    z-index: 10;
    width: 100%;
    max-width: 1320px;
    right: auto;
    left: 50%;
    transform: translateX(-50%); }
    .single.single-post .big-header .thumb-side .thumb, .single.single-agenda .big-header .thumb-side .thumb, .wp-singular .big-header .thumb-side .thumb, .search-results .big-header .thumb-side .thumb, .search-no-results .big-header .thumb-side .thumb {
      max-width: 500px;
      margin: 0 0 0 auto; }
    .single.single-post .big-header .thumb-side:after, .single.single-agenda .big-header .thumb-side:after, .wp-singular .big-header .thumb-side:after, .search-results .big-header .thumb-side:after, .search-no-results .big-header .thumb-side:after {
      max-width: 516px;
      left: auto;
      right: -8px; }
  .single.single-post .big-header .header-top-wrapper, .single.single-agenda .big-header .header-top-wrapper, .wp-singular .big-header .header-top-wrapper, .search-results .big-header .header-top-wrapper, .search-no-results .big-header .header-top-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important; }
    .single.single-post .big-header .header-top-wrapper:after, .single.single-agenda .big-header .header-top-wrapper:after, .wp-singular .big-header .header-top-wrapper:after, .search-results .big-header .header-top-wrapper:after, .search-no-results .big-header .header-top-wrapper:after {
      display: none; }
  .single.single-post .big-header:after, .single.single-agenda .big-header:after, .wp-singular .big-header:after, .search-results .big-header:after, .search-no-results .big-header:after {
    content: "";
    position: absolute;
    top: -160px;
    right: 0;
    height: 160px;
    width: 100%;
    background: #F2F9FE;
    z-index: 1; }

.wp-singular .big-header {
  padding-top: 0px !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQW1CSCx5QkFBeUI7QUFRekIseUJBQXlCO0FBZ0N6QiwyQkFBMkI7QUFTM0Isb0JBQW9CO0FBY3BCLHVCQUF1QjtBQXdDdkIscUJBQXFCO0FDN0hyQjtFQUNDLG1CQUFrQjtFQUNsQixtQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxtQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIscUNBQW9DO0VBQ3BDLFdBQVUsRUFDVjs7QUFFRDtFQUVFLGVGS1ksRUVEWjtFQU5GO0lBSUcsZUZHVyxFRUZYOztBQUlIO0VBRUUsVUFBUyxFQUNUOztBQUhGO0VBS0UsbUJBQWtCLEVBQ2xCOztBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCw0QkFBMkI7RUFDM0IsZUFBYztFQUVkLG9CRmJrQjtFRWNsQixvQkZsQmE7RUVtQmIsaUJBQWdCO0VBQ2hCLGdDQUErQjtFQUMvQiwyQkFBMEI7RUFDMUIsV0FBVTtFQUNQLGdCQUFlO0VBRWYsZUFBYztFQUNkLGNBQWE7RUFDYixzQ0FBcUM7RUFDckMsaUJBQWdCLEVBeUJuQjtFQTFDRDtJQW1CRSxZQUFXO0lBQ1gsZ0JBQWUsRUFrQmY7SUF0Q0Y7TUFzQkcsb0JGN0JnQjtNRThCaEIsb0JGbENXO01DK0daLGdCQzVFeUI7TUQ2RXpCLGdCQVZ1QjtNQ2xFdEIsWUZ2RFM7TUV3RFQsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsWUFBVztNQUNYLFlGM0RTLEVFNERUO0lBOUJIO01BZ0NHLG9CRjNDVztNRTRDWCxlRmhEZ0IsRUVpRGhCO0lBbENIO01Bb0NHLDBCQUE0QixFQUM1QjtFQXJDSDtJQXdDRSwwQkFBNEIsRUFDNUI7O0FBR0Y7RUFDQyxvQkFBa0I7RUFDbEIsaUJGNUVX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QVc7SUFDWCxnQkFBYyxFQUNkO0VBWkg7SUFjRyxnQkFBYyxFQUNkO0VBZkg7SUFpQkcsZUYxaUJlO0lDd0hoQixnQkNtYnlCO0lEbGJ6QixnQkFWdUI7SUM2YnRCLGlCRm5oQmtCO0lFb2hCbEIsb0JBQW1CLEVBNEJuQjtJQWhESDtNQXNCSSxzQkFBcUI7TUFDckIsZUZoakJjO01FaWpCZCx3QkFBdUI7TUFDdkIsbUJBQWtCLEVBc0JsQjtNQS9DSjtRQTJCSyxpQkFBZ0I7UUFDaEIsaUJBQWdCO1FBQ2hCLG1DQUFrQztRQUNsQyxzQkFBcUI7UUFDckIsV0FBVTtRQUNWLGdCQUFlO1FBQ2YsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUiw0QkFBMkI7UUFDM0IsVUFBUztRQUNULGVGOWpCYTtRRStqQmIsZ0JBQWUsRUFDZjtNQXZDTDtRQXlDSyxlRjdqQmMsRUVra0JkO1FBOUNMO1VBNENNLGVGaGtCYSxFRWlrQmI7RUE3Q047SUFrREcsWUFBVztJQUNYLFlBQVU7SUFDVixrQkFBZ0I7SUFDaEIsWUFBVTtJQUNWLFVBQVE7SUFDUiw0QkFBNEIsRUFVNUI7SUFqRUg7TUF5REksaUJBQWU7TUFDZixtQkFBaUIsRUFDakI7SUEzREo7TUE2REksaUJBQWU7TUFDZixXQUFTO01BQ1QsWUFBVSxFQUNWO0VBaEVKO0lBbUVHLDhCQUE0QjtJQUM1Qiw2QkFBMkIsRUFJM0I7SUF4RUg7TUFzRUksY0FBWSxFQUNaO0VBdkVKO0lBMEVHLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFNBQVE7SUFDUixjQUFhO0lBQ2IsWUFBVztJQUNYLG9CRjVsQmdCO0lFK2xCaEIsV0FBVSxFQUlWOztBQUlIO0VBQ0MsNEJBQTJCLEVBQzNCIiwiZmlsZSI6ImhlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYsIHN5c3RlbS11aTtcbiRoZWFkLXN0YWNrOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyMjI7XG4kZ3JleTogI2Y0ZjlmYztcbiRsaWdodEdyZXk6ICNmOWY4ZmE7XG4kZGFya0dyZXk6ICNkMGQwZDA7XG5cbi8vdG8gcmVwbGFjZVxuXG4kcHVycGxlOiAjYTMxOTViO1xuJG9yYW5nZTogI2YzOTIwMDtcbiRkYXJrQmx1ZTogIzI5MjM1YztcbiRsaWdodEJsdWU6ICNlZGY0Zjg7XG5cbi8vd2Vya3dpanplciBjb2xvcnNcbiR5ZWxsb3c6ICNFMkNGODA7XG4kYmx1ZUxpZ2h0OiAjMzZBOUUwO1xuJGJsdWU6ICMxRDcwQjc7XG4kcmVkOiAjQjMzODVCO1xuJGdyZWVuOiAjNkJBODkxO1xuJGRhcms6ICMyODIyNUM7XG5cbiRwaW5rOiAkYmx1ZTtcblxuJGxpZ2h0Qmx1ZTogI0YyRjlGRTtcbiRsaWdodEdyZXk6ICNGM0Y5RkU7XG5cbiRib3JkZXItcmFkaXVzOiA1cHg7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjZWNlY2VjO1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kbGlnaHQtd2VpZ2h0OiAzMDA7XG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRzZW1pYm9sZC13ZWlnaHQ6IDYwMDtcbiRib2xkLXdlaWdodDogNzAwOyIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coICRlcXVhbGl6ZTpzdHJldGNoICl7XG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCAkZXF1YWxpemU6c3RyZXRjaCApe1xuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG5cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpe1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSggJGRlZyApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCByb3RhdGUoICN7JGRlZ31kZWcgKSApO1xufVxuIFxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSggJHNjYWxlICkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSggJHNjYWxlICkgKTtcbn0gXG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSggJHgsICR5ICkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGUoICR4LCAkeSApICk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCAkeCwgJHkgKSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNrZXcoICN7JHh9ZGVnLCAjeyR5fWRlZyApICk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oICRvcmlnaW4gKSB7XG4gICAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG59XG5cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoICRzdGFydCwgJGVuZDojZmZmLCAkZGlyZWN0aW9uOlwiaG9yaXpvbnRhbFwiICkge1xuXG4gIEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwie1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCAkc3RhcnQsICRlbmQgKTtcblxuICB9QGVsc2V7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCAkc3RhcnQsICRlbmQgKTtcblxuICB9XG5cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCggJGZyb20sICR0byApIHtcblxuICBiYWNrZ3JvdW5kOiAkdG87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkdG8pLCBjb2xvci1zdG9wKDEwMCUsJHRvKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoICRmcm9tLCAkdG8gKSB7XG5cbiAgYmFja2dyb3VuZDogJHRvO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgdG9wIHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkdG8pLCBjb2xvci1zdG9wKDEwMCUsJHRvKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcblxufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKXtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpe1xuICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGNvbG9yOiNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6JGJsdWU7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKXtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiQGltcG9ydCAnYmFzZS9fdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvX21peGlucyc7XG5cbiNtYWluLXdyYXBwZXJ7XG5cdHBhZGRpbmctdG9wOiAxNTBweDsgLy9hY2NvdW50IGZvciBzdGlja3kgbWVudVxuXHRvdmVyZmxvdy14OmhpZGRlbjtcbn1cblxuYm9keXtcblx0b3ZlcmZsb3cteDpoaWRkZW47XG59XG5cbmhlYWRlciAubWFpbi1uYXYgYTpmb2N1cyArIC5zdWItbWVudSwgaGVhZGVyIC5tYWluLW5hdiBsaTpmb2N1cy13aXRoaW4gLnN1Yi1tZW51e1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudXtcblx0bWF4LWhlaWdodDogNTAwcHg7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbjtcblx0b3BhY2l0eTogMTtcbn1cblxuaGVhZGVyIC5tYWluLW5hdiBsaTpmb2N1cy13aXRoaW57XG5cdCYgPiBhLCAmID4gYTp2aXNpdGVke1xuXHRcdGNvbG9yOiRkYXJrO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb2xvcjokZGFyaztcblx0XHR9XG5cdH1cbn1cblxuLmxvZ2dlZC1pbi5hZG1pbi1iYXJ7XG5cdC5tYWlubWVudXtcblx0XHR0b3A6IDMycHg7XG5cdH1cblx0I21haW4td3JhcHBlcntcblx0XHRwYWRkaW5nLXRvcDogMTg0cHg7XG5cdH1cbn1cblxuaGVhZGVyIC5tYWluLW5hdiAuc3ViLW1lbnV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiAyNDMuN3B4O1xuXHQvL2JvcmRlci10b3A6IDVweCBzb2xpZCAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDAgMTBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0b3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgLy8gYWRkZWQgYW5pbWFzaWVcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0bGl7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGEsIGE6dmlzaXRlZHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0YTpob3ZlciwgYTp2aXNpdGVkOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcms7XG5cdFx0XHRjb2xvcjogJGJsdWVMaWdodDtcblx0XHR9XG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSA+IGEsICYuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYXtcblx0XHRcdGNvbG9yOiAkYmx1ZUxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYXtcblx0XHRjb2xvcjogJGJsdWVMaWdodCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmhlYWRlcntcblx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEJsdWU7XG5cdC5sb2dve1xuXHRcdG1heC13aWR0aDoxMDVweDtcblx0XHRwb3NpdGlvbjppbml0aWFsO1xuXHRcdHRyYW5zZm9ybTpub25lO1xuXHR9XG5cdC8vICYuYmFja2dyb3VuZC12ZXJzaW9ue1xuXHQvLyBcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ly8gXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcblx0Ly8gXHQuY29udGFpbmVye1xuXHQvLyBcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdC8vIFx0XHRwYWRkaW5nOiAwO1xuXHQvLyBcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHQvLyBcdFx0LmxvZ297XG5cdC8vIFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC5mb3JtLXNlYXJjaHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5zZWFyY2gtZmllbGR7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdCAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHQgICBcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRcdCAgICAvL2ZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuXHRcdCAgICBjb2xvcjogJGRhcms7XG5cdFx0ICAgIHdpZHRoOiAyOTBweDtcblx0XHQgICAgcGFkZGluZzogOHB4IDQwcHggMTBweCAyMHB4O1xuXHRcdCAgICAmOjpwbGFjZWhvbGRlciB7IFxuXHRcdCAgICAgICBjb2xvcjogJGRhcms7XG5cdFx0ICAgIH1cblx0XHQgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6aW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdCAgICAgIGNvbG9yOiAkZGFyaztcblx0XHQgICAgfVxuXHRcdH1cblx0ICAgIC5idXR0b257XG5cdFx0ICAgIHBhZGRpbmc6IDE1cHg7XG5cdCAgXHQgICAgZm9udC1zaXplOiAwO1xuXHQgIFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdCAgXHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0ICBcdCAgICBib3JkZXI6IDA7XG5cdCAgXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHJpZ2h0OiA1cHg7XG5cdCAgICAgICAgdG9wOiAxNHB4O1xuXHQgICAgICAgIGxlZnQ6IGF1dG87XG5cdCAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXHQgIFx0ICAgICY6OmJlZm9yZSB7XG5cdCAgXHQgICAgXHRjb250ZW50OiAnJztcblx0ICBcdCAgICBcdHRvcDogLTNweDtcblx0ICAgIFx0ICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXHQgICAgXHQgICAgcmlnaHQ6IC04cHg7XG5cdCAgICBcdCAgICB3aWR0aDogMThweDtcblx0ICAgIFx0ICAgIGhlaWdodDogMThweDtcblx0ICBcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBcdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1pY29uLWJsYWNrLnN2ZycpO1xuXHQgIFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIFx0ICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0ICBcdCAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgXHQgICAgXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdCAgXHQgICAgXHRsaW5lLWhlaWdodDogMTtcblx0ICBcdCAgICB9XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXJ7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Ly9wYWRkaW5nLXRvcDogMjVweDtcblx0fVxuXHQubWFpbi1uYXZ7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHBvc2l0aW9uOmluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0Ly8vcGFkZGluZy10b3A6IDE4cHg7XG5cdH1cblx0LmNvbnRhaW5lcntcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1mbG93OnJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmxvZ297XG5cdFx0XHRmbGV4OjAgMSBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwMHB4O1xuXHRcdFx0c3Zne1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1haW4tbmF2e1xuXHRcdFx0ZmxleDoxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwMHB4O1xuXHRcdH1cblx0fVxuXHR1bCwgLm1haW4tbmF2IHVse1xuXHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4IDEycHggMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxN3B4ICk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuXHRcdFx0XHRjb2xvcjokZGFya0JsdWU7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDs7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpub3QoIC5ub24tYWN0aXZlICl7IFxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnQtcGFnZS1wYXJlbnQsICYuY3VycmVudF9wYWdlX2FuY2VzdG9ye1xuXHRcdFx0XHRcdCYgPiBhLCAmID4gYTp2aXNpdGVke1xuXHRcdFx0XHRcdFx0Y29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlO1xuXHRcdFx0XHRcdCYgPiBhLCAmID4gYTp2aXNpdGVke1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCA3MHB4IDE4cHggMjBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LXBhZ2UtcGFyZW50LCAmLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcntcblx0XHRcdFx0XHRcdCYgPiBhLCAmID4gYTp2aXNpdGVke1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiRibHVlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHRcdFx0XHRjb2xvcjokZGFyaztcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29sb3I6JGRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXN7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZGFyaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVye1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDQwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMtd2l0aGlue1xuXHRcdFx0XHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHRcdFx0XHRjb2xvcjokZGFyaztcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29sb3I6JGRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUgLmJpZy1oZWFkZXJ7XG5cdC8vbWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDE1NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTE4NXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG5cdFx0ei1pbmRleDogLTIgIWltcG9ydGFudDtcblx0fVxuXHQuY29udGVudC13cmFwcGVye1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0ZmxleDoxO1xuXHRcdG1heC13aWR0aDogMTE4NnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwMHB4O1xuXHRcdC5sZWZ0LXNpZGV7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0LmJyZWFkY3J1bWItd3JhcHBlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5oZWFkZXItdGl0bGV7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLWZvcm17XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdC5zZWFyY2gtZm9ybXtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlYXJjaC1maWVsZHtcblx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNTJweCAxMHB4IDE2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoJGRhcmtCbHVlLCAwLjU1KTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNGY1MzY3O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGJsdWUsIDAuMTIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWFyY2gtc3VibWl0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zZWFyY2gtaWNvbi1ibGFjay5zdmcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yaWdodC1zaWRle1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjEyKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0d2lkdGg6IDMyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIDEwMCUgKyA1MHB4ICk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZWFkZXItdGl0bGV7XG5cdFx0XHRtYXJnaW46IDU1cHggMCAxNXB4IDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDQ1cHggKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdG1hcmdpbjogMDtcdFxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG5cdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItd2VpZ2h0O1xuXHRcdFx0bWF4LXdpZHRoOiA2ODVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uYmlnLWhlYWRlcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdC8vICY6YmVmb3Jle1xuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHRvcDogLTEwMHB4O1xuXHQvLyBcdGxlZnQ6IDA7XG5cdC8vIFx0aGVpZ2h0OiAxMjAlO1xuXHQvLyBcdHdpZHRoOiAyNTBweDtcblx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dlcmt3aWp6ZXItYmVmb3JlLnN2Zyk7XG5cdC8vIFx0ei1pbmRleDogNTtcblx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0Ly8gXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdC8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdC8vIH1cblx0Ji5oYXMtdGh1bWJ7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggMTAwJSAtIDMwcHggKTtcblx0XHR9XG5cdFx0LmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdG9wLXdyYXBwZXIgLmxlZnQtc2lkZXtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGdhcDogMDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC5icmVhZGNydW1iLXdyYXBwZXJ7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHQjYnJlYWRjcnVtYnN7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNHB4ICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZWFkZXItdGl0bGV7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDBweCAwIDEycHggMDtcblx0XHRcdH1cblx0XHRcdC5oZWFkZXItdGV4dHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFpbmVyIC5yaWdodC1zaWRle1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lcntcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1mbG93OnJvdyB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmhlYWRlci10b3Atd3JhcHBlcntcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtZmxvdzpyb3cgd3JhcDtcblx0XHRcdGdhcDogMHB4IDEwMHB4O1xuXHRcdFx0LmdldC1iYWNrLWJ1dHRvbntcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZWZ0LXNpZGV7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdC5oZWFkZXItdGV4dHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdH1cblx0XHRcdC5oZWFkZXItdGl0bGV7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDE1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0LXNpZGV7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjYnJlYWRjcnVtYnN7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEsIGE6dmlzaXRlZCwgLmJyZWFkY3J1bWJfbGFzdHtcblx0XHRcdGNvbG9yOiRkYXJrQmx1ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiRyZWd1bGFyLXdlaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmJpZy1oZWFkZXIucGFnZS1ub3QtZm91bmQsIC5iaWctaGVhZGVyLnRodW1iLWVtcHR5LnBhZ2Utbm90LWZvdW5ke1xuXHQuaGVhZGVyLXRpdGxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0bWluLWhlaWdodDogMTYwcHg7XG5cdGJhY2tncm91bmQ6JGxpZ2h0Qmx1ZTtcblx0LmNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0OiAxNjBweDtcblx0fVxuXHQuY29udGVudC13cmFwcGVye1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuaGVhZGVyLXRvcC13cmFwcGVye1xuXHRcdG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC13cmFwcGVye1xuXHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjEwMHB4O1xuXHR9XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogNzVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlY3Rpb24tZGl2aWRlci13aGl0ZS5zdmcpO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tO1xuXHR9XG59XG5cbi5iaWctaGVhZGVyLnRodW1iLWVtcHR5e1xuXHRtaW4taGVpZ2h0OiAyNjBweDtcblx0YmFja2dyb3VuZDokbGlnaHRCbHVlO1xuXHQuY29udGFpbmVye1xuXHRcdG1pbi1oZWlnaHQ6IDI2MHB4O1xuXHR9XG5cdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5oZWFkZXItdG9wLXdyYXBwZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0bWluLWhlaWdodDogMjYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MTAwcHg7XG5cdH1cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VjdGlvbi1kaXZpZGVyLXdoaXRlLnN2Zyk7XG5cdFx0ei1pbmRleDogNTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207XG5cdH1cbn1cblxuLnNpbmdsZS5zaW5nbGUtcG9zdCwgLnNpbmdsZS5zaW5nbGUtYWdlbmRhLCAud3Atc2luZ3VsYXIsIC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRze1xuXHQubWFpbm1lbnV7XG5cdFx0Ly9iYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHR9XG5cdC5iaWctaGVhZGVye1xuXHRcdG1pbi1oZWlnaHQ6MHB4O1xuXHRcdGJhY2tncm91bmQ6JGxpZ2h0Qmx1ZTtcblx0XHQvL3BhZGRpbmctdG9wOiAzMHB4O1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0bWluLWhlaWdodDowcHg7XG5cdFx0fVxuXHRcdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0XHRtaW4taGVpZ2h0OjBweDtcblx0XHR9XG5cdFx0LmdldC1iYWNrLWJ1dHRvbntcblx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHggKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGF7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0cGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjBcIjsgLy8vIGFycm93IHRvIGxlZnQgaWNvbiBmcm9tIEZvbnQgQXdlc29tZVxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZUxpZ2h0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlTGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aHVtYi1zaWRle1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjEzMjBweDtcblx0XHRcdHJpZ2h0OmF1dG87XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKCAtNTAlICk7XG5cdFx0XHQudGh1bWJ7XG5cdFx0XHRcdG1heC13aWR0aDo1MDBweDtcblx0XHRcdFx0bWFyZ2luOjAgMCAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRtYXgtd2lkdGg6NTE2cHg7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0cmlnaHQ6LThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci10b3Atd3JhcHBlcntcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTYwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0XHQvL3NiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VjdGlvbi1kaXZpZGVyLXdoaXRlLnN2Zyk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHQvL2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGJvdHRvbTtcblx0XHR9XG5cdH1cbn1cblxuLndwLXNpbmd1bGFyIC5iaWctaGVhZGVye1xuXHRwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59Il19 */
