body.single-post .hero.hero_single_post {
  margin-bottom: 0;
  padding-bottom: 0px;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content; }
  body.single-post .hero.hero_single_post .container-fluid {
    padding-bottom: 60px;
    min-height: 500px; }
    @media (max-width: 992px) {
      body.single-post .hero.hero_single_post .container-fluid {
        padding-bottom: 35px;
        min-height: 400px; } }
    @media (max-width: 850px) {
      body.single-post .hero.hero_single_post .container-fluid {
        min-height: -webkit-max-content;
        min-height: -moz-max-content;
        min-height: max-content;
        padding-bottom: 0; } }
    body.single-post .hero.hero_single_post .container-fluid h1 {
      line-height: 1.18;
      margin-bottom: 55px; }
      @media (max-width: 992px) {
        body.single-post .hero.hero_single_post .container-fluid h1 {
          margin-bottom: 35px;
          line-height: 1.1; } }
  body.single-post .hero.hero_single_post .post_tags_box p.font_size13 {
    font-weight: 400;
    margin: 0;
    margin-bottom: 2px;
    line-height: 1; }
  body.single-post .hero.hero_single_post .post_tags_box .all_tags_box a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    text-decoration: none;
    font-weight: 700; }
    body.single-post .hero.hero_single_post .post_tags_box .all_tags_box a p {
      margin: 0;
      font-weight: 700; }
  body.single-post .hero.hero_single_post .time_date_category_box {
    padding-top: 30px;
    padding-bottom: 20px;
    margin-left: 2px; }
    @media (max-width: 992px) {
      body.single-post .hero.hero_single_post .time_date_category_box {
        padding-top: 15px; } }
    @media (max-width: 850px) {
      body.single-post .hero.hero_single_post .time_date_category_box {
        padding-bottom: 5px; } }
    body.single-post .hero.hero_single_post .time_date_category_box p {
      color: #fff;
      font-weight: 300; }
    body.single-post .hero.hero_single_post .time_date_category_box .mini_icon {
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  body.single-post .hero.hero_single_post .red_grey_strips {
    position: relative;
    bottom: 0;
    height: 70px; }
    @media (max-width: 992px) {
      body.single-post .hero.hero_single_post .red_grey_strips {
        height: 35px; } }
    @media (max-width: 850px) {
      body.single-post .hero.hero_single_post .red_grey_strips {
        display: none; } }
    body.single-post .hero.hero_single_post .red_grey_strips::after {
      background-color: #fff; }
      @media (max-width: 850px) {
        body.single-post .hero.hero_single_post .red_grey_strips::after {
          width: 100%;
          left: 0; } }
  body.single-post .hero.hero_single_post .single_post_hero_thumb {
    position: absolute;
    top: 70px;
    right: 0;
    width: calc(50% - 160px);
    height: calc(100% - 70px); }
    @media (max-width: 1600px) {
      body.single-post .hero.hero_single_post .single_post_hero_thumb {
        width: calc(55% - 160px); } }
    @media (max-width: 1200px) {
      body.single-post .hero.hero_single_post .single_post_hero_thumb {
        width: calc(60% - 147px); } }
    @media (max-width: 992px) {
      body.single-post .hero.hero_single_post .single_post_hero_thumb {
        width: calc(60% - 128px);
        top: 55px;
        height: calc(100% - 55px); } }
    @media (max-width: 850px) {
      body.single-post .hero.hero_single_post .single_post_hero_thumb {
        width: 100%;
        position: relative;
        height: 350px;
        margin-top: 35px;
        top: 0; } }
    @media (max-width: 600px) {
      body.single-post .hero.hero_single_post .single_post_hero_thumb {
        height: 300px;
        margin-top: 10px; } }
    @media (max-width: 450px) {
      body.single-post .hero.hero_single_post .single_post_hero_thumb {
        height: 250px; } }
    body.single-post .hero.hero_single_post .single_post_hero_thumb img {
      -o-object-position: center;
         object-position: center; }

.main_content_single_post .grid.grid_main_content {
  display: grid;
  grid-template-columns: calc(100% - (345px + 90px)) 345px;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px; }
  @media (max-width: 1200px) {
    .main_content_single_post .grid.grid_main_content {
      grid-template-columns: calc(100% - (345px + 50px)) 345px;
      -webkit-column-gap: 50px;
         -moz-column-gap: 50px;
              column-gap: 50px; } }
  @media (max-width: 992px) {
    .main_content_single_post .grid.grid_main_content {
      grid-template-columns: calc(100% - (300px + 30px)) 300px;
      -webkit-column-gap: 30px;
         -moz-column-gap: 30px;
              column-gap: 30px; } }
  @media (max-width: 850px) {
    .main_content_single_post .grid.grid_main_content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 30px; } }
  @media (max-width: 400px) {
    .main_content_single_post .grid.grid_main_content {
      row-gap: 20px; } }

.font_size13 {
  font-size: 13px;
  font-weight: 800; }

.main_content_single_post {
  padding: 75px 0 90px; }
  @media (max-width: 1300px) {
    .main_content_single_post {
      padding-top: 55px;
      padding-bottom: 70px; } }
  @media (max-width: 850px) {
    .main_content_single_post {
      padding-bottom: 45px;
      padding-top: 40px; } }
  @media (max-width: 450px) {
    .main_content_single_post {
      padding-bottom: 40px; } }
  .main_content_single_post .main_text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .main_content_single_post .main_text p {
      margin: 0.5rem 0; }

.element_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }
  @media (max-width: 800px) {
    .element_sticky {
      position: relative; } }

aside {
  margin-top: 10px; }

aside .sidebar {
  background-color: #f2f2f2;
  padding: 20px 0 0 0; }
  @media (max-width: 992px) {
    aside .sidebar {
      padding-top: 10px; } }
  aside .sidebar .sidebar_title {
    text-align: center; }
  aside .sidebar .sidebar_row1 {
    padding: 0 20px;
    padding-bottom: 35px; }
    @media (max-width: 1200px) {
      aside .sidebar .sidebar_row1 {
        padding-bottom: 20px; } }
  aside .sidebar .sidebar_row2 .sidebar_title {
    padding: 0 20px; }
  @media (max-width: 850px) {
    aside .sidebar .sidebar_row2 .aside_more_posts {
      display: grid;
      grid-template-columns: repeat(2, calc(50% - 10px));
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px; } }
  @media (max-width: 600px) {
    aside .sidebar .sidebar_row2 .aside_more_posts {
      -webkit-column-gap: 10px;
         -moz-column-gap: 10px;
              column-gap: 10px;
      grid-template-columns: repeat(2, calc(50% - 5px));
      margin-top: 20px; } }
  @media (max-width: 600px) {
    aside .sidebar .sidebar_row2 .aside_more_posts {
      grid-template-columns: 100%; } }
  aside .sidebar .sidebar_row2 .mini_blog_card {
    display: grid;
    grid-template-columns: 135px calc(100% - 135px);
    position: relative;
    text-decoration: none;
    margin-bottom: 0px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    min-height: 130px;
    color: inherit;
    background-color: #f2f2f2; }
    @media (max-width: 992px) {
      aside .sidebar .sidebar_row2 .mini_blog_card {
        grid-template-columns: 115px calc(100% - 115px);
        min-height: -webkit-max-content;
        min-height: -moz-max-content;
        min-height: max-content;
        height: 100%; } }
    aside .sidebar .sidebar_row2 .mini_blog_card .blog_card_desc {
      padding: 10px 20px 10px;
      padding-bottom: 20px; }
      @media (max-width: 450px) {
        aside .sidebar .sidebar_row2 .mini_blog_card .blog_card_desc {
          padding: 10px 15px; } }
      aside .sidebar .sidebar_row2 .mini_blog_card .blog_card_desc h4 {
        font-size: 15px;
        margin-top: 12px;
        margin-bottom: 10px; }
        @media (max-width: 992px) {
          aside .sidebar .sidebar_row2 .mini_blog_card .blog_card_desc h4 {
            font-size: 14px; } }
      aside .sidebar .sidebar_row2 .mini_blog_card .blog_card_desc .mini_arrow_icon {
        width: 10px;
        height: 10px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -o-object-fit: contain;
           object-fit: contain; }
    aside .sidebar .sidebar_row2 .mini_blog_card .news_thumbnail {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden; }
      aside .sidebar .sidebar_row2 .mini_blog_card .news_thumbnail figure {
        margin: 0; }
        aside .sidebar .sidebar_row2 .mini_blog_card .news_thumbnail figure img {
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          aspect-ratio: 130 / 120;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
          @media (max-width: 992px) {
            aside .sidebar .sidebar_row2 .mini_blog_card .news_thumbnail figure img {
              aspect-ratio: 1 / 1; } }
    aside .sidebar .sidebar_row2 .mini_blog_card:hover .news_thumbnail img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    aside .sidebar .sidebar_row2 .mini_blog_card:hover .mini_arrow_icon {
      -webkit-transform: translateX(5px);
          -ms-transform: translateX(5px);
              transform: translateX(5px); }
    aside .sidebar .sidebar_row2 .mini_blog_card .card_desc {
      min-height: -webkit-max-content;
      min-height: -moz-max-content;
      min-height: max-content;
      padding-bottom: 0; }
  aside .sidebar .blog_post_title {
    margin-bottom: 10px; }

.social_icons_sharer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 33px;
     -moz-column-gap: 33px;
          column-gap: 33px;
  margin-top: 10px; }
  .social_icons_sharer .button {
    border: none;
    background-color: unset;
    width: 25px;
    height: 25px;
    padding: 0;
    cursor: pointer; }
    .social_icons_sharer .button:hover img {
      -webkit-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
              transform: translateY(-5px); }
    .social_icons_sharer .button img {
      width: 100%;
      height: 100%;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }

.wp-block-heading h2 {
  font-size: 36px;
  margin-bottom: 20px; }
  @media (max-width: 1366px) {
    .wp-block-heading h2 {
      font-size: 30px; } }
  @media (max-width: 1200px) {
    .wp-block-heading h2 {
      font-size: 26px; } }
  @media (max-width: 992px) {
    .wp-block-heading h2 {
      font-size: 23px; } }

.wp-block-heading h3 {
  font-size: 30px;
  margin-bottom: 0; }
  @media (max-width: 1366px) {
    .wp-block-heading h3 {
      font-size: 26px;
      margin-top: 15px; } }
  @media (max-width: 992px) {
    .wp-block-heading h3 {
      font-size: 23px; } }

.wp-block-image + .wp-block-heading h2 {
  margin-top: 20px; }

.wp-block-paragraph + .wp-block-heading > h2 {
  margin-top: 60px; }
  @media (max-width: 1366px) {
    .wp-block-paragraph + .wp-block-heading > h2 {
      margin-top: 40px; } }
  @media (max-width: 992px) {
    .wp-block-paragraph + .wp-block-heading > h2 {
      margin-top: 25px; } }

.wp-block-heading > h3 {
  margin-bottom: -8px; }
  @media (max-width: 1200px) {
    .wp-block-heading > h3 {
      margin-bottom: 0px; } }

.wp-block-image {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin: 15px 0 0px; }
  .wp-block-image img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100% !important;
    max-height: 510px;
    height: 100%; }
    @media (max-width: 1366px) {
      .wp-block-image img {
        max-height: 450px; } }
    @media (max-width: 992px) {
      .wp-block-image img {
        max-height: 400px; } }
    @media (max-width: 850px) {
      .wp-block-image img {
        max-height: 350px; } }
    @media (max-width: 600px) {
      .wp-block-image img {
        max-height: 300px; } }
    @media (max-width: 350px) {
      .wp-block-image img {
        max-height: 250px; } }
  .wp-block-image figcaption {
    font-size: 13px;
    color: #000000;
    margin: 6px 0 25px; }
    @media (max-width: 850px) {
      .wp-block-image figcaption {
        margin-bottom: 10px; } }

.wp-block-embed iframe {
  border-radius: 5px; }

.wp-block-gallery {
  margin: 15px 0 30px; }
  @media (max-width: 1200px) {
    .wp-block-gallery {
      margin-bottom: 15px; } }
  .wp-block-gallery .wp-block-image {
    height: 320px; }
    @media (max-width: 850px) {
      .wp-block-gallery .wp-block-image {
        height: auto;
        max-height: 250px; } }
    @media (max-width: 450px) {
      .wp-block-gallery .wp-block-image {
        max-height: 200px; } }
    .wp-block-gallery .wp-block-image img {
      -o-object-fit: cover;
         object-fit: cover; }

.wp-block-list {
  margin: 20px 0; }
  .wp-block-list li {
    color: inherit; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uvc2luZ2xlX3Bvc3Quc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFFSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBRW5CLCtCQUF1QjtFQUF2Qiw0QkFBdUI7RUFBdkIsdUJBQXVCLEVBQUE7RUFMM0I7SUFRTSxvQkFBb0I7SUFDcEIsaUJBQWlCLEVBQUE7SUNzRXBCO01EL0VIO1FBWVEsb0JBQW9CO1FBQ3BCLGlCQUFpQixFQUFBLEVBaUJwQjtJQ2lERjtNRC9FSDtRQWlCUSwrQkFBdUI7UUFBdkIsNEJBQXVCO1FBQXZCLHVCQUF1QjtRQUN2QixpQkFBaUIsRUFBQSxFQVlwQjtJQTlCTDtNQXNCUSxpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUE7TUN3RHhCO1FEL0VIO1VBMEJVLG1CQUFtQjtVQUNuQixnQkFBZ0IsRUFBQSxFQUVuQjtFQTdCUDtJQWtDUSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGtCQUFrQjtJQUNsQixjQUFjLEVBQUE7RUFyQ3RCO0lBeUNRLDJCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsMkJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGdCQUFnQixFQUFBO0lBNUN4QjtNQThDVSxTQUFTO01BQ1QsZ0JBQWdCLEVBQUE7RUEvQzFCO0lBcURNLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsZ0JBQWdCLEVBQUE7SUN3Qm5CO01EL0VIO1FBMERRLGlCQUFpQixFQUFBLEVBZXBCO0lDTUY7TUQvRUg7UUE4RFEsbUJBQW1CLEVBQUEsRUFXdEI7SUF6RUw7TUFrRVEsV0FBVztNQUNYLGdCQUFnQixFQUFBO0lBbkV4QjtNQXVFUSx1Q0FBK0I7Y0FBL0IsK0JBQStCLEVBQUE7RUF2RXZDO0lBNEVNLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsWUFBWSxFQUFBO0lDQ2Y7TUQvRUg7UUFpRlEsWUFBWSxFQUFBLEVBZWY7SUNqQkY7TUQvRUg7UUFxRlEsYUFB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V0g7UUFXTSxpQkFBaUIsRUFBQSxFQWtCcEI7SUNsWUE7TURxV0g7UUFlTSxpQkFBaUIsRUFBQSxFQWNwQjtJQ2xZQTtNRHFXSDtRQW1CTSxpQkFBaUIsRUFBQSxFQVVwQjtJQ2xZQTtNRHFXSDtRQXVCTSxpQkFBaUIsRUFBQSxFQU1wQjtJQ2xZQTtNRHFXSDtRQTJCTSxpQkFBaUIsRUFBQSxFQUVwQjtFQTdCSDtJQWdDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLGtCQUFrQixFQUFBO0lDdlluQjtNRHFXSDtRQXFDTSxtQkFBbUIsRUFBQSxFQUV0Qjs7QUFHSDtFQUVJLGtCQUFrQixFQUFBOztBQUl0QjtFQUNFLG1CQUFtQixFQUFBO0VDdFpsQjtJRHFaSDtNQUlJLG1CQUFtQixFQUFBLEVBbUJ0QjtFQXZCRDtJQVFJLGFBQWEsRUFBQTtJQzdaZDtNRHFaSDtRQVdNLFlBQVk7UUFDWixpQkFBaUIsRUFBQSxFQVVwQjtJQzNhQTtNRHFaSDtRQWdCTSxpQkFBaUIsRUFBQSxFQU1wQjtJQXRCSDtNQW9CTSxvQkFBaUI7U0FBakIsaUJBQWlCLEVBQUE7O0FBS3ZCO0VBQ0UsY0FBYyxFQUFBO0VBRGhCO0lBSUksY0FBYyxFQUFBIiwiZmlsZSI6InBhZ2Uvc2luZ2xlX3Bvc3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL21lZGlhcXVlcnlcIjtcclxuXHJcbmJvZHkuc2luZ2xlLXBvc3Qge1xyXG4gIC5oZXJvLmhlcm9fc2luZ2xlX3Bvc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RfdGFnc19ib3gge1xyXG4gICAgICBwLmZvbnRfc2l6ZTEzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGxfdGFnc19ib3ggYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lX2RhdGVfY2F0ZWdvcnlfYm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1pbmlfaWNvbiB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRfZ3JleV9zdHJpcHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZV9wb3N0X2hlcm9fdGh1bWIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNzBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2MHB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTUlIC0gMTYwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE0N3B4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEyOHB4KTtcclxuICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW5fY29udGVudF9zaW5nbGVfcG9zdCB7XHJcbiAgLmdyaWQuZ3JpZF9tYWluX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gKDM0NXB4ICsgOTBweCkpIDM0NXB4O1xyXG4gICAgY29sdW1uLWdhcDogOTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAtICgzNDVweCArIDUwcHgpKSAzNDVweDtcclxuICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gKDMwMHB4ICsgMzBweCkpIDMwMHB4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9udF9zaXplMTMge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4ubWFpbl9jb250ZW50X3NpbmdsZV9wb3N0IHtcclxuICBwYWRkaW5nOiA3NXB4IDAgOTBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzMDApIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbl90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU0lERUJBUlxyXG4uZWxlbWVudF9zdGlja3kge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG5cclxuICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5hc2lkZSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuYXNpZGUgLnNpZGViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhcl90aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhcl9yb3cxIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGViYXJfcm93MiB7XHJcbiAgICAuc2lkZWJhcl90aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNpZGVfbW9yZV9wb3N0cyB7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gMTBweCkpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gNXB4KSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5taW5pX2Jsb2dfY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTM1cHggY2FsYygxMDAlIC0gMTM1cHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTE1cHggY2FsYygxMDAlIC0gMTE1cHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2dfY2FyZF9kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWluaV9hcnJvd19pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5ld3NfdGh1bWJuYWlsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEzMCAvIDEyMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm5ld3NfdGh1bWJuYWlsIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWluaV9hcnJvd19pY29uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmRfZGVzYyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9nX3Bvc3RfdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWxfaWNvbnNfc2hhcmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMzNweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gR1VURU5CRVJHIEVESVRPUlxyXG4ud3AtYmxvY2staGVhZGluZyB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2staGVhZGluZyBoMiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgLy8gQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAvLyAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ud3AtYmxvY2stcGFyYWdyYXBoICsgLndwLWJsb2NrLWhlYWRpbmcgPiBoMiB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWhlYWRpbmcgPiBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSB7XHJcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICBtYXJnaW46IDE1cHggMCAwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMzUwKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbjogNnB4IDAgMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQge1xyXG4gIGlmcmFtZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeSB7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1saXN0IHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgbGkge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbi8vICAgICBmb250LXNpemU6IDQwcHg7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge31cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTc1cHgsXHJcbiAgbWQ6IDc2NXB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE5MHB4XHJcbikgIWRlZmF1bHQ7XHJcbiJdfQ== */
