/**
 * 2017 Zemez
 *
 * JX Blog
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the General Public License (GPL 2.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/GPL-2.0
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the module to newer
 * versions in the future.
 *
 *  @author    Zemez (Alexander Grosul)
 *  @copyright 2017 Zemez
 *  @license   http://opensource.org/licenses/GPL-2.0 General Public License (GPL 2.0)
 */
.blog_title {
  font-size: 3.33333rem;
  line-height: 4rem;
  font-weight: 300;
  color: #252a33;
  text-align: center;
  margin-bottom: 2.66667rem; }

.blog-categories .bc-miniature .bc-miniature-container {
  margin-bottom: 45px; }
  @media (min-width: 480px) {
    .blog-categories .bc-miniature .bc-miniature-container {
      margin-bottom: 69px; } }
  .blog-categories .bc-miniature .bc-miniature-container .bc-thumbnail {
    display: block;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .blog-categories .bc-miniature .bc-miniature-container .bc-thumbnail {
        margin-bottom: 40px; } }
  .blog-categories .bc-miniature .bc-miniature-container .title_block_exclusive {
    position: relative;
    padding: 0 0 12px 0;
    margin: 0 0 27px 0;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    color: #252a33; }
    @media (min-width: 992px) {
      .blog-categories .bc-miniature .bc-miniature-container .title_block_exclusive {
        padding-bottom: 19px;
        margin-bottom: 23px; } }
    .blog-categories .bc-miniature .bc-miniature-container .title_block_exclusive:before {
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      content: '';
      width: 100px;
      border-bottom: 2px solid #e1e1e1; }
    .blog-categories .bc-miniature .bc-miniature-container .title_block_exclusive a:hover {
      color: #13a1f4; }
  .blog-categories .bc-miniature .bc-miniature-container .bc-miniature-desc {
    margin-bottom: 15px; }
    @media (min-width: 992px) {
      .blog-categories .bc-miniature .bc-miniature-container .bc-miniature-desc {
        margin-bottom: 33px; } }
  .blog-categories .bc-miniature .bc-miniature-container .read-more {
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 1.2;
    color: #13a1f4;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease; }
    @media (min-width: 992px) {
      .blog-categories .bc-miniature .bc-miniature-container .read-more {
        font-size: 16px; } }
    .blog-categories .bc-miniature .bc-miniature-container .read-more:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      border-bottom: 1px solid #13a1f4;
      -webkit-transition: 0.2s right ease;
      transition: 0.2s right ease; }
    .blog-categories .bc-miniature .bc-miniature-container .read-more:hover {
      color: #252a33; }
      .blog-categories .bc-miniature .bc-miniature-container .read-more:hover:after {
        right: 100%; }

.blog-category .blog-category-image {
  margin-bottom: 2.33333rem; }
  @media (min-width: 1200px) {
    .blog-category .blog-category-image {
      margin-bottom: 3.33333rem; } }

.blog-category .blog-category-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .blog-category .blog-category-info h1 {
    font-size: 2rem;
    line-height: 2.26667rem;
    font-weight: 400;
    padding-bottom: 0; }
    @media (min-width: 767px) {
      .blog-category .blog-category-info h1 {
        font-size: 3.33333rem;
        line-height: 4rem;
        padding-bottom: 0.73333rem; } }
  .blog-category .blog-category-info h2 {
    font-size: 1.33333rem;
    margin-bottom: 0.66667rem; }
  .blog-category .blog-category-info p {
    margin-bottom: 2.33333rem; }
  .blog-category .blog-category-info .btn {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    .blog-category .blog-category-info .btn:not(.active) span:last-child {
      display: none; }
    .blog-category .blog-category-info .btn:not(.active) + .blog-category-description-short + .blog-category-description {
      display: none; }
    .blog-category .blog-category-info .btn.active span:first-child {
      display: none; }
    .blog-category .blog-category-info .btn.active + .blog-category-description-short {
      display: none; }

.blog-category .blog-posts .bp-miniature .bp-thumbnail {
  margin-bottom: 1.66667rem; }

.blog_post_header {
  font-size: 3.33333rem;
  line-height: 4rem;
  text-align: center;
  padding-bottom: 0.73333rem; }
  @media (min-width: 992px) {
    .blog_post_header {
      padding-bottom: 1.26667rem;
      margin-bottom: 1.53333rem; } }
  @media (max-width: 600px) {
    .blog_post_header {
      font-size: 1.66667rem;
      line-height: 2rem; } }
  .blog_post_header + .post-image {
    margin-top: 2rem;
    position: relative;
    overflow: hidden;
    margin-bottom: 2.66667rem; }
    @media (min-width: 1200px) {
      .blog_post_header + .post-image {
        margin-top: 2.93333rem;
        margin-bottom: 6rem; } }

#module-jxblog-category .blog-posts .bp-miniature .bp-thumbnail {
  margin-bottom: 1.33333rem; }
  @media (min-width: 992px) {
    #module-jxblog-category .blog-posts .bp-miniature .bp-thumbnail {
      margin-bottom: 2.66667rem; } }

#module-jxblog-category .blog-posts .bp-miniature .post-meta {
  display: none; }

#module-jxblog-category .blog-posts .bp-miniature .h6.bp-name {
  position: relative;
  padding: 0 0 0.8rem 0;
  margin: 0 0 1.8rem 0;
  font-size: 1.33333rem;
  line-height: 2.13333rem;
  font-weight: 400;
  color: #252a33; }
  @media (min-width: 992px) {
    #module-jxblog-category .blog-posts .bp-miniature .h6.bp-name {
      padding-bottom: 1.26667rem;
      margin-bottom: 1.53333rem; } }
  #module-jxblog-category .blog-posts .bp-miniature .h6.bp-name a:hover {
    color: #13a1f4; }
  #module-jxblog-category .blog-posts .bp-miniature .h6.bp-name:before {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 6.66667rem;
    border-bottom: 0.13333rem solid #e1e1e1; }

#module-jxblog-category .blog-posts .bp-miniature .bp-short-description {
  color: #5d5d5d;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    #module-jxblog-category .blog-posts .bp-miniature .bp-short-description {
      margin-bottom: 2.2rem; } }

#module-jxblog-category .blog-posts .bp-miniature .link {
  position: relative;
  font-size: 0.93333rem;
  line-height: 1.2;
  color: #13a1f4;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease; }
  #module-jxblog-category .blog-posts .bp-miniature .link:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 0.06667rem solid #13a1f4;
    -webkit-transition: 0.2s right ease;
    transition: 0.2s right ease; }
  #module-jxblog-category .blog-posts .bp-miniature .link:hover {
    color: #252a33; }
    #module-jxblog-category .blog-posts .bp-miniature .link:hover:before {
      right: 100%; }

#module-jxblog-category .blog-posts .bp-miniature .post-views {
  display: none; }

#module-jxblog-post .post-description .container {
  max-width: 1170px;
  margin: 0 auto 60px; }
  #module-jxblog-post .post-description .container p {
    margin-bottom: 10px;
    color: #5d5d5d; }
    #module-jxblog-post .post-description .container p + p {
      margin-top: 15px; }
      @media (min-width: 1200px) {
        #module-jxblog-post .post-description .container p + p {
          margin-top: 32px; } }

#module-jxblog-post .post-meta {
  max-width: 78rem;
  margin: 0 auto 4rem;
  padding-left: 0.66667rem;
  padding-right: 0.66667rem; }

.post-tags {
  margin-top: 3rem;
  margin-bottom: 2rem; }
  @media (min-width: 1200px) {
    .post-tags {
      margin-top: 6.53333rem; } }
  .post-tags a {
    display: block;
    position: relative;
    background: none;
    -webkit-box-shadow: inset 0 0 0 0.13333rem #e1e1e1;
            box-shadow: inset 0 0 0 0.13333rem #e1e1e1;
    border-radius: 0.13333rem;
    padding: 0.66667rem 1.13333rem;
    font-size: 0.73333rem;
    color: #c1c7cb;
    overflow: hidden;
    border: none;
    margin-left: 0.2rem; }
    .post-tags a:first-child {
      margin-left: 0; }
    .post-tags a:before {
      content: "";
      position: absolute;
      z-index: 0;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: #252a33;
      opacity: 0;
      -webkit-transform: scaleY(0);
              transform: scaleY(0);
      -webkit-transition: 0.4s all ease-out;
      transition: 0.4s all ease-out; }
    .post-tags a span {
      position: relative;
      color: #c1c7cb; }
    .post-tags a:hover {
      color: white; }
      .post-tags a:hover span {
        color: white; }
      .post-tags a:hover:before {
        -webkit-transform: scaleY(2);
                transform: scaleY(2);
        opacity: 1; }

.simple_post_list {
  padding-top: 4rem; }
  @media (min-width: 768px) {
    .simple_post_list {
      padding-bottom: 3rem; } }
  @media (min-width: 1200px) {
    .simple_post_list {
      padding-bottom: 4rem; } }
  .simple_post_list .blog_title_wrapper .jxml-html-title {
    display: none; }
  .simple_post_list .blog_title_wrapper .blog_title_block {
    font-size: 1.6rem;
    line-height: 2.13333rem;
    font-weight: 400;
    color: #252a33;
    margin-bottom: 2.33333rem; }
    .simple_post_list .blog_title_wrapper .blog_title_block a {
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
      .simple_post_list .blog_title_wrapper .blog_title_block a:hover {
        color: #13a1f4; }
  .simple_post_list .bp-miniature .bp-thumbnail {
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .simple_post_list .bp-miniature .bp-thumbnail {
        margin-bottom: 1.6rem; } }
    .simple_post_list .bp-miniature .bp-thumbnail a {
      display: block;
      position: relative; }
      .simple_post_list .bp-miniature .bp-thumbnail a:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: rgba(37, 42, 51, 0.4);
        -webkit-transition: 0.4s all ease;
        transition: 0.4s all ease;
        opacity: 0;
        z-index: 1; }
      .simple_post_list .bp-miniature .bp-thumbnail a:after {
        font-family: 'Material Icons';
        content: "\E5C8";
        display: inline-block;
        font-weight: normal;
        font-size: 2.66667rem;
        position: absolute;
        left: 50%;
        top: 50%;
        color: white;
        -webkit-transition: 0.3s all ease;
        transition: 0.3s all ease;
        -webkit-transform: translate(-50%, -50%) scale(0);
                transform: translate(-50%, -50%) scale(0);
        z-index: 1; }
      .simple_post_list .bp-miniature .bp-thumbnail a:hover:before {
        opacity: 1; }
      .simple_post_list .bp-miniature .bp-thumbnail a:hover:after {
        -webkit-transform: translate(-50%, -50%) scale(1);
                transform: translate(-50%, -50%) scale(1); }
  .simple_post_list .bp-info .post-meta {
    margin: 0 0 0.66667rem; }
    @media (min-width: 992px) {
      .simple_post_list .bp-info .post-meta {
        margin-bottom: 0.73333rem; } }
    .simple_post_list .bp-info .post-meta em {
      font-size: 0.86667rem;
      line-height: 1.3;
      font-style: normal; }
  .simple_post_list .bp-info .post-views {
    display: none; }
  .simple_post_list .bp-info .bp-name {
    position: relative;
    font-size: 1.33333rem;
    line-height: 1.33333;
    font-weight: 400;
    margin: 0 0 0.53333rem; }
    @media (min-width: 768px) {
      .simple_post_list .bp-info .bp-name {
        font-size: 1.06667rem; } }
    @media (min-width: 992px) {
      .simple_post_list .bp-info .bp-name {
        font-size: 1.2rem; } }
    .simple_post_list .bp-info .bp-name a {
      color: #252a33;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
      .simple_post_list .bp-info .bp-name a:hover {
        color: #13a1f4; }
  .simple_post_list .bp-info .link {
    display: none;
    position: relative;
    font-size: 0.93333rem;
    line-height: 1.2;
    color: #252a33;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease; }
    @media (min-width: 992px) {
      .simple_post_list .bp-info .link {
        font-size: 1.06667rem; } }
    .simple_post_list .bp-info .link:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      border-bottom: 0.06667rem solid #13a1f4;
      -webkit-transition: 0.2s right ease;
      transition: 0.2s right ease; }
    .simple_post_list .bp-info .link:hover {
      color: #13a1f4; }
      .simple_post_list .bp-info .link:hover:after {
        right: 100%; }
  .simple_post_list .blog_desc {
    padding-bottom: 0.66667rem; }
    @media (min-width: 768px) {
      .simple_post_list .blog_desc {
        margin-top: 1.66667rem; } }
    @media (min-width: 1200px) {
      .simple_post_list .blog_desc {
        padding-bottom: 4.33333rem; } }
    .simple_post_list .blog_desc .jxml-html-title {
      display: none; }
  .simple_post_list.no_image .bp-thumbnail {
    display: none; }
  .simple_post_list.no_image .jxml-html-description .blog_title_block {
    margin-bottom: 0.46667rem; }
  .simple_post_list.no_image .jxml-html.blog_desc {
    margin-top: 0; }
  @media (min-width: 768px) {
    .simple_post_list.no_image .post_wrapper:before {
      content: '';
      position: absolute;
      top: 0.53333rem;
      bottom: 0;
      right: 0;
      border-right: 0.06667rem solid #efefef; }
    .simple_post_list.no_image .post_wrapper:last-child:before {
      display: none; } }
  @media (min-width: 992px) {
    .simple_post_list.no_image .post_wrapper {
      padding-right: 5%; }
      .simple_post_list.no_image .post_wrapper:before {
        right: 7%; } }
  @media (min-width: 1650px) {
    .simple_post_list.no_image .post_wrapper {
      padding-right: 9%; }
      .simple_post_list.no_image .post_wrapper:before {
        right: 13%; } }
  .simple_post_list.no_image .post-meta em {
    display: block;
    position: relative;
    padding-top: 3.86667rem; }
  @media (min-width: 768px) {
    .simple_post_list.no_image .post-meta {
      margin-bottom: 0.66667rem; } }
  @media (min-width: 1200px) {
    .simple_post_list.no_image .post-meta {
      margin-bottom: 2.06667rem; } }
  .simple_post_list.no_image .post-meta .day {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 3.86667rem;
    font-weight: 300;
    color: #252a33;
    line-height: 1; }
  @media (min-width: 992px) {
    .simple_post_list.no_image .bp-info .bp-name {
      margin-bottom: 1.4rem; } }
  .simple_post_list.full_width_post {
    padding-top: 0; }
    @media (max-width: 767px) {
      .simple_post_list.full_width_post {
        margin-left: 0;
        margin-right: 0; } }
    @media (min-width: 768px) {
      .simple_post_list.full_width_post .post_wrapper {
        padding-left: 0;
        padding-right: 0; } }
    @media (max-width: 767px) {
      .simple_post_list.full_width_post .post_wrapper {
        margin-top: 2rem; } }
    @media (min-width: 768px) {
      .simple_post_list.full_width_post .post_wrapper:nth-child(3n+2) .bp-miniature .bp-thumbnail {
        padding-top: 0;
        padding-bottom: 67.19%; }
        .simple_post_list.full_width_post .post_wrapper:nth-child(3n+2) .bp-miniature .bp-thumbnail:before {
          top: auto;
          bottom: 50%;
          border-width: 0 0.6rem 0.6rem 0.6rem;
          border-color: transparent transparent #f6f8f9 transparent; }
      .simple_post_list.full_width_post .post_wrapper:nth-child(3n+2) .bp-info {
        top: 75%; } }
    .simple_post_list.full_width_post .post_wrapper .link {
      display: inline-block;
      margin-top: 0.46667rem; }
      @media (max-width: 1649px) and (min-width: 1200px) {
        .simple_post_list.full_width_post .post_wrapper .link {
          margin-top: 1rem; } }
    .simple_post_list.full_width_post .bp-miniature .bp-thumbnail {
      display: block;
      background: #f6f8f9;
      margin: 0;
      -webkit-transition: 0.3s all ease;
      transition: 0.3s all ease; }
      @media (min-width: 768px) {
        .simple_post_list.full_width_post .bp-miniature .bp-thumbnail {
          padding-top: 67.19%; } }
      @media (min-width: 768px) {
        .simple_post_list.full_width_post .bp-miniature .bp-thumbnail:before {
          display: block;
          position: absolute;
          left: 50%;
          top: 50%;
          content: '';
          width: 0;
          height: 0;
          margin-left: -0.53333rem;
          border-style: solid;
          border-width: 0.6rem 0.6rem 0 0.6rem;
          border-color: #f6f8f9 transparent transparent transparent;
          z-index: 2;
          -webkit-transition: 0.3s all ease;
          transition: 0.3s all ease; } }
    .simple_post_list.full_width_post .bp-info {
      position: relative;
      margin-top: 1.33333rem; }
      @media (min-width: 768px) {
        .simple_post_list.full_width_post .bp-info {
          position: absolute;
          top: 25%;
          left: 10.3%;
          right: 14%;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%);
          margin-top: 0; } }
      @media (min-width: 1360px) {
        .simple_post_list.full_width_post .bp-info {
          padding-left: 6.66667rem; } }
      @media (min-width: 1650px) {
        .simple_post_list.full_width_post .bp-info {
          padding-left: 8.53333rem; } }
      @media (max-width: 1199px) {
        .simple_post_list.full_width_post .bp-info {
          text-align: center; } }
      .simple_post_list.full_width_post .bp-info .post-meta {
        padding-top: 3.86667rem; }
        @media (max-width: 1359px) {
          .simple_post_list.full_width_post .bp-info .post-meta {
            display: none; } }
        @media (min-width: 1360px) {
          .simple_post_list.full_width_post .bp-info .post-meta {
            position: absolute;
            left: 0.6rem;
            top: -0.13333rem; } }
        @media (min-width: 768px) {
          .simple_post_list.full_width_post .bp-info .post-meta em {
            margin-bottom: 0.66667rem; } }
        @media (min-width: 1200px) {
          .simple_post_list.full_width_post .bp-info .post-meta em {
            margin-bottom: 2.06667rem; } }
        .simple_post_list.full_width_post .bp-info .post-meta em .day {
          position: absolute;
          top: 0;
          left: 0;
          font-size: 3.86667rem;
          font-weight: 300;
          color: #252a33;
          line-height: 1; }
      @media (max-width: 1199px) and (min-width: 768px) {
        .simple_post_list.full_width_post .bp-info .bp-short-description {
          display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT1NQYW5lbC9kb21haW5zL2xvY2FsaG9zdC9FdmVwcmVzdF9TUF90ZXN0L3RoZW1lcy90aGVtZTE1MTQvX2Rldi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvanhibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09TUGFuZWwvZG9tYWlucy9sb2NhbGhvc3QvRXZlcHJlc3RfU1BfdGVzdC90aGVtZXMvdGhlbWUxNTE0L19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXNfY29sb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FvQkc7QUFFSDtFQUNFLHNCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlQ0hnQjtFREloQixtQkFBa0I7RUFDbEIsMEJBQW1CLEVBQ3BCOztBQUdEO0VBS00sb0JBQW1CLEVBcUZwQjtFQW5GQztJQVBOO01BUVEsb0JBQW1CLEVBa0Z0QjtFQTFGTDtJQVlRLGVBQWM7SUFDZCxvQkFBbUIsRUFLcEI7SUFIQztNQWZSO1FBZ0JVLG9CQUFtQixFQUV0QjtFQWxCUDtJQXFCUSxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsZUNwQ1UsRUQyRFg7SUFyQkM7TUE3QlI7UUE4QlUscUJBQW9CO1FBQ3BCLG9CQUFtQixFQW1CdEI7SUFsRFA7TUFtQ1UsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsVUFBUztNQUNULFlBQVc7TUFDWCxhQUFZO01BQ1osaUNDOURRLEVEK0RUO0lBMUNUO01BK0NZLGVDdENLLEVEdUNOO0VBaERYO0lBcURRLG9CQUFtQixFQUtwQjtJQUhDO01BdkRSO1FBd0RVLG9CQUFtQixFQUV0QjtFQTFEUDtJQTZEUSxzQkFBcUI7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NVpUO1VBb1pZLG1CQUFrQjtVQUNsQixPQUFNO1VBQ04sUUFBTztVQUNQLHNCQUFlO1VBQ2YsaUJBQWdCO1VBQ2hCLGVDNXhCTTtVRDZ4Qk4sZUFBYyxFQUNmO01BTUg7UUFqYVI7VUFrYVUsY0FBYSxFQUVoQiIsImZpbGUiOiIuLlxcbW9kdWxlc1xcanhibG9nXFx2aWV3c1xcY3NzXFxqeGJsb2cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImNzcy9wYXJ0aWFscy9fdmFyaWFibGVzXCI7XHJcbi8qKlxuICogMjAxNyBaZW1lelxuICpcbiAqIEpYIEJsb2dcbiAqXG4gKiBOT1RJQ0UgT0YgTElDRU5TRVxuICpcbiAqIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAoR1BMIDIuMClcbiAqIHRoYXQgaXMgYnVuZGxlZCB3aXRoIHRoaXMgcGFja2FnZSBpbiB0aGUgZmlsZSBMSUNFTlNFLnR4dC5cbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0dQTC0yLjBcbiAqXG4gKiBESVNDTEFJTUVSXG4gKlxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIHRoZSBtb2R1bGUgdG8gbmV3ZXJcbiAqIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuXG4gKlxuICogIEBhdXRob3IgICAgWmVtZXogKEFsZXhhbmRlciBHcm9zdWwpXG4gKiAgQGNvcHlyaWdodCAyMDE3IFplbWV6XG4gKiAgQGxpY2Vuc2UgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvR1BMLTIuMCBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIChHUEwgMi4wKVxuICovXG5cbi5ibG9nX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRncmF5LTkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5cbi5ibG9nLWNhdGVnb3JpZXMge1xuXG4gIC5iYy1taW5pYXR1cmUge1xuXG4gICAgLmJjLW1pbmlhdHVyZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gICAgICB9XG5cbiAgICAgIC5iYy10aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZV9ibG9ja19leGNsdXNpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTQ1MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYy1taW5pYXR1cmUtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyByaWdodCBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWNhdGVnb3J5IHtcblxuICAuYmxvZy1jYXRlZ29yeS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cblxuICAuYmxvZy1jYXRlZ29yeS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICsgLmJsb2ctY2F0ZWdvcnktZGVzY3JpcHRpb24tc2hvcnQgKyAuYmxvZy1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICsgLmJsb2ctY2F0ZWdvcnktZGVzY3JpcHRpb24tc2hvcnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0cyB7XG4gICAgLmJwLW1pbmlhdHVyZSB7XG4gICAgICAuYnAtdGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYmxvZ19wb3N0X2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICsgLnBvc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuXG4jbW9kdWxlLWp4YmxvZy1jYXRlZ29yeSB7XG5cbiAgLmJsb2ctcG9zdHMge1xuICAgIC5icC1taW5pYXR1cmUge1xuICAgICAgLmJwLXRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmg2LmJwLW5hbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTQ1MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnAtc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGdyYXktNjUwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgcmlnaHQgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3Qtdmlld3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG5cblxuICAgIH1cbiAgfVxufVxuXG4jbW9kdWxlLWp4YmxvZy1wb3N0IHtcblxuICAucG9zdC1kZXNjcmlwdGlvbiB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02NTA7XG5cbiAgICAgICAgJiArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1ldGEge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuXG59XG5cbi5wb3N0LXRhZ3Mge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA5OHB4O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRncmF5LTQ1MDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogJGdyYXktNDYwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktOTAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGdyYXktNDYwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2ltcGxlX3Bvc3RfbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmJsb2dfdGl0bGVfd3JhcHBlciB7XG5cbiAgICAuanhtbC1odG1sLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2dfdGl0bGVfYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJwLW1pbmlhdHVyZSB7XG5cbiAgICAuYnAtdGh1bWJuYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktOTAwLCAwLjQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICAgICAgY29udGVudDogXCJcXGU1YzhcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJwLWluZm8ge1xuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIH1cblxuICAgICAgZW0ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC12aWV3cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5icC1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIHJpZ2h0IGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZ19kZXNjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICB9XG5cbiAgICAuanhtbC1odG1sLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5ub19pbWFnZSB7XG5cbiAgICAuYnAtdGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmp4bWwtaHRtbC1kZXNjcmlwdGlvbiB7XG5cbiAgICAgIC5ibG9nX3RpdGxlX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qeG1sLWh0bWwuYmxvZ19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBvc3Rfd3JhcHBlciB7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOSU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAxMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIHtcblxuICAgICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIH1cblxuICAgICAgLmRheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icC1pbmZvIC5icC1uYW1lIHtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mdWxsX3dpZHRoX3Bvc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucG9zdF93cmFwcGVyIHtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cblxuICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICAgLmJwLW1pbmlhdHVyZSAuYnAtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY3LjE5JTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOXB4IDlweCA5cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyYXktMzYwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5icC1pbmZvIHtcbiAgICAgICAgICAgIHRvcDogNzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQ5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJwLW1pbmlhdHVyZSAuYnAtdGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMzYwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ny4xOSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDlweCA5cHggMCA5cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zNjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJwLWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGxlZnQ6IDEwLjMlO1xuICAgICAgICByaWdodDogMTQlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnAtc2hvcnQtZGVzY3JpcHRpb24ge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvRDovT1NQYW5lbC9kb21haW5zL2xvY2FsaG9zdC9FdmVwcmVzdF9TUF90ZXN0L3RoZW1lcy90aGVtZTE1MTQvX2Rldi9tb2R1bGVzL2p4YmxvZy92aWV3cy9jc3MvanhibG9nLnNjc3MiLCIvL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuJHdoaXRlOiAgI2ZmZjtcbiRncmF5LTEwMDogI2ZhZmFmYTtcbiRncmF5LTIwMDogI2Y4ZjhmODtcbiRncmF5LTMwMDogI2U3ZTdlNztcbiRncmF5LTM1MDogI2ZjZmNmZDtcbiRncmF5LTM2MDogI2Y2ZjhmOTtcbiRncmF5LTQwMDogI2VlZWVlZTtcbiRncmF5LTQzMDogI2YyZjJmMjtcbiRncmF5LTQ0MDogI2Y2ZjZmNjtcbiRncmF5LTQ1MDogI2UxZTFlMTtcbiRncmF5LTQ2MDogI2MxYzdjYjtcbiRncmF5LTUwMDogI2FiYWJhYjtcbiRncmF5LTU1MDogI2ViZWJlYjtcbiRncmF5LTU2MDogIzc1N2E4MjtcbiRncmF5LTYwMDogIzg3ODc4NztcbiRncmF5LTY1MDogIzVkNWQ1ZDtcbiRncmF5LTcwMDogIzU1NTU1NTtcbiRncmF5LTczMDogIzVlNjQ2YztcbiRncmF5LTc1MDogIzMzMzk0NTtcbiRncmF5LTc2MDogIzMwMzY0MDtcbiRncmF5LTgwMDogIzNhM2EzYTtcbiRncmF5LTkwMDogIzI1MmEzMztcbiRncmF5LTk1MDogIzIwMjUyZTtcbiRibGFjazogICMwMDA7XG5cbiRicmFuZC1kYW5nZXI6ICNmZjRjMzk7XG5cbiRncmF5czogKFxuICAxMDA6ICRncmF5LTEwMCxcbiAgMjAwOiAkZ3JheS0yMDAsXG4gIDMwMDogJGdyYXktMzAwLFxuICA0MDA6ICRncmF5LTQwMCxcbiAgNTAwOiAkZ3JheS01MDAsXG4gIDYwMDogJGdyYXktNjAwLFxuICA3MDA6ICRncmF5LTcwMCxcbiAgODAwOiAkZ3JheS04MDAsXG4gIDkwMDogJGdyYXktOTAwXG4pO1xuXG4kYmx1ZTogICAgIzEzYTFmNDtcbiRpbmRpZ286ICAjNjYxMGYyO1xuJHB1cnBsZTogICM2ZjQyYzE7XG4kcGluazogICAgI2RlNmQ2ZDtcbiRyZWQ6ICAgICAjZmY0YzM5O1xuJG9yYW5nZTogICNmZWIzODA7XG4keWVsbG93OiAgI2ZmZjFiYztcbiRncmVlbjogICAjNTJiOThlO1xuJHRlYWw6ICAgICM1MmI5OGU7XG4kY3lhbjogICAgI2M1ZjJmZDtcblxuJGNvbG9yczogKFxuICBibHVlOiAkYmx1ZSxcbiAgaW5kaWdvOiAkaW5kaWdvLFxuICBwdXJwbGU6ICRwdXJwbGUsXG4gIHBpbms6ICRwaW5rLFxuICByZWQ6ICRyZWQsXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmVlbjogJGdyZWVuLFxuICB0ZWFsOiAkdGVhbCxcbiAgY3lhbjogJGN5YW4sXG4gIHdoaXRlOiAkd2hpdGUsXG4gIGdyYXk6ICRncmF5LTYwMCxcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDAsXG4gIGdyYXktZGFya2VyOiAkZ3JheS05MDAsXG4gIGdyYXktbGlnaHQ6ICRncmF5LTIwMCxcbiAgZ3JheS1saWdodGVyOiAkZ3JheS0xMDBcbik7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgcHJpbWFyeTogJHBpbmssXG4gIHNlY29uZGFyeTogJGdyYXktODAwLFxuICBzdWNjZXNzOiAkZ3JlZW4sXG4gIGluZm86ICRjeWFuLFxuICB3YXJuaW5nOiAkb3JhbmdlLFxuICBkYW5nZXI6ICRwaW5rLFxuICBsaWdodDogJGdyYXktMjAwLFxuICBkYXJrOiAkZ3JheS05MDAsXG4gIHdoaXRlOiAkd2hpdGVcbik7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeGJsb2cvdmlld3MvY3NzL0Q6L09TUGFuZWwvZG9tYWlucy9sb2NhbGhvc3QvRXZlcHJlc3RfU1BfdGVzdC90aGVtZXMvdGhlbWUxNTE0L19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXNfY29sb3Iuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/