/**
 * 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: */
.big-header .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .big-header .container .content-wrapper {
    -ms-flex: 1;
        flex: 1; }
    .big-header .container .content-wrapper .header-text {
      font-size: 18px;
      font-size: 1.125rem; }
      .big-header .container .content-wrapper .header-text p {
        line-height: 2; }
  .big-header .container .thumb-side {
    -ms-flex: 1;
        flex: 1; }
    .big-header .container .thumb-side img {
      margin: 0 0 0 auto; }

.big-header #breadcrumbs a {
  color: #222;
  text-decoration: none;
  font-weight: 300; }
  .big-header #breadcrumbs a:hover {
    color: #182f40;
    text-decoration: underline; }

.big-header #breadcrumbs span {
  color: #222;
  font-weight: 500; }

.big-header.home-header {
  position: relative;
  margin-bottom: 100px; }
  .big-header.home-header:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: #fdf4e3;
    height: 100%;
    width: 30vw;
    z-index: 1; }
  .big-header.home-header .container {
    position: relative;
    -ms-flex-align: center;
        align-items: center;
    padding: 100px 0 70px;
    z-index: 2; }
    .big-header.home-header .container .content-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
      .big-header.home-header .container .content-wrapper .header-title {
        max-width: 550px;
        -ms-flex-order: 2;
            order: 2;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        font-size: 74px;
        font-size: 4.625rem;
        line-height: 108%;
        margin-bottom: 90px;
        position: relative;
        margin-top: 0; }
        .big-header.home-header .container .content-wrapper .header-title:after {
          content: "";
          position: absolute;
          bottom: -25px;
          left: -10%;
          background: #fdf4e3;
          height: 45px;
          width: 110%;
          z-index: -1; }
      .big-header.home-header .container .content-wrapper .header-text {
        -ms-flex-order: 1;
            order: 1;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
        .big-header.home-header .container .content-wrapper .header-text p {
          line-height: 1.4;
          margin: 0;
          font-size: 18px;
          font-size: 1.125rem;
          font-style: italic; }
      .big-header.home-header .container .content-wrapper .btn-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        -ms-flex-order: 3;
            order: 3;
        max-width: 500px; }
        .big-header.home-header .container .content-wrapper .btn-wrapper ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          gap: 22px 30px; }
        .big-header.home-header .container .content-wrapper .btn-wrapper ul li {
          display: inline-block;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
          .big-header.home-header .container .content-wrapper .btn-wrapper ul li:last-child {
            margin-right: 0; }
          .big-header.home-header .container .content-wrapper .btn-wrapper ul li .small-btn,
          .big-header.home-header .container .content-wrapper .btn-wrapper ul li .small-btn:visited {
            border: none;
            background: #f7f7f7;
            color: #141414;
            padding: 5px 10px 4px;
            font-size: 15px;
            font-size: 0.9375rem;
            font-family: "Open Sans", sans-serif;
            transition: 0.3s;
            letter-spacing: 1px;
            text-decoration: none; }
            .big-header.home-header .container .content-wrapper .btn-wrapper ul li .small-btn:hover, .big-header.home-header .container .content-wrapper .btn-wrapper ul li .small-btn:focus,
            .big-header.home-header .container .content-wrapper .btn-wrapper ul li .small-btn:visited:hover,
            .big-header.home-header .container .content-wrapper .btn-wrapper ul li .small-btn:visited:focus {
              background: #182f40;
              color: #fff; }

.main-wrapper {
  padding-top: 130px; }

.home .main-wrapper {
  padding-top: 80px; }

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

header ul li.current-menu-item > a,
header ul li.current-menu-item > a:visited, header ul li.current-page-parent > a,
header ul li.current-page-parent > a:visited, header ul li.current_page_ancestor > a,
header ul li.current_page_ancestor > a:visited {
  color: #182f40; }

header ul li.menu-item-has-children.current-menu-item > a:after,
header ul li.menu-item-has-children.current-menu-item > a:visited:after, header ul li.menu-item-has-children.current-page-parent > a:after,
header ul li.menu-item-has-children.current-page-parent > a:visited:after, header ul li.menu-item-has-children.current_page_ancestor > a:after,
header ul li.menu-item-has-children.current_page_ancestor > a:visited:after {
  color: #182f40; }

header ul li > a,
header ul li > a:visited {
  font-family: "playfair-display", serif;
  font-weight: 700; }

header ul li:hover > a,
header ul li:hover > a:visited, header ul li:focus > a,
header ul li:focus > a:visited {
  color: #182f40; }
  header ul li:hover > a:after,
  header ul li:hover > a:visited:after, header ul li:focus > a:after,
  header ul li:focus > a:visited:after {
    color: #182f40; }

header .container .main-nav ul li.sieraden.menu-item-has-children .sub-menu:after {
  content: "";
  position: absolute;
  bottom: 50px;
  right: 0;
  height: 70%;
  width: 60%;
  background-image: url(../images/sieraden-menu.jpg);
  background-repeat: no-repeat;
  background-size: cover; }

header .container .main-nav ul li.sieraden.menu-item-has-children .sub-menu .ringen:hover:after {
  background-image: url(../images/sieraden-menu.jpg);
  content: "";
  position: absolute;
  bottom: 50px;
  right: 0;
  height: 70%;
  width: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1; }

header .container .main-nav ul li.sieraden.menu-item-has-children .sub-menu .horloges:hover:after {
  background-image: url(../images/horloges.jpg);
  content: "";
  position: absolute;
  bottom: 50px;
  right: 0;
  height: 70%;
  width: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1; }

header .container .main-nav ul li.sieraden.menu-item-has-children .sub-menu .armbanden:hover:after {
  background-image: url(../images/armbanden.jpg);
  content: "";
  position: absolute;
  bottom: 50px;
  right: 0;
  height: 70%;
  width: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1; }

header .container .main-nav ul li.menu-item-has-children {
  position: static; }
  header .container .main-nav ul li.menu-item-has-children a:after {
    display: none; }
  header .container .main-nav ul li.menu-item-has-children .sub-menu {
    width: 1400px;
    margin: 0 auto;
    transform: translateX(-20vw);
    top: 33px;
    padding: 54px 0 40px 0;
    left: 0;
    background: #fff;
    min-width: 100%;
    box-shadow: none; }
    header .container .main-nav ul li.menu-item-has-children .sub-menu:before {
      content: "";
      position: absolute;
      width: 300vw;
      background: #fff;
      height: 100%;
      top: 0;
      left: -50%;
      display: block;
      z-index: -2;
      border-bottom: 1px solid #f5f2f0; }
    header .container .main-nav ul li.menu-item-has-children .sub-menu li {
      display: block;
      max-width: 300px;
      text-align: left; }
      header .container .main-nav ul li.menu-item-has-children .sub-menu li a {
        padding-bottom: 15px;
        padding-left: 0;
        font-size: 16px;
        font-size: 1rem;
        font-family: "playfair-display", serif;
        font-weight: 700; }
    header .container .main-nav ul li.menu-item-has-children .sub-menu li.extra-item {
      margin-top: 25px;
      padding-top: 25px;
      border-top: 1px solid #b1b1b1; }
      header .container .main-nav ul li.menu-item-has-children .sub-menu li.extra-item a {
        font-size: 16px;
        font-size: 1rem;
        text-decoration: underline; }

.mainmenu.scrolled-state .container .banner {
  max-width: 90px;
  transition: 0.5s; }

.mainmenu .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 82px;
  position: relative; }
  .mainmenu .container .logo {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    position: relative;
    z-index: 920;
    padding: 0;
    text-decoration: none;
    left: 0;
    top: 0;
    transform: none;
    z-index: 920;
    max-width: 160px;
    width: auto;
    margin: 0 100px; }
  .mainmenu .container .main-nav {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    position: relative;
    z-index: 920;
    display: block;
    width: auto;
    position: relative;
    top: 0;
    transform: none;
    right: 0;
    text-align: right; }
  .mainmenu .container .mainmenu-right {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    position: relative;
    z-index: 920; }
    .mainmenu .container .mainmenu-right ul {
      padding-left: 0;
      list-style: none; }
      .mainmenu .container .mainmenu-right ul li {
        display: inline-block; }
        .mainmenu .container .mainmenu-right ul li a {
          padding: 12px 20px;
          display: inline-block;
          text-decoration: none;
          line-height: 1;
          color: #222; }
          .mainmenu .container .mainmenu-right ul li a:hover, .mainmenu .container .mainmenu-right ul li a:active {
            color: #182f40; }
  .mainmenu .container .banner {
    padding: 0;
    text-decoration: none;
    position: absolute;
    top: -20px;
    right: 54px;
    z-index: 3;
    max-width: 160px;
    display: block;
    z-index: 920; }
  .mainmenu .container .side-switch {
    position: absolute;
    z-index: 920;
    height: 44px;
    width: 44px;
    text-align: center;
    right: 0;
    background: none;
    z-index: 100;
    transition: 0.3s;
    cursor: pointer;
    outline: none;
    border: none; }
    .mainmenu .container .side-switch:hover .icon-wrapper svg path, .mainmenu .container .side-switch:focus .icon-wrapper svg path {
      stroke: #222; }
    .mainmenu .container .side-switch:hover .icon-wrapper .menu-label, .mainmenu .container .side-switch:focus .icon-wrapper .menu-label {
      color: #222; }
    .mainmenu .container .side-switch .icon-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      width: 80%;
      height: 80%;
      transform: translateX(-50%) translateY(-50%);
      left: 50%;
      top: 50%; }
      .mainmenu .container .side-switch .icon-wrapper svg {
        width: auto;
        height: 100%;
        display: block; }
      .mainmenu .container .side-switch .icon-wrapper .menu-label {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden; }
    .mainmenu .container .side-switch:hover, .mainmenu .container .side-switch:focus {
      transform: scale(1.1); }
    .mainmenu .container .side-switch.clicked-button .line1 {
      stroke-dasharray: 90 207;
      stroke-dashoffset: -170;
      stroke-width: 6; }
    .mainmenu .container .side-switch.clicked-button .line2 {
      stroke-dasharray: 1 60;
      stroke-dashoffset: -40;
      stroke-width: 6; }
    .mainmenu .container .side-switch.clicked-button .line3 {
      stroke-dasharray: 90 207;
      stroke-dashoffset: -170;
      stroke-width: 6; }
    .mainmenu .container .side-switch .line {
      fill: none;
      stroke: #222;
      stroke-width: 6;
      transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1); }
    .mainmenu .container .side-switch .line1 {
      stroke-dasharray: 60 207;
      stroke-width: 6; }
    .mainmenu .container .side-switch .line2 {
      stroke-dasharray: 60 60;
      stroke-width: 6; }
    .mainmenu .container .side-switch .line3 {
      stroke-dasharray: 60 207;
      stroke-width: 6; }

@keyframes bigmenu {
  0% {
    position: absolute; }
  90% {
    position: absolute; }
  100% {
    position: fixed; } }

.big-menu {
  pointer-events: none;
  position: fixed;
  z-index: 990;
  opacity: 1;
  right: 0;
  transition: 0.3s;
  background: #fff;
  height: 0%;
  top: calc(-100% + 80px);
  width: 100%;
  padding-top: 30px;
  border-bottom: 1px solid #f5f2f0; }
  .big-menu.fold-out {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    opacity: 1;
    top: 0%;
    padding: 100px 30px 50px;
    pointer-events: auto;
    overflow: scroll;
    transition: 0.3s; }
    .big-menu.fold-out:before {
      animation: bigmenu 0.3s linear;
      position: fixed; }
  .big-menu .container {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .big-menu .block.nav-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    padding-left: 25%;
    margin-top: 100px; }
    .big-menu .block.nav-block .inner-wrapper {
      width: 100%; }
    .big-menu .block.nav-block .row-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
      .big-menu .block.nav-block .row-items .left-wrapper {
        -ms-flex: 0 1 calc(33.33% - 11px);
            flex: 0 1 calc(33.33% - 11px);
        margin-right: 16px; }
        .big-menu .block.nav-block .row-items .left-wrapper a {
          color: #222;
          display: block;
          text-decoration: none; }
      .big-menu .block.nav-block .row-items .right-wrapper {
        -ms-flex: 0 1 calc(33.33% - 11px);
            flex: 0 1 calc(33.33% - 11px);
        margin-right: 16px; }
        .big-menu .block.nav-block .row-items .right-wrapper span {
          color: #222;
          display: block; }
  .big-menu .menu-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .big-menu .menu-wrapper .menu-item {
      -ms-flex: 0 1 calc(25% - 22.5px);
          flex: 0 1 calc(25% - 22.5px);
      margin-right: 30px; }
      .big-menu .menu-wrapper .menu-item:nth-child(3n + 3) {
        margin-right: 0; }
      .big-menu .menu-wrapper .menu-item .part-title {
        color: #222;
        margin: 55px 0 25px 0; }
      .big-menu .menu-wrapper .menu-item ul li a,
      .big-menu .menu-wrapper .menu-item ul li a:visited {
        display: block;
        font-size: 16px;
        font-size: 1rem;
        color: #222;
        text-decoration: none;
        transition: 0.3s;
        position: relative;
        padding-bottom: 15px;
        transition: all 0.5s ease; }
        .big-menu .menu-wrapper .menu-item ul li a:before,
        .big-menu .menu-wrapper .menu-item ul li a:visited:before {
          content: "";
          width: 23px;
          height: 10px;
          background-size: 100% auto;
          display: block;
          background-repeat: no-repeat;
          position: absolute;
          top: 8px;
          left: -27px;
          background-image: url("../images/icons/arrow-right-long.svg");
          transition: 0.5s; }
        .big-menu .menu-wrapper .menu-item ul li a:after,
        .big-menu .menu-wrapper .menu-item ul li a:visited:after {
          content: "";
          width: 23px;
          height: 10px;
          background-size: 100% auto;
          display: block;
          background-repeat: no-repeat;
          position: absolute;
          top: 8px;
          left: -27px;
          background: #fff;
          transition: 0.5s; }
        .big-menu .menu-wrapper .menu-item ul li a:hover,
        .big-menu .menu-wrapper .menu-item ul li a:visited:hover {
          padding-left: 28px; }
          .big-menu .menu-wrapper .menu-item ul li a:hover:before,
          .big-menu .menu-wrapper .menu-item ul li a:visited:hover:before {
            left: 0px; }

.mainmenu .menu-switch {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFFRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CLEVBZ0JuQjtFQW5CRjtJQUtHLFlBQU87UUFBUCxRQUFPLEVBT1A7SUFaSDtNRHlLQyxnQkNsSzBCO01EbUsxQixvQkFWdUIsRUNySnBCO01BWEo7UUFTSyxlQUFjLEVBQ2Q7RUFWTDtJQWNHLFlBQU87UUFBUCxRQUFPLEVBSVA7SUFsQkg7TUFnQkksbUJBQWtCLEVBQ2xCOztBQWpCSjtFQXNCRyxZRmRTO0VFZVQsc0JBQXFCO0VBQ3JCLGlCRkFpQixFRUtqQjtFQTdCSDtJQTBCSSxlRmhCVTtJRWlCViwyQkFBMEIsRUFDMUI7O0FBNUJKO0VBK0JHLFlGdkJTO0VFd0JULGlCRlBjLEVFUWQ7O0FBakNIO0VBb0NFLG1CQUFrQjtFQUNsQixxQkFBb0IsRUF1RnBCO0VBNUhGO0lBdUNHLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixvQkY1Qlk7SUU2QlosYUFBWTtJQUNaLFlBQVc7SUFDWCxXQUFVLEVBQ1Y7RUEvQ0g7SUFpREcsbUJBQWtCO0lBQ2xCLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXFCO0lBQ3JCLFdBQVUsRUF1RVY7SUEzSEg7TUFzREkscUJBQWE7TUFBYixjQUFhO01BQ2Isd0JBQW1CO1VBQW5CLG9CQUFtQixFQWlFbkI7TUF4SEo7UUF5REssaUJBQWdCO1FBQ2hCLGtCQUFRO1lBQVIsU0FBUTtRQUNSLG1CQUFjO1lBQWQsZUFBYztRRDhHbEIsZ0JDN0cyQjtRRDhHM0Is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ckIsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixxQkFBb0I7UUFDcEIsMEJBQXlCLEVBaUN6QjtRQXJITDs7VUFzRk0sWUFBVztVQUNYLFlBQVc7VUFDWCxhQUFZO1VBQ1osMkJBQTBCO1VBQzFCLGVBQWM7VUFDZCw2QkFBNEI7VUFDNUIsbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUixZQUFXO1VBQ1gsOERBQTZEO1VBQzdELGlCQUFnQixFQUNoQjtRQWpHTjs7VUFtR00sWUFBVztVQUNYLFlBQVc7VUFDWCxhQUFZO1VBQ1osMkJBQTBCO1VBQzFCLGVBQWM7VUFDZCw2QkFBNEI7VUFDNUIsbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUixZQUFXO1VBQ1gsaUJGN2pCTTtVRThqQk4saUJBQWdCLEVBQ2hCO1FBOUdOOztVQWdITSxtQkFBa0IsRUFJbEI7VUFwSE47O1lBa0hPLFVBQVMsRUFDVDs7QUFRUDtFQUNDLGNBQWEsRUFDYiIsImZpbGUiOiJoZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogXCJwbGF5ZmFpci1kaXNwbGF5XCIsIHNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyMjI7XG4vLyRncmV5OiAjZWFlYWVhO1xuJGJsdWU6ICMxODJmNDA7XG4keWVsbG93OiAjZmZkNzAwO1xuXG4kZ3JleTogI2Y1ZjJmMDtcbiRsaWdodC1ncmV5OiAjZjdmN2Y3O1xuJGJlaWdlOiAjZmRmNGUzO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICNmNmY2ZjY7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRyZWd1bGFyLXdlaWdodDogMzAwO1xuJHNlbWktd2VpZ2h0OiA1MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiAnaG9yaXpvbnRhbCcpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBoZWFkLXN0YWNrLXdpdGgtc3BhY2luZygpIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkLXN0YWNrO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwYWRkaW5nOiAxNHB4IDc4cHggMTVweCA0MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0QGluY2x1ZGUgaGVhZC1zdGFjay13aXRoLXNwYWNpbmcoKTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtbG9uZy5zdmcnKTtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRyaWdodDogNDBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1sb25nLXdoaXRlLnN2ZycpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gd2hpdGUtYnRuKCkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4uYmlnLWhlYWRlciB7XG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHQuaGVhZGVyLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aHVtYi1zaWRlIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNicmVhZGNydW1icyB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWktd2VpZ2h0O1xuXHRcdH1cblx0fVxuXHQmLmhvbWUtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmVpZ2U7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMzB2dztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDAgNzBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0LmhlYWRlci10aXRsZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzRweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwOCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IC0yNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTEwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZWlnZTtcblx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZWFkZXItdGV4dCB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRuLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0XHRnYXA6IDIycHggMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWwgbGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc21hbGwtYnRuLFxuXHRcdFx0XHRcdFx0LnNtYWxsLWJ0bjp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxNDE0MTQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDRweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRodW1iLXNpZGUge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDEzMHB4OyAvL2FjY291bnQgZm9yIHN0aWNreSBtZW51XG59XG4uaG9tZSAubWFpbi13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDgwcHg7IC8vYWNjb3VudCBmb3Igc3RpY2t5IG1lbnVcbn1cblxuaGVhZGVyIC5zdWItbWVudSBsaSBhLFxuaGVhZGVyIC5zdWItbWVudSBsaSBhOnZpc2l0ZWQge1xuXHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbn1cblxuaGVhZGVyIHtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHQmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBhLFxuXHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZC1zdGFjaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaGVhZGVyIHtcblx0LmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGkuc2llcmFkZW4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNTBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWVyYWRlbi1tZW51LmpwZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdFx0LnJpbmdlbjpob3ZlcjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZXJhZGVuLW1lbnUuanBnKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LmhvcmxvZ2VzOmhvdmVyOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9ybG9nZXMuanBnKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LmFybWJhbmRlbjpob3ZlcjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FybWJhbmRlbi5qcGcpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNTBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyIC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGE6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdHdpZHRoOiAxNDAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjB2dyk7XG5cblx0XHRcdHRvcDogMzNweDtcblx0XHRcdHBhZGRpbmc6IDU0cHggMCA0MHB4IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDMwMHZ3O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogLTI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmMmYwO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWQtc3RhY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkuZXh0cmEtaXRlbSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIxYjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWlubWVudS5zY3JvbGxlZC1zdGF0ZSAuY29udGFpbmVyIHtcblx0LmJhbm5lciB7XG5cdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdH1cbn1cblxuLm1haW5tZW51IC5jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWluLWhlaWdodDogODJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQubG9nbyB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDkyMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0ei1pbmRleDogOTIwO1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIDEwMHB4O1xuXHR9XG5cdC5tYWluLW5hdiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDkyMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQubWFpbm1lbnUtcmlnaHQge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5MjA7XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJhbm5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0cmlnaHQ6IDU0cHg7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDkyMDtcblx0fVxuXHQvLyBhZGQgZnJvbSBHRVxuXHQuc2lkZS1zd2l0Y2gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA5MjA7XG5cblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvL2JhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdC5pY29uLXdyYXBwZXIgc3ZnIHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICRibGFjaztcblx0XHRcdH1cblx0XHRcdC5pY29uLXdyYXBwZXIgLm1lbnUtbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvbi13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0aGVpZ2h0OiA4MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQubWVudS1sYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHQvL2JhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHQuaWNvbi13cmFwcGVyIHN2ZyBwYXRoIHtcblx0XHRcdFx0Ly9zdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Lmljb24td3JhcHBlciAubWVudS1sYWJlbCB7XG5cdFx0XHRcdC8vY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNsaWNrZWQtYnV0dG9uIHtcblx0XHRcdC8vYmFja2dyb3VuZDogJGJsdWU7XG5cblx0XHRcdC5saW5lMSB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcblx0XHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNzA7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogNjtcblx0XHRcdH1cblx0XHRcdC5saW5lMiB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XG5cdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtNDA7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogNjtcblx0XHRcdH1cblx0XHRcdC5saW5lMyB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcblx0XHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNzA7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogNjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxpbmUge1xuXHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdHN0cm9rZTogJGJsYWNrO1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiA2O1xuXHRcdFx0dHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXHRcdH1cblx0XHQubGluZTEge1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiA2O1xuXHRcdH1cblx0XHQubGluZTIge1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogNjAgNjA7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDY7XG5cdFx0fVxuXHRcdC5saW5lMyB7XG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDY7XG5cdFx0fVxuXHR9XG5cdC8vIC5zaWRlLXN3aXRjaCB7XG5cdC8vIFx0ZmxleDogMCAxIGF1dG87XG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdHotaW5kZXg6IDkyMDtcblx0Ly8gfVxufVxuXG5Aa2V5ZnJhbWVzIGJpZ21lbnUge1xuXHQwJSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdDkwJSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdDEwMCUge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxufVxuXG4uYmlnLW1lbnUge1xuXHQmLmZvbGQtb3V0IHtcblx0XHQvL2hlaWdodDogY2FsYyggMTAwJSArIDEwMHB4ICk7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRvcDogMCU7XG5cdFx0cGFkZGluZzogMTAwcHggMzBweCA1MHB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRhbmltYXRpb246IGJpZ21lbnUgMC4zcyBsaW5lYXI7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXHR9XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5MDtcblx0b3BhY2l0eTogMTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0aGVpZ2h0OiAwJTtcblx0dG9wOiBjYWxjKC0xMDAlICsgODBweCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWYyZjA7XG5cdC5jb250YWluZXIge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cdC5ibG9jay5uYXYtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1JTtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnJvdy1pdGVtcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC5sZWZ0LXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDEgY2FsYygzMy4zMyUgLSAxMXB4KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0LXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDEgY2FsYygzMy4zMyUgLSAxMXB4KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tZW51LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHQvL3BhZGRpbmctbGVmdDogMjUlO1xuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoMjUlIC0gMjIuNXB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdCY6bnRoLWNoaWxkKDNuICsgMykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQucGFydC10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG1hcmdpbjogNTVweCAwIDI1cHggMDtcblx0XHRcdH1cblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTI3cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtbG9uZy5zdmdcIik7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjdweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWlubWVudSAubWVudS1zd2l0Y2gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIl19 */
