.asianpopnews .wrap {
  max-width: 72rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 480px) {
    .asianpopnews .wrap {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 850px) {
    .asianpopnews .wrap {
      padding-right: 25px;
      padding-left: 25px; } }

.asianpopnews .vc_row {
  margin-bottom: 35px; }
  @media (min-width: 480px) {
    .asianpopnews .vc_row {
      margin-bottom: 45px; } }
  @media (min-width: 768px) {
    .asianpopnews .vc_row {
      margin-bottom: 60px; } }
  @media (min-width: 1024px) {
    .asianpopnews .vc_row {
      margin-bottom: 80px; } }

.asianpopnews .top-bar .title-area {
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 480px) {
    .asianpopnews .top-bar .title-area {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 850px) {
    .asianpopnews .top-bar .title-area {
      padding-right: 0;
      padding-left: 0; } }

@media (min-width: 850px) {
  .asianpopnews .top-menu.fixed .top-bar,
  .asianpopnews .top-menu .top-bar,
  .asianpopnews .main-menu .top-bar {
    padding-right: 25px;
    padding-left: 25px; } }

@media (min-width: 850px) {
  .asianpopnews .top-menu .top-bar-section .hotlinks-menu.right .menu-item:last-child a {
    padding-right: 0 !important; } }

.asianpopnews #main-header .widget-area .row {
  margin-top: 20px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 480px) {
    .asianpopnews #main-header .widget-area .row {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 850px) {
    .asianpopnews #main-header .widget-area .row {
      padding-right: 25px;
      padding-left: 25px; } }

.asianpopnews .footer_wrapper .footer > .row {
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 480px) {
    .asianpopnews .footer_wrapper .footer > .row {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 850px) {
    .asianpopnews .footer_wrapper .footer > .row {
      padding-right: 10px;
      padding-left: 10px; } }
  @media (min-width: 850px) {
    .asianpopnews .footer_wrapper .footer > .row > .column {
      padding-right: 15px;
      padding-left: 15px; } }

.asianpopnews .footer_wrapper .footer .widget {
  padding-right: 0;
  padding-left: 0; }

.asianpopnews .footer_wrapper .footer .widgettitle {
  font-weight: 700;
  text-transform: uppercase; }

.asianpopnews .footer_wrapper .footer hr {
  border-top-width: 1px; }

@media (max-width: 850px) {
  .asianpopnews .footer_wrapper .footer .widget.widget_nav_menu ul {
    display: flex;
    flex-wrap: wrap; } }

.asianpopnews .footer_wrapper .footer .widget.widget_nav_menu ul li:first-child {
  padding-top: 0 !important; }

@media (max-width: 850px) {
  .asianpopnews .footer_wrapper .footer .widget.widget_nav_menu ul li {
    float: none;
    flex: 0 0 calc(50% - 20px);
    margin-right: 0; }
    .asianpopnews .footer_wrapper .footer .widget.widget_nav_menu ul li:nth-child(odd) {
      margin-right: 10px; }
    .asianpopnews .footer_wrapper .footer .widget.widget_nav_menu ul li:nth-child(even) {
      margin-left: 10px; } }

.asianpopnews .footer_wrapper .footer .social-networks:not(.original-colors) li a i.fa {
  color: #fff; }

.asianpopnews .footer_wrapper .subfooter .column {
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 480px) {
    .asianpopnews .footer_wrapper .subfooter .column {
      padding-right: 20px;
      padding-left: 20px; } }

.asianpopnews #inner_wrapper {
  padding: 30px 0 60px; }
  @media (min-width: 768px) {
    .asianpopnews #inner_wrapper {
      padding-bottom: 80px; } }

.asianpopnews .page-header .row {
  padding-right: 5px;
  padding-left: 5px; }
  @media (min-width: 480px) {
    .asianpopnews .page-header .row {
      padding-right: 10px;
      padding-left: 10px; } }
  @media (min-width: 850px) {
    .asianpopnews .page-header .row {
      padding-right: 15px;
      padding-left: 15px; } }

.asianpopnews .xt_news .news-list .post .xt-post-category {
  margin-top: 0 !important;
  margin-bottom: 8px;
  padding-bottom: 0; }
  .asianpopnews .xt_news .news-list .post .xt-post-category a {
    display: inline-block;
    padding: 4px 6px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    background: #f4455d;
    border-radius: 4px;
    transition: background 0.1s ease-in-out; }
    .asianpopnews .xt_news .news-list .post .xt-post-category a:hover {
      background: #ff6b71; }

.asianpopnews .xt_news .news-list .post .xt-post-title {
  margin-bottom: 2px;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1.25; }

@media (min-width: 480px) {
  .asianpopnews .xt_news .news-list .post h3.xt-post-title,
  .asianpopnews .xt_news .news-list .post h4.xt-post-title,
  .asianpopnews .xt_news .news-list .post h5.xt-post-title {
    font-size: 16px !important; } }

@media (min-width: 768px) {
  .asianpopnews .xt_news .news-list .post h3.xt-post-title,
  .asianpopnews .xt_news .news-list .post h4.xt-post-title {
    font-size: 18px !important; } }

@media (min-width: 850px) {
  .asianpopnews .xt_news .news-list .post h3.xt-post-title {
    font-size: 24px !important; } }

.asianpopnews .xt_news .news-list .post span[itemprop="author"] {
  margin-right: 5px;
  font-size: 12px; }
  @media (min-width: 480px) {
    .asianpopnews .xt_news .news-list .post span[itemprop="author"] {
      font-size: 14px; } }

.asianpopnews .xt_news .news-list .post .xt-post-date {
  margin-right: 5px;
  font-size: 12px; }
  @media (min-width: 480px) {
    .asianpopnews .xt_news .news-list .post .xt-post-date {
      font-size: 14px; } }

.asianpopnews .widgettitle {
  font-weight: 700;
  text-transform: uppercase;
  color: #351e86; }

.asianpopnews .wpb_video_widget .wpb_wrapper {
  display: flex;
  flex-direction: column; }

.asianpopnews .wpb_video_widget .wpb_video_heading {
  order: 2;
  margin-top: 10px;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1.25; }
  @media (min-width: 480px) {
    .asianpopnews .wpb_video_widget .wpb_video_heading {
      font-size: 16px !important; } }
  @media (min-width: 768px) {
    .asianpopnews .wpb_video_widget .wpb_video_heading {
      font-size: 18px !important; } }

.asianpopnews .wpb_video_widget .wpb_video_wrapper {
  order: 1; }

.asianpopnews .wpb_video_widget .flex-video {
  padding-top: 0;
  margin-bottom: 0; }

.asianpopnews .footer-highlights {
  padding-top: 30px;
  border-top: 1px solid #ddd; }

.asianpopnews .ad-unit {
  margin-bottom: 30px;
  padding: 20px;
  background: #f3f3f3; }
  .asianpopnews .ad-unit__tooltip {
    display: none; }
  .asianpopnews .ad-unit br {
    display: none; }

.asianpopnews.home.page #inner_wrapper > .row > .column > .wpb_row {
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 480px) {
    .asianpopnews.home.page #inner_wrapper > .row > .column > .wpb_row {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 850px) {
    .asianpopnews.home.page #inner_wrapper > .row > .column > .wpb_row {
      padding-right: 25px;
      padding-left: 25px; } }

.asianpopnews.home.page .home-main .home-main__grp > .wpb_wrapper > .xt_news {
  margin-bottom: 0; }
  @media (min-width: 850px) {
    .asianpopnews.home.page .home-main .home-main__grp > .wpb_wrapper > .xt_news {
      margin-bottom: 30px; } }
  .asianpopnews.home.page .home-main .home-main__grp > .wpb_wrapper > .xt_news:first-child .news-list .post .xt-post-title {
    font-size: 18px !important;
    line-height: 1.25 !important; }
    @media (min-width: 480px) {
      .asianpopnews.home.page .home-main .home-main__grp > .wpb_wrapper > .xt_news:first-child .news-list .post .xt-post-title {
        margin-bottom: 10px;
        font-size: 24px !important;
        line-height: 1.2 !important; } }
    @media (min-width: 768px) {
      .asianpopnews.home.page .home-main .home-main__grp > .wpb_wrapper > .xt_news:first-child .news-list .post .xt-post-title {
        font-size: 30px !important; } }
  @media (min-width: 480px) {
    .asianpopnews.home.page .home-main .home-main__grp > .wpb_wrapper > .xt_news:nth-child(2) .news-list .post .xt-post-title {
      font-size: 18px !important;
      line-height: 1.25 !important; } }
  @media (min-width: 768px) {
    .asianpopnews.home.page .home-main .home-main__grp > .wpb_wrapper > .xt_news:nth-child(2) .news-list .post .xt-post-title {
      margin-bottom: 10px;
      font-size: 24px !important;
      line-height: 1.2 !important; } }
  @media (min-width: 768px) {
    .asianpopnews.home.page .home-main .home-main__grp > .wpb_wrapper > .xt_news:nth-child(3) .news-list .post .xt-post-title {
      margin-bottom: 10px;
      font-size: 18px !important;
      line-height: 1.25 !important; } }

.asianpopnews.home.page .home-section > .vc_column_container {
  margin-right: -10px;
  margin-left: -10px; }
  .asianpopnews.home.page .home-section > .vc_column_container > .wpb_wrapper > .wpb_row {
    margin-right: -10px;
    margin-left: -10px; }

.asianpopnews.home.page .home-section .home-section__heading {
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-size: 24px;
  font-family: Open Sans Condensed, helvetica, sans-serif;
  color: #351e86;
  border-bottom: 2px solid currentColor; }
  @media (min-width: 850px) {
    .asianpopnews.home.page .home-section .home-section__heading {
      font-size: 48px !important;
      margin-bottom: 30px;
      padding-bottom: 10px; } }
  @media (min-width: 480px) {
    .asianpopnews.home.page .home-section .home-section__heading > a {
      display: flex;
      align-items: baseline;
      justify-content: space-between; } }
  .asianpopnews.home.page .home-section .home-section__heading > a::after {
    content: "Read more \25ba";
    display: block;
    height: 1em;
    margin-top: 5px;
    font-family: Open Sans, helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase; }
    @media (min-width: 480px) {
      .asianpopnews.home.page .home-section .home-section__heading > a::after {
        margin-top: 0;
        margin-left: 10px; } }

.asianpopnews.home.page .home-section--alt {
  position: relative;
  padding-top: 35px;
  padding-bottom: 35px; }
  @media (min-width: 768px) {
    .asianpopnews.home.page .home-section--alt {
      padding-top: 45px;
      padding-bottom: 45px; } }
  @media (min-width: 1200px) {
    .asianpopnews.home.page .home-section--alt {
      padding-top: 60px;
      padding-bottom: 60px; } }

.asianpopnews.home.page .home-section--alt::before {
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 0;
  height: 100%;
  width: 100vw;
  background: #f3f3f3;
  transform: translate(-50%, 0); }

@media (max-width: 767px) {
  .asianpopnews.home.page .home-category-section .wpb_wrapper .wpb_row {
    display: flex;
    flex-wrap: wrap; } }

@media (max-width: 767px) {
  .asianpopnews.home.page .home-category-section .wpb_wrapper .home-category-section__grp {
    flex: 0 0 100%;
    margin-top: 30px; } }

@media (max-width: 767px) {
  .asianpopnews.home.page .home-category-section .wpb_wrapper .home-category-section__grp-1 {
    order: 1;
    flex: 0 0 100%;
    margin-top: 0; } }

@media (max-width: 767px) {
  .asianpopnews.home.page .home-category-section .wpb_wrapper .home-category-section__grp-2 {
    order: 2; } }

@media (max-width: 767px) {
  .asianpopnews.home.page .home-category-section .wpb_wrapper .home-category-section__grp-3 {
    order: 3; } }

@media (max-width: 479px) {
  .asianpopnews.home.page .home-category-section .wpb_wrapper .home-category-section__grp-3 {
    display: none; } }

@media (max-width: 767px) {
  .asianpopnews.home.page .home-category-section .wpb_wrapper .home-category-section__grp-3 .news-list .post:nth-child(n + 4) {
    display: none; } }

.asianpopnews.home.page .home-category-section__grp-1 .xt_news .news-list .post .xt-post-title {
  font-size: 18px !important;
  line-height: 1.25 !important; }
  @media (min-width: 480px) {
    .asianpopnews.home.page .home-category-section__grp-1 .xt_news .news-list .post .xt-post-title {
      margin-bottom: 10px;
      font-size: 24px !important;
      line-height: 1.2 !important; } }
  @media (min-width: 768px) {
    .asianpopnews.home.page .home-category-section__grp-1 .xt_news .news-list .post .xt-post-title {
      font-size: 30px !important; } }

@media (min-width: 480px) {
  .asianpopnews.home.page .home-category-section__grp-2 .xt_news .news-list .post .xt-post-title {
    font-size: 18px !important;
    line-height: 1.25 !important; } }

@media (min-width: 768px) {
  .asianpopnews.home.page .home-category-section__grp-2 .xt_news .news-list .post .xt-post-title {
    margin-bottom: 10px;
    font-size: 24px !important;
    line-height: 1.2 !important; } }

.asianpopnews.home.page #scrollto_watch-now > .wpb_column > .wpb_wrapper > .wpb_row .wpb_column + .wpb_column {
  margin-top: 30px; }
  @media (min-width: 850px) {
    .asianpopnews.home.page #scrollto_watch-now > .wpb_column > .wpb_wrapper > .wpb_row .wpb_column + .wpb_column {
      margin-top: 0; } }

.asianpopnews.archive #inner_wrapper > .row {
  padding-right: 5px;
  padding-left: 5px; }
  @media (min-width: 480px) {
    .asianpopnews.archive #inner_wrapper > .row {
      padding-right: 10px;
      padding-left: 10px; } }
  @media (min-width: 850px) {
    .asianpopnews.archive #inner_wrapper > .row {
      padding-right: 15px;
      padding-left: 15px; } }

@media (max-width: 849px) {
  .asianpopnews.archive .in-container.has-sidebar .column.has-sticky-sidebar {
    margin-top: 60px; } }

.asianpopnews.search #inner_wrapper > .row {
  padding-right: 5px;
  padding-left: 5px; }
  @media (min-width: 480px) {
    .asianpopnews.search #inner_wrapper > .row {
      padding-right: 10px;
      padding-left: 10px; } }
  @media (min-width: 850px) {
    .asianpopnews.search #inner_wrapper > .row {
      padding-right: 15px;
      padding-left: 15px; } }

.asianpopnews.page #inner_wrapper > .row {
  padding-right: 5px;
  padding-left: 5px; }
  @media (min-width: 480px) {
    .asianpopnews.page #inner_wrapper > .row {
      padding-right: 10px;
      padding-left: 10px; } }
  @media (min-width: 850px) {
    .asianpopnews.page #inner_wrapper > .row {
      padding-right: 15px;
      padding-left: 15px; } }
  .asianpopnews.page #inner_wrapper > .row .article-content {
    max-width: 480px; }
    .asianpopnews.page #inner_wrapper > .row .article-content p:first-child {
      font-size: 18px;
      line-height: 26px; }

.asianpopnews.single .inner_content .article-header > .row,
.asianpopnews.single .inner_content > .row > .post > .row.in-container,
.asianpopnews.single .inner_content > .row.in-container {
  padding-right: 5px;
  padding-left: 5px; }
  @media (min-width: 480px) {
    .asianpopnews.single .inner_content .article-header > .row,
    .asianpopnews.single .inner_content > .row > .post > .row.in-container,
    .asianpopnews.single .inner_content > .row.in-container {
      padding-right: 10px;
      padding-left: 10px; } }
  @media (min-width: 850px) {
    .asianpopnews.single .inner_content .article-header > .row,
    .asianpopnews.single .inner_content > .row > .post > .row.in-container,
    .asianpopnews.single .inner_content > .row.in-container {
      padding-right: 15px;
      padding-left: 15px; } }

.asianpopnews.single .article-categories ul li a {
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff;
  background: #f4455d;
  border: 0;
  border-radius: 4px;
  transition: background 0.1s ease-in-out; }
  .asianpopnews.single .article-categories ul li a:hover {
    background: #ff6b71; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXMiOlsiYnVuZGxlLnNjc3MiLCJjb21wb25lbnRzL193cmFwLnNjc3MiLCJjb21wb25lbnRzL19yb3dzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fbWFpbi5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fd2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL192aWRlby13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci1oaWdobGlnaHRzLnNjc3MiLCJjb21wb25lbnRzL19hZC11bml0LnNjc3MiLCJjb21wb3NpdGlvbnMvX2hvbWUuc2NzcyIsImNvbXBvc2l0aW9ucy9fYXJjaGl2ZS5zY3NzIiwiY29tcG9zaXRpb25zL19zZWFyY2guc2NzcyIsImNvbXBvc2l0aW9ucy9fcGFnZS5zY3NzIiwiY29tcG9zaXRpb25zL19zaW5nbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkbWF4LXdpZHRoOiA3MnJlbTtcblxuLy8gYnJlYWtwb2ludHNcbiRzbTogNDgwcHg7XG4kbWQ6IDc2OHB4O1xuJGR0OiA4NTBweDtcbiRsZzogMTAyNHB4O1xuJHhsOiAxMjAwcHg7XG5cbi8vIHR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1wcmk6IE9wZW4gU2FucywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlYzogT3BlbiBTYW5zIENvbmRlbnNlZCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS0xOiA0OHB4O1xuJGZvbnQtc2l6ZS0yOiAzMHB4O1xuJGZvbnQtc2l6ZS0zOiAyNHB4O1xuJGZvbnQtc2l6ZS00OiAxOHB4O1xuJGZvbnQtc2l6ZS01OiAxNnB4O1xuJGZvbnQtc2l6ZS02OiAxNHB4O1xuJGZvbnQtc2l6ZS03OiAxMnB4O1xuJGZvbnQtc2l6ZS04OiAxMHB4O1xuJGxpbmUtaGVpZ2h0LTE6IDUwcHg7XG4kbGluZS1oZWlnaHQtMjogMzhweDtcbiRsaW5lLWhlaWdodC0zOiAzMHB4O1xuJGxpbmUtaGVpZ2h0LTQ6IDI2cHg7XG4kbGluZS1oZWlnaHQtNTogMjJweDtcbiRsaW5lLWhlaWdodC02OiAxNnB4O1xuXG4vLyBjb2xvcnNcbiRob3QtcGluazogI2U2NDI5ODtcbiRwaW5rOiAjZjE3MWExO1xuJGZ1Y2hzaWE6ICNhZDJlOTU7XG4kYnJpZ2h0LXB1cnBsZTogIzUyMmFhNjtcbiRwdXJwbGU6ICMzNTFlODY7XG4kbXV0ZWQtcHVycGxlOiAjNDIzNjZkO1xuJG1pZC1wdXJwbGU6ICMyYjMxNTc7XG4kZGFyay1wdXJwbGU6ICMxZTIzM2E7XG4kbGF2ZW5kZXI6ICNiMjliYzc7XG4kbGlnaHQtbGF2ZW5kZXI6ICNlOWRjZjQ7XG4kbGlnaHQtdGVhbDogI2ExYzJkMTtcbiRwZWFjaDogI2ZmNmI3MTtcbiRob3QtcGVhY2g6ICNmNDQ1NWQ7XG4kbGlnaHQteWVsbG93OiAjZmZmNWRhO1xuJG1vb24tZ3JleTogI2RkZDtcbiRsaWdodC1ncmV5OiAjZWFlYWVhO1xuJG5lYXItd2hpdGU6ICNmM2YzZjM7XG4kd2hpdGU6ICNmZmY7XG5cbi5hc2lhbnBvcG5ld3Mge1xuICAvLyBjb21wb25lbnRzXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL3dyYXBcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvcm93c1wiO1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL21haW5cIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS1oZWFkZXJcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvbmV3cy1saXN0XCI7XG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL3dpZGdldFwiO1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy92aWRlby13aWRnZXRcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyLWhpZ2hsaWdodHNcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvYWQtdW5pdFwiO1xuXG4gIC8vIGNvbXBvc2l0aW9uc1xuICBAaW1wb3J0IFwiY29tcG9zaXRpb25zL2hvbWVcIjtcbiAgQGltcG9ydCBcImNvbXBvc2l0aW9ucy9hcmNoaXZlXCI7XG4gIEBpbXBvcnQgXCJjb21wb3NpdGlvbnMvc2VhcmNoXCI7XG4gIEBpbXBvcnQgXCJjb21wb3NpdGlvbnMvcGFnZVwiO1xuICBAaW1wb3J0IFwiY29tcG9zaXRpb25zL3NpbmdsZVwiO1xufVxuIiwiLndyYXAge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGR0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbiIsIi8vIHJvd3Ncbi52Y19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuIiwiLy8gdG9wIGJhclxuLnRvcC1iYXIgLnRpdGxlLWFyZWEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkdCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi50b3AtbWVudS5maXhlZCAudG9wLWJhcixcbi50b3AtbWVudSAudG9wLWJhcixcbi5tYWluLW1lbnUgLnRvcC1iYXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGR0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLy8gaG90bGlua3MgbWVudVxuLnRvcC1tZW51IC50b3AtYmFyLXNlY3Rpb24gLmhvdGxpbmtzLW1lbnUucmlnaHQgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGEge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGR0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHdpZGdldCBhcmVhXG4jbWFpbi1oZWFkZXIgLndpZGdldC1hcmVhIC5yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkdCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG4iLCIuZm9vdGVyX3dyYXBwZXIge1xuICAvLyBmb290ZXJcbiAgLmZvb3RlciB7XG4gICAgLy8gc3RhbmRhcmRpc2Ugd3JhcHBlclxuICAgID4gLnJvdyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkdCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAoMjVweCAtIDE1cHgpXG4gICAgICAgIC8vIGFjY291bnQgZm9yIHN0YW5kYXJkIGNvbHVtbiBndXR0ZXIgb2YgMTVweCBvbiBsYXJnZXIgc2NyZWVuc1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZHQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0YW5kYXJkaXNlIHdpZGdldCBoZWFkaW5nIHN0eWxlXG4gICAgLndpZGdldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC53aWRnZXR0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgLy8gYWxpZ24gbmF2IG1lbnUgaXRlbXMgdG8gdG9wXG4gICAgLndpZGdldC53aWRnZXRfbmF2X21lbnUge1xuICAgICAgdWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGR0KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZHQpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdXBkYXRlIGZvb3RlciBzb2NpYWwgbmV0d29ya3MgaWNvbiBjb2xvclxuICAgIC5zb2NpYWwtbmV0d29ya3M6bm90KC5vcmlnaW5hbC1jb2xvcnMpIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdWJmb290ZXJcbiAgLnN1YmZvb3RlciB7XG4gICAgLmNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNpbm5lcl93cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICAvLyBzdGFuZGFyZGlzZSB3cmFwcGVyXG4gIC5yb3cge1xuICAgIC8vIHBhZGRpbmc6ICgxNXB4IC0gMTBweClcbiAgICAvLyBhY2NvdW50IGZvciBzdGFuZGFyZCBjb2x1bW4gZ3V0dGVyIG9mIDEwcHggb24gbGFyZ2VyIHNjcmVlbnNcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAvLyBwYWRkaW5nOiAoMjBweCAtIDEwcHgpXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZHQpIHtcbiAgICAgIC8vIHBhZGRpbmc6ICgyNXB4IC0gMTBweClcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIueHRfbmV3cyB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIC8vIGNhcmRcbiAgICAucG9zdCB7XG4gICAgICAvLyBjYXRlZ29yeVxuICAgICAgLnh0LXBvc3QtY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG90LXBlYWNoO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZWFjaDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gdGl0bGVcbiAgICAgIC54dC1wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cblxuICAgICAgaDMueHQtcG9zdC10aXRsZSxcbiAgICAgIGg0Lnh0LXBvc3QtdGl0bGUsXG4gICAgICBoNS54dC1wb3N0LXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMueHQtcG9zdC10aXRsZSxcbiAgICAgIGg0Lnh0LXBvc3QtdGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMy54dC1wb3N0LXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkdCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYXV0aG9yXG4gICAgICBzcGFuW2l0ZW1wcm9wPVwiYXV0aG9yXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBkYXRlXG4gICAgICAueHQtcG9zdC1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndpZGdldHRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4iLCIud3BiX3ZpZGVvX3dpZGdldCB7XG4gIC53cGJfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLndwYl92aWRlb19oZWFkaW5nIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud3BiX3ZpZGVvX3dyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmZsZXgtdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5mb290ZXItaGlnaGxpZ2h0cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vb24tZ3JleTtcbn1cbiIsIi5hZC11bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogJG5lYXItd2hpdGU7XG5cbiAgJl9fdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCImLmhvbWUucGFnZSB7XG4gIC8vIHN0YW5kYXJkaXNlIHdyYXBwZXJcbiAgI2lubmVyX3dyYXBwZXIge1xuICAgID4gLnJvdyB7XG4gICAgICA+IC5jb2x1bW4ge1xuICAgICAgICA+IC53cGJfcm93IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkdCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtYWluXG4gIC5ob21lLW1haW4ge1xuICAgIC5ob21lLW1haW5fX2dycCB7XG4gICAgICA+IC53cGJfd3JhcHBlciB7XG4gICAgICAgID4gLnh0X25ld3Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGR0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLm5ld3MtbGlzdCB7XG4gICAgICAgICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgICAgICAueHQtcG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAubmV3cy1saXN0IHtcbiAgICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgIC54dC1wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLm5ld3MtbGlzdCB7XG4gICAgICAgICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgICAgICAueHQtcG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc2VjdGlvblxuICAuaG9tZS1zZWN0aW9uIHtcbiAgICAvLyBsaW5lIHNlY3Rpb24gY29sdW1uIGFuZCByb3dzIHVwXG4gICAgPiAudmNfY29sdW1uX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgICA+IC53cGJfd3JhcHBlciB7XG4gICAgICAgID4gLndwYl9yb3cge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGVmYXVsdCBoZWFkaW5nIHN0eWxlXG4gICAgLmhvbWUtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWM7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZHQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGhlYWRpbmcgbGlua1xuICAgICAgPiBhIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlJlYWQgbW9yZSBcXDI1YmFcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGFsdGVybmF0ZSBzZWN0aW9uXG4gIC5ob21lLXNlY3Rpb24tLWFsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLXNlY3Rpb24tLWFsdDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogJG5lYXItd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cblxuICAvLyByZS1vcmRlciBjYXRlZ29yeSBzZWN0aW9ucyBvbiBtb2JpbGVcbiAgLmhvbWUtY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgLndwYl93cmFwcGVyIHtcbiAgICAgIC53cGJfcm93IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lLWNhdGVnb3J5LXNlY3Rpb25fX2dycCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQgLSAxcHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lLWNhdGVnb3J5LXNlY3Rpb25fX2dycC0xIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCAtIDFweCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvbWUtY2F0ZWdvcnktc2VjdGlvbl9fZ3JwLTIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kIC0gMXB4KSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvbWUtY2F0ZWdvcnktc2VjdGlvbl9fZ3JwLTMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kIC0gMXB4KSB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWxpc3Qge1xuICAgICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gb3ZlcnJpZGUgY2F0ZWdvcnkgc2VjdGlvbiBncm91cCBjYXJkIHN0eWxlc1xuICAuaG9tZS1jYXRlZ29yeS1zZWN0aW9uX19ncnAtMSB7XG4gICAgLnh0X25ld3Mge1xuICAgICAgLm5ld3MtbGlzdCB7XG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAueHQtcG9zdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1jYXRlZ29yeS1zZWN0aW9uX19ncnAtMiB7XG4gICAgLnh0X25ld3Mge1xuICAgICAgLm5ld3MtbGlzdCB7XG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAueHQtcG9zdC10aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlIHZpZGVvIGxpc3Qgc2VjdGlvblxuICAjc2Nyb2xsdG9fd2F0Y2gtbm93IHtcbiAgICA+IC53cGJfY29sdW1uIHtcbiAgICAgID4gLndwYl93cmFwcGVyIHtcbiAgICAgICAgPiAud3BiX3JvdyB7XG4gICAgICAgICAgLy8gZ2l2ZSBlYWNoIGNvbHVtbiBtYXJnaW4gb24gbW9iaWxlXG4gICAgICAgICAgLndwYl9jb2x1bW4gKyAud3BiX2NvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGR0KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLmFyY2hpdmUge1xuICAvLyBzdGFuZGFyZGlzZSB3cmFwcGVyXG4gICNpbm5lcl93cmFwcGVyIHtcbiAgICA+IC5yb3cge1xuICAgICAgLy8gcGFkZGluZzogKDE1cHggLSAxMHB4KVxuICAgICAgLy8gYWNjb3VudCBmb3Igc3RhbmRhcmQgY29sdW1uIGd1dHRlciBvZiAxMHB4IG9uIGxhcmdlciBzY3JlZW5zXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAvLyBwYWRkaW5nOiAoMjBweCAtIDEwcHgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkdCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAoMjVweCAtIDEwcHgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmaXggc2lkZWJhciBub3QgaGF2aW5nIG1hcmdpbiBvbiBtb2JpbGVcbiAgLmluLWNvbnRhaW5lci5oYXMtc2lkZWJhciB7XG4gICAgLmNvbHVtbi5oYXMtc3RpY2t5LXNpZGViYXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkdCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5zZWFyY2gge1xuICAjaW5uZXJfd3JhcHBlciB7XG4gICAgPiAucm93IHtcbiAgICAgIC8vIHBhZGRpbmc6ICgxNXB4IC0gMTBweClcbiAgICAgIC8vIGFjY291bnQgZm9yIHN0YW5kYXJkIGNvbHVtbiBndXR0ZXIgb2YgMTBweCBvbiBsYXJnZXIgc2NyZWVuc1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgLy8gcGFkZGluZzogKDIwcHggLSAxMHB4KVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZHQpIHtcbiAgICAgICAgLy8gcGFkZGluZzogKDI1cHggLSAxMHB4KVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLnBhZ2Uge1xuICAvLyBzdGFuZGFyZGlzZSB3cmFwcGVyXG4gICNpbm5lcl93cmFwcGVyIHtcbiAgICA+IC5yb3cge1xuICAgICAgLy8gcGFkZGluZzogKDE1cHggLSAxMHB4KVxuICAgICAgLy8gYWNjb3VudCBmb3Igc3RhbmRhcmQgY29sdW1uIGd1dHRlciBvZiAxMHB4IG9uIGxhcmdlciBzY3JlZW5zXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAvLyBwYWRkaW5nOiAoMjBweCAtIDEwcHgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkdCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAoMjVweCAtIDEwcHgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogJHNtO1xuXG4gICAgICAgIC8vIG1ha2UgZmlyc3QgcGFyYWdyYXBoIGluIGFydGljbGUgY29udGVudCBwcmVhbWJsZVxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiYuc2luZ2xlIHtcbiAgLy8gc3RhbmRhcmRpc2Ugd3JhcHBlclxuICAuaW5uZXJfY29udGVudCB7XG4gICAgLmFydGljbGUtaGVhZGVyID4gLnJvdyxcbiAgICA+IC5yb3cgPiAucG9zdCA+IC5yb3cuaW4tY29udGFpbmVyLFxuICAgID4gLnJvdy5pbi1jb250YWluZXIge1xuICAgICAgLy8gcGFkZGluZzogKDE1cHggLSAxMHB4KVxuICAgICAgLy8gYWNjb3VudCBmb3Igc3RhbmRhcmQgY29sdW1uIGd1dHRlciBvZiAxMHB4IG9uIGxhcmdlciBzY3JlZW5zXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAvLyBwYWRkaW5nOiAoMjBweCAtIDEwcHgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkdCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAoMjVweCAtIDEwcHgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1jYXRlZ29yaWVzIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhvdC1wZWFjaDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBlYWNoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStDQSxBQy9DQSxhRCtDYSxDQy9DYixLQUFLLENBQUM7RUFDSixTQUFTLEVEREMsS0FBSztFQ0VmLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFJLEdBV25CO0VBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lEd0MxQixBQy9DQSxhRCtDYSxDQy9DYixLQUFLLENBQUM7TUFRRixhQUFhLEVBQUUsSUFBSTtNQUNuQixZQUFZLEVBQUUsSUFBSSxHQU9yQjtFQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJRG1DMUIsQUMvQ0EsYUQrQ2EsQ0MvQ2IsS0FBSyxDQUFDO01BYUYsYUFBYSxFQUFFLElBQUk7TUFDbkIsWUFBWSxFQUFFLElBQUksR0FFckI7O0FEK0JELEFFOUNBLGFGOENhLENFOUNiLE9BQU8sQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJLEdBYXBCO0VBWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lGMkMxQixB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 */