@charset "UTF-8";
/**
 * Fontface mixin
 * @param string $weight Font family
 * @param int    $weight Font weight
 * @param type   $style  Font Style
 * @return rule
 */
/**
 * PxGrotesk mixin
 * @param int  $weight Font weight
 * @param type $style  Font Style
 * @return rule
 */
/**
 * Input placeholder styles
 */
/**
 * Last child margin reset
 * @param property $property
 */
/**
 * Creates a set of options (extends the current selector)
 * @param list $combos List example $list : ("selector-added-class" : ( "property" value, "property" value ))
 */
/**
 * Padded content
 */
/**
 * Slick dots overrides
 * @param int  $size    Dots size
 * @param list $color   List containing initial, hover and selected colors
 * @param int  $spacing Space between dots
 */
/**
 * Slick arrows overrides
 * @param int  $size      Arrows size
 * @param list $color     List containing initial, hover and disabled colors
 * @param int  $translate Special adjustment measure (depending on column offset for the slick container)
 */
/**
 * Custom icons
 */
/**
 * Vertical align using position absolute
 */
/**
 * Gradients
 */
/**
 * Homepage
 */
body.home .container-fluid {
  max-width: 1440px;
  margin: 0 auto;
  background-color: white; }

@media (min-width: 768px) {
  body.home .header {
    position: relative; } }

body.home .header .nav {
  padding: 0.6em 0 2em;
  text-align: right; }
  @media (min-width: 768px) {
    body.home .header .nav {
      padding: 1.4em 0; } }
  @media (min-width: 992px) {
    body.home .header .nav {
      padding: 1em 0; } }
  body.home .header .nav ul {
    width: auto;
    list-style: none; }
    body.home .header .nav ul li {
      display: inline-block;
      margin-right: 1em; }
      body.home .header .nav ul li:last-child {
        margin-right: 0; }
      body.home .header .nav ul li a {
        -webkit-transition: color 0.25s ease;
        transition: color 0.25s ease;
        font-family: "PxGrotesk";
        font-weight: 300;
        font-style: normal;
        color: #363636;
        text-decoration: none; }
        @media (min-width: 992px) {
          body.home .header .nav ul li a {
            font-size: 0.85em; } }
        body.home .header .nav ul li a:hover {
          color: #030303; }
        body.home .header .nav ul li a i {
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
          body.home .header .nav ul li a i:before {
            content: ""; }
      body.home .header .nav ul li.lang {
        position: relative;
        padding: 0.5em; }
        body.home .header .nav ul li.lang .dropdown-container {
          z-index: 1;
          position: absolute;
          visibility: hidden;
          top: 115%;
          right: 0;
          width: 6em;
          background-color: #cccccc;
          text-transform: none;
          text-align: left; }
          body.home .header .nav ul li.lang .dropdown-container:before {
            position: absolute;
            right: 0.7em;
            margin-left: -0.6em;
            border-width: 0.6em;
            border-style: solid;
            content: "";
            bottom: 100%;
            border-color: transparent transparent #cccccc transparent; }
          body.home .header .nav ul li.lang .dropdown-container li {
            display: block;
            margin-right: 0; }
            body.home .header .nav ul li.lang .dropdown-container li a {
              display: block;
              padding: 0.8em 0.7em;
              -webkit-transition: background-color 0.25s ease;
              transition: background-color 0.25s ease;
              color: white;
              text-decoration: none; }
              body.home .header .nav ul li.lang .dropdown-container li a:hover {
                background-color: #b3b2b2; }
              body.home .header .nav ul li.lang .dropdown-container li a span {
                display: inline-block;
                opacity: 0.6;
                margin-right: 0.4em;
                width: 1.8em;
                font-weight: 500; }

body.home .header .search img {
  display: block;
  max-width: 45%;
  margin: 0 auto 2.2em;
  -webkit-transform: translateX(1em);
          transform: translateX(1em); }
  @media (min-width: 768px) {
    body.home .header .search img {
      width: 12em;
      max-width: none;
      margin: 0 0 2.4em 0.3em;
      -webkit-transform: none;
              transform: none; } }
  @media (min-width: 992px) {
    body.home .header .search img {
      margin: 0 0 3em 0.3em; } }

body.home .header .search h1 {
  margin-bottom: 1.8em;
  font-family: "PxGrotesk";
  font-weight: 500;
  font-style: normal;
  font-size: 2em;
  text-align: center; }
  @media (min-width: 768px) {
    body.home .header .search h1 {
      margin-bottom: 1.6em;
      font-size: 2.2em;
      text-align: left; } }
  @media (min-width: 992px) {
    body.home .header .search h1 {
      font-size: 2.6em; } }
  body.home .header .search h1 span {
    font-weight: 300; }
  @media (min-width: 992px) {
    body.home .header .search h1 {
      margin-bottom: 1.6em; } }

body.home .header .search .search-container .field-container {
  padding: 0.25em;
  border: 1px solid #cecece;
  border-right: none; }
  body.home .header .search .search-container .field-container .selector {
    cursor: pointer;
    background-color: #a4a4a4;
    border: 0.1em solid white;
    font-family: "PxGrotesk";
    font-weight: 300;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    color: white; }
    @media (max-width: 767.98px) {
      body.home .header .search .search-container .field-container .selector {
        font-size: 1.4em; } }
    @media (min-width: 576px) {
      body.home .header .search .search-container .field-container .selector {
        font-size: 1.4em; } }
    @media (min-width: 992px) {
      body.home .header .search .search-container .field-container .selector {
        font-size: 1.2em; } }
    body.home .header .search .search-container .field-container .selector span:last-child {
      display: none; }
    body.home .header .search .search-container .field-container .selector i {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      body.home .header .search .search-container .field-container .selector i:before {
        content: ""; }
    @media (min-width: 992px) {
      body.home .header .search .search-container .field-container .selector span:first-child {
        display: none; }
      body.home .header .search .search-container .field-container .selector span:last-child {
        display: block;
        text-transform: none;
        text-align: left; }
      body.home .header .search .search-container .field-container .selector .dropdown-trigger {
        -webkit-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease; }
        body.home .header .search .search-container .field-container .selector .dropdown-trigger:hover {
          background-color: #cc4100; } }
    body.home .header .search .search-container .field-container .selector.dropdown-open .dropdown-trigger,
    body.home .header .search .search-container .field-container .selector.dropdown-open .dropdown-trigger:hover {
      background-color: #363636; }
    body.home .header .search .search-container .field-container .selector .dropdown-container {
      z-index: 1;
      position: absolute;
      visibility: hidden;
      top: 100%;
      left: 0;
      width: 12em;
      background-color: #363636;
      text-transform: none;
      text-align: left; }
      @media (min-width: 576px) {
        body.home .header .search .search-container .field-container .selector .dropdown-container {
          top: 150%; }
          body.home .header .search .search-container .field-container .selector .dropdown-container:before {
            position: absolute;
            left: 1.8em;
            margin-left: -0.6em;
            border-width: 0.6em;
            border-style: solid;
            content: "";
            bottom: 100%;
            border-color: transparent transparent #363636 transparent; } }
      @media (min-width: 992px) {
        body.home .header .search .search-container .field-container .selector .dropdown-container {
          font-size: 0.9em; } }
      body.home .header .search .search-container .field-container .selector .dropdown-container li a {
        display: block;
        padding: 0.8em 0.7em;
        -webkit-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease;
        color: white;
        text-decoration: none; }
        body.home .header .search .search-container .field-container .selector .dropdown-container li a:hover {
          background-color: #1d1c1c; }
        body.home .header .search .search-container .field-container .selector .dropdown-container li a span {
          display: inline-block;
          opacity: 0.6;
          margin-right: 0.4em;
          width: 2.2em;
          font-weight: 500; }
      @media (max-width: 767.98px) {
        body.home .header .search .search-container .field-container .selector .dropdown-container li {
          font-size: 0.8em; } }
  body.home .header .search .search-container .field-container .field {
    padding: 0.8em 0.8em; }
    body.home .header .search .search-container .field-container .field input {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      border: none;
      border-radius: 0;
      font-family: "PxGrotesk";
      font-weight: 300;
      font-style: normal;
      font-size: 0.9em; }
      @media (max-width: 767.98px) {
        body.home .header .search .search-container .field-container .field input {
          font-size: 1em; } }
      @media (min-width: 768px) {
        body.home .header .search .search-container .field-container .field input {
          font-size: 1.2em; } }
      @media (min-width: 992px) {
        body.home .header .search .search-container .field-container .field input {
          font-size: 1.2em; } }
    body.home .header .search .search-container .field-container .field input::-webkit-input-placeholder {
      color: #7f7f7f; }
    body.home .header .search .search-container .field-container .field input::-moz-placeholder {
      color: #7f7f7f; }
    body.home .header .search .search-container .field-container .field input:-ms-input-placeholder {
      color: #7f7f7f; }
    body.home .header .search .search-container .field-container .field input:-moz-placeholder {
      color: #7f7f7f; }
    @media (min-width: 768px) {
      body.home .header .search .search-container .field-container .field {
        padding: 0.8em; } }
    @media (min-width: 992px) {
      body.home .header .search .search-container .field-container .field {
        padding: 1em 0.8em; } }

body.home .header .search .search-container .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  body.home .header .search .search-container .button input {
    cursor: pointer;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    margin: 0;
    -webkit-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
    border: none;
    background-color: #ff5100;
    border-radius: 0;
    font-family: "PxGrotesk";
    font-weight: 300;
    font-style: normal;
    color: white;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      body.home .header .search .search-container .button input {
        font-size: 1.2em; } }
    @media (min-width: 992px) {
      body.home .header .search .search-container .button input {
        font-size: 1.2em; } }
    @media (max-width: 767.98px) {
      body.home .header .search .search-container .button input {
        text-indent: -9999px; } }
    body.home .header .search .search-container .button input:hover {
      background-color: #504f4f; }
  @media (max-width: 767.98px) {
    body.home .header .search .search-container .button {
      position: relative; }
      body.home .header .search .search-container .button i {
        position: absolute;
        top: 45%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 100%;
        text-align: center;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.6em !important;
        color: white; }
        body.home .header .search .search-container .button i:before {
          content: ""; } }

body.home .header .skyline {
  padding-bottom: 1em;
  background-color: #e2fdff; }
  @media (max-width: 991.98px) {
    body.home .header .skyline {
      margin-top: 4em; } }
  @media (min-width: 992px) {
    body.home .header .skyline img {
      width: 100% !important; } }

@media (min-width: 992px) {
  body.home .header.resized .search {
    position: absolute;
    top: 10%;
    z-index: 1; }
  body.home .header.resized .skyline {
    position: absolute;
    bottom: 0; } }

body.home .highlighted {
  padding: 2em 0 0;
  background-color: #e2fdff; }
  @media (min-width: 768px) {
    body.home .highlighted {
      padding: 2.8em 0; } }
  @media (min-width: 992px) {
    body.home .highlighted {
      padding: 4.2em 0; } }
  body.home .highlighted h3 {
    margin-bottom: 0;
    color: #3da6eb; }
    @media (min-width: 768px) {
      body.home .highlighted h3 {
        text-align: center; } }
  body.home .highlighted p {
    font-size: 1em; }
    body.home .highlighted p a {
      font-family: "PxGrotesk";
      font-weight: 300;
      font-style: normal;
      text-decoration: none;
      text-transform: uppercase;
      color: #363636; }
    @media (min-width: 768px) {
      body.home .highlighted p {
        font-size: 0.85em;
        text-align: center; } }
  body.home .highlighted .list {
    margin-top: 1em; }
    body.home .highlighted .list.slick-dotted.slick-slider {
      margin-bottom: 0;
      padding-bottom: 3.6em; }
    body.home .highlighted .list .slick-dots {
      bottom: 1.2em; }
      body.home .highlighted .list .slick-dots li {
        width: 1.2em;
        height: 1.2em;
        margin: 0 1.2em 0 0;
        padding: 0; }
        body.home .highlighted .list .slick-dots li:last-child {
          margin-right: 0; }
        body.home .highlighted .list .slick-dots li button {
          outline: none;
          width: 100%;
          height: 100%;
          -webkit-transition: background-color 0.25s ease;
          transition: background-color 0.25s ease;
          border-radius: 50%;
          background-color: #befbff; }
          body.home .highlighted .list .slick-dots li button:hover {
            background-color: #85f7ff; }
          body.home .highlighted .list .slick-dots li button:before {
            content: none; }
        body.home .highlighted .list .slick-dots li.slick-active button {
          background-color: #3da6eb; }
    body.home .highlighted .list .slick-list {
      z-index: 1; }
    body.home .highlighted .list .slick-prev,
    body.home .highlighted .list .slick-next {
      z-index: 1;
      width: 2em;
      height: 4em;
      -webkit-transition: background-color 0.25s ease;
      transition: background-color 0.25s ease;
      background-color: #3da6eb;
      font-size: 1em; }
      body.home .highlighted .list .slick-prev:hover,
      body.home .highlighted .list .slick-next:hover {
        background-color: #178fde; }
      body.home .highlighted .list .slick-prev:before,
      body.home .highlighted .list .slick-next:before {
        -webkit-transition: opacity 0.25s ease;
        transition: opacity 0.25s ease;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.5em;
        line-height: 0; }
      body.home .highlighted .list .slick-prev.slick-disabled, body.home .highlighted .list .slick-prev.slick-disabled:hover,
      body.home .highlighted .list .slick-next.slick-disabled,
      body.home .highlighted .list .slick-next.slick-disabled:hover {
        background-color: #befbff; }
        body.home .highlighted .list .slick-prev.slick-disabled:before, body.home .highlighted .list .slick-prev.slick-disabled:hover:before,
        body.home .highlighted .list .slick-next.slick-disabled:before,
        body.home .highlighted .list .slick-next.slick-disabled:hover:before {
          opacity: 1; }
    body.home .highlighted .list .slick-prev {
      left: -2em;
      border-top-left-radius: 2em;
      border-bottom-left-radius: 2em;
      -webkit-transform: translate(33.3333333333%, -2em);
              transform: translate(33.3333333333%, -2em); }
      body.home .highlighted .list .slick-prev:before {
        content: ""; }
    body.home .highlighted .list .slick-next {
      right: -2em;
      border-top-right-radius: 2em;
      border-bottom-right-radius: 2em;
      -webkit-transform: translate(-33.3333333333%, -2em);
              transform: translate(-33.3333333333%, -2em); }
      body.home .highlighted .list .slick-next:before {
        content: ""; }

body.home .blog {
  padding: 2em 0 0;
  background-color: #3da6eb; }
  @media (min-width: 768px) {
    body.home .blog {
      padding: 2.8em 0; } }
  @media (min-width: 992px) {
    body.home .blog {
      padding: 4.2em 0; } }
  body.home .blog h5, body.home .blog h3, body.home .blog p {
    color: white; }
  body.home .blog h6 {
    color: #0c68a5; }
  body.home .blog .form {
    margin-bottom: 1.45em; }
    body.home .blog .form input {
      width: 100%;
      padding: 0.8em 1em;
      border: none;
      font-family: "PxGrotesk";
      font-weight: 300;
      font-style: normal;
      font-size: 0.9em; }
      @media (max-width: 767.98px) {
        body.home .blog .form input {
          font-size: 1em; } }
      body.home .blog .form input[type="submit"] {
        cursor: pointer;
        -webkit-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease;
        border: none;
        background-color: #0c68a5;
        border-radius: 0;
        color: white;
        text-transform: uppercase; }
        body.home .blog .form input[type="submit"]:hover {
          background-color: #094a75; }
    body.home .blog .form input::-webkit-input-placeholder {
      color: #7f7f7f; }
    body.home .blog .form input::-moz-placeholder {
      color: #7f7f7f; }
    body.home .blog .form input:-ms-input-placeholder {
      color: #7f7f7f; }
    body.home .blog .form input:-moz-placeholder {
      color: #7f7f7f; }
  body.home .blog ul.tags {
    list-style: none; }
    body.home .blog ul.tags li {
      display: inline-block;
      margin: 0 1em 0.5em 0; }
      body.home .blog ul.tags li:last-child {
        margin-right: 0; }
      body.home .blog ul.tags li i {
        margin-right: 0.2em;
        display: inline-block;
        font: normal normal normal 14px/1 'CustomIcons';
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-transform: none;
        font-size: 1em; }
        body.home .blog ul.tags li i:before {
          content: "a"; }
      @media (min-width: 992px) {
        body.home .blog ul.tags li {
          font-size: 0.9em; } }
      body.home .blog ul.tags li a {
        -webkit-transition: color 0.25s ease;
        transition: color 0.25s ease;
        color: white;
        text-decoration: none; }
        body.home .blog ul.tags li a:hover {
          color: #c8e6f9; }
  body.home .blog .entries {
    padding: 2em 0 0; }
    @media (min-width: 768px) {
      body.home .blog .entries {
        padding: 1.4em 0;
        background-color: #f7f7f7; } }
    body.home .blog .entries .blog-list.slick-dotted.slick-slider {
      margin-bottom: 0;
      padding-bottom: 3.6em; }
    body.home .blog .entries .blog-list .slick-dots {
      bottom: 1.2em; }
      body.home .blog .entries .blog-list .slick-dots li {
        width: 1.2em;
        height: 1.2em;
        margin: 0 1.2em 0 0;
        padding: 0; }
        body.home .blog .entries .blog-list .slick-dots li:last-child {
          margin-right: 0; }
        body.home .blog .entries .blog-list .slick-dots li button {
          outline: none;
          width: 100%;
          height: 100%;
          -webkit-transition: background-color 0.25s ease;
          transition: background-color 0.25s ease;
          border-radius: 50%;
          background-color: #befbff; }
          body.home .blog .entries .blog-list .slick-dots li button:hover {
            background-color: #85f7ff; }
          body.home .blog .entries .blog-list .slick-dots li button:before {
            content: none; }
        body.home .blog .entries .blog-list .slick-dots li.slick-active button {
          background-color: white; }
    body.home .blog .entries .blog-list .slick-list {
      z-index: 1; }
    body.home .blog .entries .blog-list .slick-prev,
    body.home .blog .entries .blog-list .slick-next {
      z-index: 1;
      width: 2em;
      height: 4em;
      -webkit-transition: background-color 0.25s ease;
      transition: background-color 0.25s ease;
      background-color: #3da6eb;
      font-size: 1em; }
      body.home .blog .entries .blog-list .slick-prev:hover,
      body.home .blog .entries .blog-list .slick-next:hover {
        background-color: #178fde; }
      body.home .blog .entries .blog-list .slick-prev:before,
      body.home .blog .entries .blog-list .slick-next:before {
        -webkit-transition: opacity 0.25s ease;
        transition: opacity 0.25s ease;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.5em;
        line-height: 0; }
      body.home .blog .entries .blog-list .slick-prev.slick-disabled, body.home .blog .entries .blog-list .slick-prev.slick-disabled:hover,
      body.home .blog .entries .blog-list .slick-next.slick-disabled,
      body.home .blog .entries .blog-list .slick-next.slick-disabled:hover {
        background-color: #befbff; }
        body.home .blog .entries .blog-list .slick-prev.slick-disabled:before, body.home .blog .entries .blog-list .slick-prev.slick-disabled:hover:before,
        body.home .blog .entries .blog-list .slick-next.slick-disabled:before,
        body.home .blog .entries .blog-list .slick-next.slick-disabled:hover:before {
          opacity: 1; }
    body.home .blog .entries .blog-list .slick-prev {
      left: -2em;
      border-top-left-radius: 2em;
      border-bottom-left-radius: 2em;
      -webkit-transform: translate(42.5531914894%, -2em);
              transform: translate(42.5531914894%, -2em); }
      body.home .blog .entries .blog-list .slick-prev:before {
        content: ""; }
    body.home .blog .entries .blog-list .slick-next {
      right: -2em;
      border-top-right-radius: 2em;
      border-bottom-right-radius: 2em;
      -webkit-transform: translate(-42.5531914894%, -2em);
              transform: translate(-42.5531914894%, -2em); }
      body.home .blog .entries .blog-list .slick-next:before {
        content: ""; }

body.home .ebooks {
  padding: 2em 0 0;
  background-color: white; }
  @media (min-width: 768px) {
    body.home .ebooks {
      padding: 2.8em 0; } }
  @media (min-width: 992px) {
    body.home .ebooks {
      padding: 4.2em 0; } }
  @media (min-width: 768px) {
    body.home .ebooks {
      padding-bottom: 0; } }
  body.home .ebooks h2 {
    text-align: center; }
  body.home .ebooks .list {
    margin-top: 2em; }
    body.home .ebooks .list .item > .row {
      height: 100%; }
      body.home .ebooks .list .item > .row > div {
        background-color: #f7f7f7; }
        body.home .ebooks .list .item > .row > div > .row {
          height: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    body.home .ebooks .list .item .image {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    body.home .ebooks .list .item .info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      padding: 0.4em 0; }
      body.home .ebooks .list .item .info > .row {
        width: 100%; }
      body.home .ebooks .list .item .info h4 {
        font-family: "PxGrotesk";
        font-weight: 500;
        font-style: normal;
        margin-bottom: 0.3em;
        font-size: 1.3em;
        text-align: center; }
        @media (min-width: 768px) {
          body.home .ebooks .list .item .info h4 {
            font-size: 1.1em; } }
        @media (min-width: 992px) {
          body.home .ebooks .list .item .info h4 {
            font-size: 1.15em; } }
        body.home .ebooks .list .item .info h4 a {
          text-decoration: none;
          color: #363636; }
        body.home .ebooks .list .item .info h4 a {
          text-decoration: none;
          color: #363636; }
      body.home .ebooks .list .item .info p {
        font-family: "PxGrotesk";
        font-weight: 300;
        font-style: normal;
        font-size: 1.1em;
        line-height: 1.4em;
        color: #363636;
        text-align: center; }
        @media (min-width: 768px) {
          body.home .ebooks .list .item .info p {
            font-size: 0.95em; } }
        @media (min-width: 992px) {
          body.home .ebooks .list .item .info p {
            font-size: 0.85em; } }
      body.home .ebooks .list .item .info [class^="col-"] {
        padding: 0.6em 0.3em; }
        body.home .ebooks .list .item .info [class^="col-"]:last-child {
          padding-bottom: 1em; }
    body.home .ebooks .list.slick-dotted.slick-slider {
      margin-bottom: 0;
      padding-bottom: 3.6em; }
    body.home .ebooks .list .slick-dots {
      bottom: 1.2em; }
      body.home .ebooks .list .slick-dots li {
        width: 1.2em;
        height: 1.2em;
        margin: 0 1.2em 0 0;
        padding: 0; }
        body.home .ebooks .list .slick-dots li:last-child {
          margin-right: 0; }
        body.home .ebooks .list .slick-dots li button {
          outline: none;
          width: 100%;
          height: 100%;
          -webkit-transition: background-color 0.25s ease;
          transition: background-color 0.25s ease;
          border-radius: 50%;
          background-color: #cccccc; }
          body.home .ebooks .list .slick-dots li button:hover {
            background-color: #7f7f7f; }
          body.home .ebooks .list .slick-dots li button:before {
            content: none; }
        body.home .ebooks .list .slick-dots li.slick-active button {
          background-color: #363636; }
  body.home .ebooks .slick-slide > div {
    height: 100%; }
  body.home .ebooks .slick-initialized .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%; }

body.home .promo {
  position: relative; }
  body.home .promo .square {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    body.home .promo .square > .row {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      body.home .promo .square > .row > div {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        -ms-flex-item-align: center;
            align-self: center;
        padding: 1.6em 0;
        background-color: white; }
        @media (min-width: 768px) {
          body.home .promo .square > .row > div {
            padding: 2em 0; } }
    @media (min-width: 768px) {
      body.home .promo .square {
        position: absolute;
        height: 100%;
        right: 4%; } }
    body.home .promo .square h6 {
      color: #cccccc; }
    body.home .promo .square h3 {
      color: #00a8b4; }

body.home .register {
  padding: 2em 0 0;
  padding-bottom: 0 !important;
  background-color: #85f7ff; }
  @media (min-width: 768px) {
    body.home .register {
      padding: 2.8em 0; } }
  @media (min-width: 992px) {
    body.home .register {
      padding: 4.2em 0; } }
  body.home .register h2, body.home .register h3 {
    text-align: center;
    color: #018790; }
  body.home .register .list {
    margin: 2em 0 3em; }
    body.home .register .list .item .image .rounded {
      position: relative;
      width: 11em;
      height: 11em;
      margin: 0 auto 1.4em;
      background-color: white;
      border-radius: 50%; }
      @media (min-width: 768px) {
        body.home .register .list .item .image .rounded {
          width: 13em;
          height: 13em;
          margin-bottom: 1.8em; } }
      body.home .register .list .item .image .rounded img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        height: 6em;
        margin: 0 auto; }
        @media (min-width: 768px) {
          body.home .register .list .item .image .rounded img {
            height: 7em; } }
    @media (min-width: 768px) {
      body.home .register .list .item .info h3 {
        font-size: 1.6em; } }
    body.home .register .list.slick-dotted.slick-slider {
      margin-bottom: 0;
      padding-bottom: 3.6em; }
    body.home .register .list .slick-dots {
      bottom: 1.2em; }
      body.home .register .list .slick-dots li {
        width: 1.2em;
        height: 1.2em;
        margin: 0 1.2em 0 0;
        padding: 0; }
        body.home .register .list .slick-dots li:last-child {
          margin-right: 0; }
        body.home .register .list .slick-dots li button {
          outline: none;
          width: 100%;
          height: 100%;
          -webkit-transition: background-color 0.25s ease;
          transition: background-color 0.25s ease;
          border-radius: 50%;
          background-color: #e2fdff; }
          body.home .register .list .slick-dots li button:hover {
            background-color: #00a8b4; }
          body.home .register .list .slick-dots li button:before {
            content: none; }
        body.home .register .list .slick-dots li.slick-active button {
          background-color: #10474b; }
  body.home .register .cta-container {
    padding: 2em 0;
    background-color: #6ddbed; }
    body.home .register .cta-container .text-container {
      padding: 0 1.4em;
      text-align: center; }
      @media (max-width: 991.98px) {
        body.home .register .cta-container .text-container {
          padding-top: 1.2em;
          padding-bottom: 1.2em; } }
      body.home .register .cta-container .text-container.half-size {
        padding: 0 0.7em; }
    body.home .register .cta-container .button.google, body.home .register .cta-container .button.facebook {
      position: relative;
      padding-left: 4.2em;
      color: white; }
      body.home .register .cta-container .button.google i, body.home .register .cta-container .button.facebook i {
        position: absolute;
        top: 0;
        left: 0;
        width: 2.4em;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.15);
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 130%;
        line-height: 195%;
        text-align: center; }
    body.home .register .cta-container .button.google {
      background-color: #c6181e; }
      body.home .register .cta-container .button.google i:before {
        content: ""; }
    body.home .register .cta-container .button.facebook {
      background-color: #0c68a5; }
      body.home .register .cta-container .button.facebook i:before {
        content: ""; }

body.home .about {
  background-color: #3da6eb; }
  @media (min-width: 768px) {
    body.home .about {
      padding: 2.8em 0; } }
  @media (min-width: 992px) {
    body.home .about {
      padding: 3.4em 0; } }
  @media (min-width: 992px) {
    body.home .about {
      background-size: auto 100%;
      background-position: right center;
      background-repeat: no-repeat; } }
  body.home .about .form {
    background-color: white; }
    body.home .about .form > .row > div {
      padding: 2em 0; }
      @media (min-width: 768px) {
        body.home .about .form > .row > div {
          padding: 2.8em 0; } }
      @media (min-width: 992px) {
        body.home .about .form > .row > div {
          padding: 3.4em 0; } }
    body.home .about .form h5 {
      color: #7f7f7f; }
    body.home .about .form h3 {
      color: #0c68a5; }
    body.home .about .form input[type="text"] {
      margin-bottom: 0.7em !important; }
    body.home .about .form input[type="text"],
    body.home .about .form input[type="email"] {
      width: 100%;
      margin: 0;
      padding: 0.8em 1em;
      border: 1px solid #cccccc;
      font-family: "PxGrotesk";
      font-weight: 300;
      font-style: normal;
      font-size: 0.9em; }
      @media (max-width: 767.98px) {
        body.home .about .form input[type="text"],
        body.home .about .form input[type="email"] {
          font-size: 1em; } }
    body.home .about .form input::-webkit-input-placeholder {
      color: #7f7f7f; }
    body.home .about .form input::-moz-placeholder {
      color: #7f7f7f; }
    body.home .about .form input:-ms-input-placeholder {
      color: #7f7f7f; }
    body.home .about .form input:-moz-placeholder {
      color: #7f7f7f; }
    body.home .about .form input[type="submit"] {
      cursor: pointer;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      width: 100%;
      margin: 0;
      -webkit-transition: background-color 0.25s ease;
      transition: background-color 0.25s ease;
      border: none;
      background-color: #0c68a5;
      border-radius: 0;
      font-family: "PxGrotesk";
      font-weight: 300;
      font-style: normal;
      font-size: 0.9em;
      color: white;
      text-transform: uppercase; }
      @media (min-width: 768px) {
        body.home .about .form input[type="submit"] {
          font-size: 1em; } }
      body.home .about .form input[type="submit"]:hover {
        background-color: #094a75; }
  body.home .about .team {
    padding: 2em 0; }
    @media (min-width: 768px) {
      body.home .about .team {
        padding: 0; } }
    body.home .about .team h5 {
      color: #f4fafe; }
    body.home .about .team h3, body.home .about .team p {
      color: white; }

/*# sourceMappingURL=data:application/json;base64,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Q0UsZUFBZSxFQUFFO01BQ2pCO1FBQ0U7VUFDRSxpQkFBaUIsRUFBRSxFQUFFO01BQ3pCO1FBQ0U7VUFDRSxpQkFBaUIsRUFBRSxFQUFFO0lBQzNCO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsZ0NBQWdDLEVBQUU7SUFDcEM7O01BRUUsWUFBWTtNQUNaLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLHlCQUF5QjtNQUN6QixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7O1VBRUUsZUFBZSxFQUFFLEVBQUU7SUFDekI7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxnQkFBZ0I7TUFDaEIsb0JBQVE7VUFBUixZQUFRO2NBQVIsUUFBUTtNQUNSLFlBQVk7TUFDWixVQUFVO01BQ1YsZ0RBQXdDO01BQXhDLHdDQUF3QztNQUN4QyxhQUFhO01BQ2IsMEJBQTBCO01BQzFCLGlCQUFpQjtNQUNqQix5QkFBeUI7TUFDekIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsYUFBYTtNQUNiLDBCQUEwQixFQUFFO01BQzVCO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTtNQUN2QjtRQUNFLDBCQUEwQixFQUFFO0VBQ2xDO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0U7UUFDRSxXQUFXLEVBQUUsRUFBRTtJQUNuQjtNQUNFLGVBQWUsRUFBRTtJQUNuQjtNQUNFLGFBQWEsRUFBRSIsImZpbGUiOiJob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxyXG4gKiBGb250ZmFjZSBtaXhpblxyXG4gKiBAcGFyYW0gc3RyaW5nICR3ZWlnaHQgRm9udCBmYW1pbHlcclxuICogQHBhcmFtIGludCAgICAkd2VpZ2h0IEZvbnQgd2VpZ2h0XHJcbiAqIEBwYXJhbSB0eXBlICAgJHN0eWxlICBGb250IFN0eWxlXHJcbiAqIEByZXR1cm4gcnVsZVxyXG4gKi9cbi8qKlxyXG4gKiBQeEdyb3Rlc2sgbWl4aW5cclxuICogQHBhcmFtIGludCAgJHdlaWdodCBGb250IHdlaWdodFxyXG4gKiBAcGFyYW0gdHlwZSAkc3R5bGUgIEZvbnQgU3R5bGVcclxuICogQHJldHVybiBydWxlXHJcbiAqL1xuLyoqXHJcbiAqIElucHV0IHBsYWNlaG9sZGVyIHN0eWxlc1xyXG4gKi9cbi8qKlxyXG4gKiBMYXN0IGNoaWxkIG1hcmdpbiByZXNldFxyXG4gKiBAcGFyYW0gcHJvcGVydHkgJHByb3BlcnR5XHJcbiAqL1xuLyoqXHJcbiAqIENyZWF0ZXMgYSBzZXQgb2Ygb3B0aW9ucyAoZXh0ZW5kcyB0aGUgY3VycmVudCBzZWxlY3RvcilcclxuICogQHBhcmFtIGxpc3QgJGNvbWJvcyBMaXN0IGV4YW1wbGUgJGxpc3QgOiAoXCJzZWxlY3Rvci1hZGRlZC1jbGFzc1wiIDogKCBcInByb3BlcnR5XCIgdmFsdWUsIFwicHJvcGVydHlcIiB2YWx1ZSApKVxyXG4gKi9cbi8qKlxyXG4gKiBQYWRkZWQgY29udGVudFxyXG4gKi9cbi8qKlxyXG4gKiBTbGljayBkb3RzIG92ZXJyaWRlc1xyXG4gKiBAcGFyYW0gaW50ICAkc2l6ZSAgICBEb3RzIHNpemVcclxuICogQHBhcmFtIGxpc3QgJGNvbG9yICAgTGlzdCBjb250YWluaW5nIGluaXRpYWwsIGhvdmVyIGFuZCBzZWxlY3RlZCBjb2xvcnNcclxuICogQHBhcmFtIGludCAgJHNwYWNpbmcgU3BhY2UgYmV0d2VlbiBkb3RzXHJcbiAqL1xuLyoqXHJcbiAqIFNsaWNrIGFycm93cyBvdmVycmlkZXNcclxuICogQHBhcmFtIGludCAgJHNpemUgICAgICBBcnJvd3Mgc2l6ZVxyXG4gKiBAcGFyYW0gbGlzdCAkY29sb3IgICAgIExpc3QgY29udGFpbmluZyBpbml0aWFsLCBob3ZlciBhbmQgZGlzYWJsZWQgY29sb3JzXHJcbiAqIEBwYXJhbSBpbnQgICR0cmFuc2xhdGUgU3BlY2lhbCBhZGp1c3RtZW50IG1lYXN1cmUgKGRlcGVuZGluZyBvbiBjb2x1bW4gb2Zmc2V0IGZvciB0aGUgc2xpY2sgY29udGFpbmVyKVxyXG4gKi9cbi8qKlxyXG4gKiBDdXN0b20gaWNvbnNcclxuICovXG4vKipcclxuICogVmVydGljYWwgYWxpZ24gdXNpbmcgcG9zaXRpb24gYWJzb2x1dGVcclxuICovXG4vKipcclxuICogR3JhZGllbnRzXHJcbiAqL1xuLyoqXHJcbiAqIEhvbWVwYWdlXHJcbiAqL1xuYm9keS5ob21lIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmhvbWUgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuYm9keS5ob21lIC5oZWFkZXIgLm5hdiB7XG4gIHBhZGRpbmc6IDAuNmVtIDAgMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LmhvbWUgLmhlYWRlciAubmF2IHtcbiAgICAgIHBhZGRpbmc6IDEuNGVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LmhvbWUgLmhlYWRlciAubmF2IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9IH1cbiAgYm9keS5ob21lIC5oZWFkZXIgLm5hdiB1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5uYXYgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5uYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5ob21lIC5oZWFkZXIgLm5hdiB1bCBsaSBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHhHcm90ZXNrXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBib2R5LmhvbWUgLmhlYWRlciAubmF2IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH0gfVxuICAgICAgICBib2R5LmhvbWUgLmhlYWRlciAubmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDMwMzAzOyB9XG4gICAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5uYXYgdWwgbGkgYSBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgICAgICAgYm9keS5ob21lIC5oZWFkZXIgLm5hdiB1bCBsaSBhIGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi74SHXCI7IH1cbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5uYXYgdWwgbGkubGFuZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC41ZW07IH1cbiAgICAgICAgYm9keS5ob21lIC5oZWFkZXIgLm5hdiB1bCBsaS5sYW5nIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB0b3A6IDExNSU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLmhlYWRlciAubmF2IHVsIGxpLmxhbmcgLmRyb3Bkb3duLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDAuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC42ZW07XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5uYXYgdWwgbGkubGFuZyAuZHJvcGRvd24tY29udGFpbmVyIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBib2R5LmhvbWUgLmhlYWRlciAubmF2IHVsIGxpLmxhbmcgLmRyb3Bkb3duLWNvbnRhaW5lciBsaSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDAuN2VtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5uYXYgdWwgbGkubGFuZyAuZHJvcGRvd24tY29udGFpbmVyIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IyYjI7IH1cbiAgICAgICAgICAgICAgYm9keS5ob21lIC5oZWFkZXIgLm5hdiB1bCBsaS5sYW5nIC5kcm9wZG93bi1jb250YWluZXIgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvIDIuMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LmhvbWUgLmhlYWRlciAuc2VhcmNoIGltZyB7XG4gICAgICB3aWR0aDogMTJlbTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDIuNGVtIDAuM2VtO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgM2VtIDAuM2VtOyB9IH1cblxuYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICBmb250LWZhbWlseTogXCJQeEdyb3Rlc2tcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggaDEge1xuICAgICAgZm9udC1zaXplOiAyLjZlbTsgfSB9XG4gIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggaDEgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LmhvbWUgLmhlYWRlciAuc2VhcmNoIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNmVtOyB9IH1cblxuYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5zZWxlY3RvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTQ7XG4gICAgYm9yZGVyOiAwLjFlbSBzb2xpZCB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJQeEdyb3Rlc2tcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0b3Ige1xuICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0b3Ige1xuICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0b3Ige1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICBib2R5LmhvbWUgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLnNlbGVjdG9yIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5zZWxlY3RvciBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgICBib2R5LmhvbWUgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLnNlbGVjdG9yIGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLvhIdcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5zZWxlY3RvciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5zZWxlY3RvciBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0b3IgLmRyb3Bkb3duLXRyaWdnZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgICAgICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5zZWxlY3RvciAuZHJvcGRvd24tdHJpZ2dlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDEwMDsgfSB9XG4gICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5zZWxlY3Rvci5kcm9wZG93bi1vcGVuIC5kcm9wZG93bi10cmlnZ2VyLFxuICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0b3IuZHJvcGRvd24tb3BlbiAuZHJvcGRvd24tdHJpZ2dlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5zZWxlY3RvciAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5zZWxlY3RvciAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICB0b3A6IDE1MCU7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLnNlbGVjdG9yIC5kcm9wZG93bi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEuOGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC42ZW07XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM2MzYzNiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5zZWxlY3RvciAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9IH1cbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0b3IgLmRyb3Bkb3duLWNvbnRhaW5lciBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDAuN2VtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0b3IgLmRyb3Bkb3duLWNvbnRhaW5lciBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxYzFjOyB9XG4gICAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0b3IgLmRyb3Bkb3duLWNvbnRhaW5lciBsaSBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICAgICAgICB3aWR0aDogMi4yZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuc2VsZWN0b3IgLmRyb3Bkb3duLWNvbnRhaW5lciBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgfSB9XG4gIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuZmllbGQge1xuICAgIHBhZGRpbmc6IDAuOGVtIDAuOGVtOyB9XG4gICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5maWVsZCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlB4R3JvdGVza1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBib2R5LmhvbWUgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLmZpZWxkIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5maWVsZCBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5maWVsZCBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5maWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzdmN2Y3ZjsgfVxuICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3ZjdmN2Y7IH1cbiAgICBib2R5LmhvbWUgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIC5maWVsZC1jb250YWluZXIgLmZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzdmN2Y3ZjsgfVxuICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuZmllbGQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzdmN2Y3ZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuZmllbGQtY29udGFpbmVyIC5maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmZpZWxkLWNvbnRhaW5lciAuZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC44ZW07IH0gfVxuXG5ib2R5LmhvbWUgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIC5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlB4R3JvdGVza1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmhvbWUgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIC5idXR0b24gaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keS5ob21lIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuYnV0dG9uIGlucHV0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH0gfVxuICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiBpbnB1dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA0ZjRmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIGJvZHkuaG9tZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiBpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLvgIJcIjsgfSB9XG5cbmJvZHkuaG9tZSAuaGVhZGVyIC5za3lsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZmRmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBib2R5LmhvbWUgLmhlYWRlciAuc2t5bGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LmhvbWUgLmhlYWRlciAuc2t5bGluZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmhvbWUgLmhlYWRlci5yZXNpemVkIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIGJvZHkuaG9tZSAuaGVhZGVyLnJlc2l6ZWQgLnNreWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7IH0gfVxuXG5ib2R5LmhvbWUgLmhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZzogMmVtIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZmRmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIHtcbiAgICAgIHBhZGRpbmc6IDIuOGVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIHtcbiAgICAgIHBhZGRpbmc6IDQuMmVtIDA7IH0gfVxuICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjM2RhNmViOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgYm9keS5ob21lIC5oaWdobGlnaHRlZCBwIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIGJvZHkuaG9tZSAuaGlnaGxpZ2h0ZWQgcCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlB4R3JvdGVza1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIGJvZHkuaG9tZSAuaGlnaGxpZ2h0ZWQgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIGJvZHkuaG9tZSAuaGlnaGxpZ2h0ZWQgLmxpc3Quc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNmVtOyB9XG4gICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDEuMmVtOyB9XG4gICAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIC5saXN0IC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICBtYXJnaW46IDAgMS4yZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGJvZHkuaG9tZSAuaGlnaGxpZ2h0ZWQgLmxpc3QgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIGJvZHkuaG9tZSAuaGlnaGxpZ2h0ZWQgLmxpc3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWZiZmY7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIC5saXN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVmN2ZmOyB9XG4gICAgICAgICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RhNmViOyB9XG4gICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stbGlzdCB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stcHJldixcbiAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIC5saXN0IC5zbGljay1uZXh0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RhNmViO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIGJvZHkuaG9tZSAuaGlnaGxpZ2h0ZWQgLmxpc3QgLnNsaWNrLXByZXY6aG92ZXIsXG4gICAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIC5saXN0IC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OGZkZTsgfVxuICAgICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIC5saXN0IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCwgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgICAgIGJvZHkuaG9tZSAuaGlnaGxpZ2h0ZWQgLmxpc3QgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQsXG4gICAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIC5saXN0IC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlZmJmZjsgfVxuICAgICAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIC5saXN0IC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSwgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlcjpiZWZvcmUsXG4gICAgICAgIGJvZHkuaG9tZSAuaGlnaGxpZ2h0ZWQgLmxpc3QgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgICAgICBib2R5LmhvbWUgLmhpZ2hsaWdodGVkIC5saXN0IC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIGJvZHkuaG9tZSAuaGlnaGxpZ2h0ZWQgLmxpc3QgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTJlbTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMzLjMzMzMzMzMzMzMlLCAtMmVtKTsgfVxuICAgICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+EhFwiOyB9XG4gICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzLjMzMzMzMzMzMzMlLCAtMmVtKTsgfVxuICAgICAgYm9keS5ob21lIC5oaWdobGlnaHRlZCAubGlzdCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbmJvZHkuaG9tZSAuYmxvZyB7XG4gIHBhZGRpbmc6IDJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGE2ZWI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5ob21lIC5ibG9nIHtcbiAgICAgIHBhZGRpbmc6IDIuOGVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LmhvbWUgLmJsb2cge1xuICAgICAgcGFkZGluZzogNC4yZW0gMDsgfSB9XG4gIGJvZHkuaG9tZSAuYmxvZyBoNSwgYm9keS5ob21lIC5ibG9nIGgzLCBib2R5LmhvbWUgLmJsb2cgcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkuaG9tZSAuYmxvZyBoNiB7XG4gICAgY29sb3I6ICMwYzY4YTU7IH1cbiAgYm9keS5ob21lIC5ibG9nIC5mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQ1ZW07IH1cbiAgICBib2R5LmhvbWUgLmJsb2cgLmZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJQeEdyb3Rlc2tcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgYm9keS5ob21lIC5ibG9nIC5mb3JtIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICBib2R5LmhvbWUgLmJsb2cgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzY4YTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBib2R5LmhvbWUgLmJsb2cgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NGE3NTsgfVxuICAgIGJvZHkuaG9tZSAuYmxvZyAuZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzdmN2Y3ZjsgfVxuICAgIGJvZHkuaG9tZSAuYmxvZyAuZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzdmN2Y3ZjsgfVxuICAgIGJvZHkuaG9tZSAuYmxvZyAuZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3ZjdmN2Y7IH1cbiAgICBib2R5LmhvbWUgLmJsb2cgLmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzdmN2Y3ZjsgfVxuICBib2R5LmhvbWUgLmJsb2cgdWwudGFncyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIGJvZHkuaG9tZSAuYmxvZyB1bC50YWdzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxZW0gMC41ZW0gMDsgfVxuICAgICAgYm9keS5ob21lIC5ibG9nIHVsLnRhZ3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5ob21lIC5ibG9nIHVsLnRhZ3MgbGkgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdDdXN0b21JY29ucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgYm9keS5ob21lIC5ibG9nIHVsLnRhZ3MgbGkgaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiYVwiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYm9keS5ob21lIC5ibG9nIHVsLnRhZ3MgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH0gfVxuICAgICAgYm9keS5ob21lIC5ibG9nIHVsLnRhZ3MgbGkgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIGJvZHkuaG9tZSAuYmxvZyB1bC50YWdzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYzhlNmY5OyB9XG4gIGJvZHkuaG9tZSAuYmxvZyAuZW50cmllcyB7XG4gICAgcGFkZGluZzogMmVtIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIHtcbiAgICAgICAgcGFkZGluZzogMS40ZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfSB9XG4gICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3Quc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNmVtOyB9XG4gICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAxLjJlbTsgfVxuICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbjogMCAxLjJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIGJvZHkuaG9tZSAuYmxvZyAuZW50cmllcyAuYmxvZy1saXN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVmYmZmOyB9XG4gICAgICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NWY3ZmY7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLmJsb2cgLmVudHJpZXMgLmJsb2ctbGlzdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICBib2R5LmhvbWUgLmJsb2cgLmVudHJpZXMgLmJsb2ctbGlzdCAuc2xpY2stbGlzdCB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLXByZXYsXG4gICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGE2ZWI7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLXByZXY6aG92ZXIsXG4gICAgICBib2R5LmhvbWUgLmJsb2cgLmVudHJpZXMgLmJsb2ctbGlzdCAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzhmZGU7IH1cbiAgICAgIGJvZHkuaG9tZSAuYmxvZyAuZW50cmllcyAuYmxvZy1saXN0IC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgIGJvZHkuaG9tZSAuYmxvZyAuZW50cmllcyAuYmxvZy1saXN0IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsIGJvZHkuaG9tZSAuYmxvZyAuZW50cmllcyAuYmxvZy1saXN0IC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmhvdmVyLFxuICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQsXG4gICAgICBib2R5LmhvbWUgLmJsb2cgLmVudHJpZXMgLmJsb2ctbGlzdCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWZiZmY7IH1cbiAgICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLCBib2R5LmhvbWUgLmJsb2cgLmVudHJpZXMgLmJsb2ctbGlzdCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlcjpiZWZvcmUsXG4gICAgICAgIGJvZHkuaG9tZSAuYmxvZyAuZW50cmllcyAuYmxvZy1saXN0IC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTJlbTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQyLjU1MzE5MTQ4OTQlLCAtMmVtKTsgfVxuICAgICAgYm9keS5ob21lIC5ibG9nIC5lbnRyaWVzIC5ibG9nLWxpc3QgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLvhIRcIjsgfVxuICAgIGJvZHkuaG9tZSAuYmxvZyAuZW50cmllcyAuYmxvZy1saXN0IC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDIuNTUzMTkxNDg5NCUsIC0yZW0pOyB9XG4gICAgICBib2R5LmhvbWUgLmJsb2cgLmVudHJpZXMgLmJsb2ctbGlzdCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbmJvZHkuaG9tZSAuZWJvb2tzIHtcbiAgcGFkZGluZzogMmVtIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5ob21lIC5lYm9va3Mge1xuICAgICAgcGFkZGluZzogMi44ZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuaG9tZSAuZWJvb2tzIHtcbiAgICAgIHBhZGRpbmc6IDQuMmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LmhvbWUgLmVib29rcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIGJvZHkuaG9tZSAuZWJvb2tzIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5ob21lIC5lYm9va3MgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIGJvZHkuaG9tZSAuZWJvb2tzIC5saXN0IC5pdGVtID4gLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGJvZHkuaG9tZSAuZWJvb2tzIC5saXN0IC5pdGVtID4gLnJvdyA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAgICAgYm9keS5ob21lIC5lYm9va3MgLmxpc3QgLml0ZW0gPiAucm93ID4gZGl2ID4gLnJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdCAuaXRlbSAuaW1hZ2Uge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgYm9keS5ob21lIC5lYm9va3MgLmxpc3QgLml0ZW0gLmluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNGVtIDA7IH1cbiAgICAgIGJvZHkuaG9tZSAuZWJvb2tzIC5saXN0IC5pdGVtIC5pbmZvID4gLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdCAuaXRlbSAuaW5mbyBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlB4R3JvdGVza1wiO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5ob21lIC5lYm9va3MgLmxpc3QgLml0ZW0gLmluZm8gaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGJvZHkuaG9tZSAuZWJvb2tzIC5saXN0IC5pdGVtIC5pbmZvIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgICAgICAgYm9keS5ob21lIC5lYm9va3MgLmxpc3QgLml0ZW0gLmluZm8gaDQgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAgIGJvZHkuaG9tZSAuZWJvb2tzIC5saXN0IC5pdGVtIC5pbmZvIGg0IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgYm9keS5ob21lIC5lYm9va3MgLmxpc3QgLml0ZW0gLmluZm8gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlB4R3JvdGVza1wiO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdCAuaXRlbSAuaW5mbyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgYm9keS5ob21lIC5lYm9va3MgLmxpc3QgLml0ZW0gLmluZm8gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTsgfSB9XG4gICAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdCAuaXRlbSAuaW5mbyBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNmVtIDAuM2VtOyB9XG4gICAgICAgIGJvZHkuaG9tZSAuZWJvb2tzIC5saXN0IC5pdGVtIC5pbmZvIFtjbGFzc149XCJjb2wtXCJdOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy42ZW07IH1cbiAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdCAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDEuMmVtOyB9XG4gICAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdCAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgYm9keS5ob21lIC5lYm9va3MgLmxpc3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmN2Y3ZjsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAuZWJvb2tzIC5saXN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICBib2R5LmhvbWUgLmVib29rcyAubGlzdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9XG4gIGJvZHkuaG9tZSAuZWJvb2tzIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkuaG9tZSAuZWJvb2tzIC5zbGljay1pbml0aWFsaXplZCAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keS5ob21lIC5wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LmhvbWUgLnByb21vIC5zcXVhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBib2R5LmhvbWUgLnByb21vIC5zcXVhcmUgPiAucm93IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIGJvZHkuaG9tZSAucHJvbW8gLnNxdWFyZSA+IC5yb3cgPiBkaXYge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuaG9tZSAucHJvbW8gLnNxdWFyZSA+IC5yb3cgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5ob21lIC5wcm9tbyAuc3F1YXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiA0JTsgfSB9XG4gICAgYm9keS5ob21lIC5wcm9tbyAuc3F1YXJlIGg2IHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgYm9keS5ob21lIC5wcm9tbyAuc3F1YXJlIGgzIHtcbiAgICAgIGNvbG9yOiAjMDBhOGI0OyB9XG5cbmJvZHkuaG9tZSAucmVnaXN0ZXIge1xuICBwYWRkaW5nOiAyZW0gMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVmN2ZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIge1xuICAgICAgcGFkZGluZzogMi44ZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIge1xuICAgICAgcGFkZGluZzogNC4yZW0gMDsgfSB9XG4gIGJvZHkuaG9tZSAucmVnaXN0ZXIgaDIsIGJvZHkuaG9tZSAucmVnaXN0ZXIgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAxODc5MDsgfVxuICBib2R5LmhvbWUgLnJlZ2lzdGVyIC5saXN0IHtcbiAgICBtYXJnaW46IDJlbSAwIDNlbTsgfVxuICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIgLmxpc3QgLml0ZW0gLmltYWdlIC5yb3VuZGVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMWVtO1xuICAgICAgaGVpZ2h0OiAxMWVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMS40ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIgLmxpc3QgLml0ZW0gLmltYWdlIC5yb3VuZGVkIHtcbiAgICAgICAgICB3aWR0aDogMTNlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEzZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07IH0gfVxuICAgICAgYm9keS5ob21lIC5yZWdpc3RlciAubGlzdCAuaXRlbSAuaW1hZ2UgLnJvdW5kZWQgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA2ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIgLmxpc3QgLml0ZW0gLmltYWdlIC5yb3VuZGVkIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDdlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmhvbWUgLnJlZ2lzdGVyIC5saXN0IC5pdGVtIC5pbmZvIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG4gICAgYm9keS5ob21lIC5yZWdpc3RlciAubGlzdC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy42ZW07IH1cbiAgICBib2R5LmhvbWUgLnJlZ2lzdGVyIC5saXN0IC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMS4yZW07IH1cbiAgICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIgLmxpc3QgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbjogMCAxLjJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgYm9keS5ob21lIC5yZWdpc3RlciAubGlzdCAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgYm9keS5ob21lIC5yZWdpc3RlciAubGlzdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZmRmZjsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIgLmxpc3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE4YjQ7IH1cbiAgICAgICAgICBib2R5LmhvbWUgLnJlZ2lzdGVyIC5saXN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICBib2R5LmhvbWUgLnJlZ2lzdGVyIC5saXN0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDQ3NGI7IH1cbiAgYm9keS5ob21lIC5yZWdpc3RlciAuY3RhLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkZGJlZDsgfVxuICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIgLmN0YS1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMS40ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBib2R5LmhvbWUgLnJlZ2lzdGVyIC5jdGEtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuMmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTsgfSB9XG4gICAgICBib2R5LmhvbWUgLnJlZ2lzdGVyIC5jdGEtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lci5oYWxmLXNpemUge1xuICAgICAgICBwYWRkaW5nOiAwIDAuN2VtOyB9XG4gICAgYm9keS5ob21lIC5yZWdpc3RlciAuY3RhLWNvbnRhaW5lciAuYnV0dG9uLmdvb2dsZSwgYm9keS5ob21lIC5yZWdpc3RlciAuY3RhLWNvbnRhaW5lciAuYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNC4yZW07XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIgLmN0YS1jb250YWluZXIgLmJ1dHRvbi5nb29nbGUgaSwgYm9keS5ob21lIC5yZWdpc3RlciAuY3RhLWNvbnRhaW5lciAuYnV0dG9uLmZhY2Vib29rIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIuNGVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTk1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keS5ob21lIC5yZWdpc3RlciAuY3RhLWNvbnRhaW5lciAuYnV0dG9uLmdvb2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxODFlOyB9XG4gICAgICBib2R5LmhvbWUgLnJlZ2lzdGVyIC5jdGEtY29udGFpbmVyIC5idXR0b24uZ29vZ2xlIGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLvg5VcIjsgfVxuICAgIGJvZHkuaG9tZSAucmVnaXN0ZXIgLmN0YS1jb250YWluZXIgLmJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2OGE1OyB9XG4gICAgICBib2R5LmhvbWUgLnJlZ2lzdGVyIC5jdGEtY29udGFpbmVyIC5idXR0b24uZmFjZWJvb2sgaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbmJvZHkuaG9tZSAuYWJvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RhNmViOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuaG9tZSAuYWJvdXQge1xuICAgICAgcGFkZGluZzogMi44ZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuaG9tZSAuYWJvdXQge1xuICAgICAgcGFkZGluZzogMy40ZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuaG9tZSAuYWJvdXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cbiAgYm9keS5ob21lIC5hYm91dCAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICBib2R5LmhvbWUgLmFib3V0IC5mb3JtID4gLnJvdyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuaG9tZSAuYWJvdXQgLmZvcm0gPiAucm93ID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjhlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBib2R5LmhvbWUgLmFib3V0IC5mb3JtID4gLnJvdyA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMy40ZW0gMDsgfSB9XG4gICAgYm9keS5ob21lIC5hYm91dCAuZm9ybSBoNSB7XG4gICAgICBjb2xvcjogIzdmN2Y3ZjsgfVxuICAgIGJvZHkuaG9tZSAuYWJvdXQgLmZvcm0gaDMge1xuICAgICAgY29sb3I6ICMwYzY4YTU7IH1cbiAgICBib2R5LmhvbWUgLmFib3V0IC5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmhvbWUgLmFib3V0IC5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGJvZHkuaG9tZSAuYWJvdXQgLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC44ZW0gMWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlB4R3JvdGVza1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBib2R5LmhvbWUgLmFib3V0IC5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBib2R5LmhvbWUgLmFib3V0IC5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIGJvZHkuaG9tZSAuYWJvdXQgLmZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3ZjdmN2Y7IH1cbiAgICBib2R5LmhvbWUgLmFib3V0IC5mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjN2Y3ZjdmOyB9XG4gICAgYm9keS5ob21lIC5hYm91dCAuZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3ZjdmN2Y7IH1cbiAgICBib2R5LmhvbWUgLmFib3V0IC5mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3ZjdmN2Y7IH1cbiAgICBib2R5LmhvbWUgLmFib3V0IC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNjhhNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJQeEdyb3Rlc2tcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuaG9tZSAuYWJvdXQgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgYm9keS5ob21lIC5hYm91dCAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NGE3NTsgfVxuICBib2R5LmhvbWUgLmFib3V0IC50ZWFtIHtcbiAgICBwYWRkaW5nOiAyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5ob21lIC5hYm91dCAudGVhbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGJvZHkuaG9tZSAuYWJvdXQgLnRlYW0gaDUge1xuICAgICAgY29sb3I6ICNmNGZhZmU7IH1cbiAgICBib2R5LmhvbWUgLmFib3V0IC50ZWFtIGgzLCBib2R5LmhvbWUgLmFib3V0IC50ZWFtIHAge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4iXX0= */