/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --height-hd: 10rem;
  --height-fixed: 9rem;
  --font-pri: "PingFang SC", sans-serif;
  --font-title: "Darker Grotesque", sans-serif; }

.js-news {
  margin-left: -0.8rem;
  margin-right: -0.8rem; }
  @media screen and (min-width: 1025px) {
    .js-news .swiper-wrapper {
      display: grid;
      flex-wrap: wrap;
      row-gap: 1.6rem;
      overflow: hidden;
      transform: unset !important;
      grid-template-columns: 48% 52%;
      grid-template-rows: repeat(3, 1fr); } }
  .js-news .swiper-slide {
    width: 100%;
    height: auto;
    padding: 0 0.8rem; }
    @media screen and (min-width: 1025px) {
      .js-news .swiper-slide:first-child {
        grid-column: span 1;
        grid-row: 1 / span 4; } }
  @media screen and (min-width: 1025px) and (min-width: 1201px) {
    .js-news .swiper-slide:first-child .article-box:hover .text-18 {
      color: #ef4444; } }
    @media screen and (min-width: 1025px) {
        .js-news .swiper-slide:first-child .article-img {
          border-radius: 0.6rem; }
          .js-news .swiper-slide:first-child .article-img:after {
            content: "";
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            position: absolute;
            pointer-events: none;
            background: linear-gradient(180deg, rgba(18, 18, 18, 0) 58.76%, rgba(18, 18, 18, 0.4) 99.78%); }
        .js-news .swiper-slide:first-child .article-content {
          left: 0;
          bottom: 0;
          width: 100%;
          padding: 2rem 1rem;
          position: absolute; }
          .js-news .swiper-slide:first-child .article-content .text-18 {
            font-size: 2rem;
            color: #fafafa; }
      .js-news .swiper-slide:not(:first-child) .article-box {
        column-gap: 1.6rem;
        display: flex;
        align-items: center; }
      .js-news .swiper-slide:not(:first-child) .article-img {
        width: 25%; }
      .js-news .swiper-slide .article-box {
        height: 100%; }
      .js-news .swiper-slide .article-img {
        height: 100%; }
        .js-news .swiper-slide .article-img .inner {
          height: inherit; } }
    @media screen and (max-width: 1024px) {
      .js-news .swiper-slide {
        width: calc(100% / 3); } }
    @media screen and (max-width: 767px) {
      .js-news .swiper-slide {
        width: calc(100% / 2); } }
    @media screen and (max-width: 576px) {
      .js-news .swiper-slide {
        width: 100%; } }
  @media screen and (min-width: 1025px) {
    .js-news .pagi-pagination {
      display: none; } }

.i-score-wrap {
  padding: 0; }
  .i-score-wrap .list-heading {
    padding: 1.6rem 1.6rem 0; }

.i-score-inner .list {
  overflow: auto hidden;
  display: flex;
  align-items: center; }
  .i-score-inner .list .text-16 {
    color: #667085;
    user-select: none;
    text-align: center;
    white-space: nowrap;
    transition: 0.4s ease-in-out;
    padding: 1.2rem 1.6rem; }
    @media screen and (max-width: 767px) {
      .i-score-inner .list .text-16 {
        padding: 1.2rem; } }

.i-score-inner .list-item {
  flex: 1;
  position: relative; }
  .i-score-inner .list-item:after {
    content: "";
    right: 0;
    width: 0;
    bottom: 0;
    height: 0.2rem;
    user-select: none;
    position: absolute;
    transition: 0.4s ease-in-out;
    pointer-events: none;
    background-color: #fe353d; }
  .i-score-inner .list-item.active:after {
    width: 100%; }
  .i-score-inner .list-item.active .text-16 {
    color: #ef4444; }
  @media screen and (min-width: 1201px) {
    .i-score-inner .list-item:hover:after {
      left: 0;
      width: 100%; }
    .i-score-inner .list-item:hover .text-16 {
      color: #ef4444; } }

.rank-wrap {
  padding: 0 1.6rem 1.6rem; }

@media screen and (max-width: 576px) {
  .rank-table {
    overflow: auto hidden; } }

.rank-table table {
  width: 100%;
  border-radius: 0.6rem;
  border-collapse: separate;
  border: 0.1rem solid #d8dce3; }
  @media screen and (max-width: 576px) {
    .rank-table table {
      min-width: 45rem;
      white-space: nowrap; } }
  .rank-table table thead th {
    color: #15191e;
    background-color: #f1f4fd;
    border-bottom: 0.1rem solid #d8dce3; }
    .rank-table table thead th:first-child {
      width: 12rem;
      text-align: left; }
    .rank-table table thead th:nth-child(2) {
      text-align: left;
      padding: 1.2rem 0.8rem; }
  .rank-table table tbody tr:has(.type1) td {
    background-color: #eff6ff; }
  .rank-table table tbody tr:has(.type2) td {
    background-color: #fff7ed; }
  .rank-table table tbody tr:has(.type3) td {
    background-color: #fef2f2; }
  .rank-table table tbody tr:not(:last-child) td {
    border-bottom: 0.1rem solid #d8dce3; }
  .rank-table table th,
  .rank-table table td {
    vertical-align: middle; }
    @media screen and (max-width: 576px) {
      .rank-table table th:first-child,
      .rank-table table td:first-child {
        left: 0;
        z-index: 11;
        position: sticky;
        max-width: 10rem; } }
  .rank-table table th {
    padding: 1.2rem 1.6rem; }
  .rank-table table td {
    background-color: white; }
    .rank-table table td:has(.rank-club) {
      padding: 0.8rem 0.8rem 0.8rem 1.6rem; }
    .rank-table table td:has(.rank-name) {
      padding-left: 0; }

.rank-table .type .rank-club .text-18 {
  color: #fafafa; }

.rank-table .type1 .rank-club .text-18 {
  background-color: #3b82f6; }

.rank-table .type2 .rank-club .text-18 {
  background-color: #f97316; }

.rank-table .type3 .rank-club .text-18 {
  background-color: #ef4444; }

.rank-club {
  column-gap: 3.6rem;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 576px) {
    .rank-club {
      column-gap: 1.6rem; } }
  .rank-club .text-18 {
    line-height: 1;
    flex-shrink: 0;
    color: #525252;
    user-select: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 0.4rem; }
  .rank-club img {
    flex-shrink: 0;
    user-select: none;
    width: 2.4rem;
    height: 2.4rem; }

.rank-name .text-16,
.rank-win .text-16 {
  color: #262626; }

.rank-type {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.4rem;
  margin-right: -0.4rem; }
  .rank-type .type {
    padding: 0 0.4rem;
    column-gap: 0.8rem;
    width: calc(100% / 3);
    display: flex;
    align-items: center; }
    .rank-type .type span {
      user-select: none;
      width: 2rem;
      height: 2rem;
      display: inline-block;
      border-radius: 0.4rem;
      background-color: #f5f5f5; }
    .rank-type .type1 span {
      background-color: #3b82f6; }
    .rank-type .type2 span {
      background-color: #f97316; }
    .rank-type .type3 span {
      background-color: #fe353d; }
  .rank-type .text-12 {
    color: #262626;
    line-height: 1.4; }

.rank-win,
.rank-point {
  text-align: center; }

.rank-point .text-16 {
  color: #ef4444; }

@media screen and (min-width: 1201px) {
  .i-score .row {
    --rg: 2.4rem;
    --cg: 2.4rem; } }

.i-score .col:first-child {
  width: calc(7.5 / 12 * 100%); }
  @media screen and (max-width: 1200px) {
    .i-score .col:first-child {
      width: 100%; } }

.i-score .col:last-child {
  width: calc(4.5 / 12 * 100%); }
  @media screen and (max-width: 1200px) {
    .i-score .col:last-child {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      max-width: 50rem; } }

.i-score .list-heading .title-28 {
  padding-left: 0;
  font-size: 2rem; }
  .i-score .list-heading .title-28::before {
    content: unset; }

.i-score-item {
  padding: 2rem 0; }
  @media screen and (max-width: 1200px) {
    .i-score-item {
      padding: 1rem 0; } }

.i-score-content .title-24 {
  transition: 0.4s ease-in-out; }
  @media screen and (min-width: 1201px) {
    .i-score-content .title-24:hover {
      color: #ef4444; } }

.i-score-content .text-16 {
  color: #737373; }

.i-score-gallery {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.8rem;
  user-select: none;
  margin-left: -0.4rem;
  margin-right: -0.4rem; }
  .i-score-gallery .inner {
    overflow: hidden;
    position: relative;
    border-radius: 0.4rem;
    padding-top: calc(106 / 180 * 100%); }
    @media screen and (min-width: 1201px) {
      .i-score-gallery .inner:hover img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .i-score-gallery .inner img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }

.i-score-img {
  padding: 0 0.4rem;
  width: calc(100% / 4); }
  @media screen and (max-width: 767px) {
    .i-score-img {
      width: calc(100% / 3); } }
  @media screen and (max-width: 576px) {
    .i-score-img {
      width: calc(100% / 2); } }

.i-score-info {
  gap: 1.2rem;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .i-score-info .author {
    column-gap: 0.8rem;
    display: flex;
    align-items: center; }
  .i-score-info .author-user {
    flex-shrink: 0;
    user-select: none;
    position: relative;
    width: 2.4rem;
    height: 2.4rem; }
    .i-score-info .author-user::before {
      content: "";
      right: -0.2rem;
      bottom: -0.2rem;
      user-select: none;
      border-radius: 50%;
      position: absolute;
      width: 1.2rem;
      height: 1.2rem;
      pointer-events: none;
      background-color: #17b26a;
      box-shadow: inset 0 0 0 0.25rem white; }
    .i-score-info .author-user img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 50%; }
  .i-score-info .info,
  .i-score-info .info-item {
    display: flex;
    align-items: center; }
  .i-score-info .pld-like-dislike-wrap {
    margin-bottom: 0; }
    .i-score-info .pld-like-dislike-wrap .pld-like-wrap {
      margin: 0; }
  .i-score-info .info-item:not(:first-child)::before {
    content: "";
    margin: 0 1.6rem;
    user-select: none;
    border-radius: 50%;
    pointer-events: none;
    width: 0.4rem;
    height: 0.4rem;
    display: inline-block;
    background-color: #475569; }
    @media screen and (max-width: 1200px) {
      .i-score-info .info-item:not(:first-child)::before {
        margin: 0 0.8rem; } }
  .i-score-info .info-item .text-14 {
    margin-left: 0.8rem; }
  .i-score-info .info-item img {
    flex-shrink: 0;
    user-select: none;
    object-fit: cover;
    width: 2.4rem;
    height: 2.4rem; }
    @media screen and (max-width: 1200px) {
      .i-score-info .info-item img {
        width: 2rem;
        height: 2rem; } }

.score-video {
  padding: 6rem 0;
  cursor: pointer;
  user-select: none; }
  @media screen and (min-width: 1201px) {
    .score-video {
      margin-left: auto;
      margin-right: auto;
      max-width: calc(10 / 12 * 100%); } }
  @media screen and (max-width: 1200px) {
    .score-video {
      padding: 2.4rem 0; } }
  .score-video .popup-video {
    display: block;
    position: relative; }
  .score-video .inner {
    overflow: hidden;
    position: relative;
    border-radius: 1.2rem;
    padding-top: calc(496 / 1010 * 100%); }
    @media screen and (min-width: 1201px) {
      .score-video .inner:hover img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .score-video .inner::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      pointer-events: none;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%); }
    .score-video .inner img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
  .score-video .ic-play {
    z-index: 2;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 4.2rem;
    height: 4.2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #fef2f2; }
    .score-video .ic-play::before {
      background-color: rgba(255, 255, 255, 0.4);
      width: 8rem;
      height: 8rem; }
    .score-video .ic-play::after {
      background-color: rgba(255, 255, 255, 0.2);
      width: 10rem;
      height: 10rem; }
    .score-video .ic-play::before, .score-video .ic-play::after {
      content: "";
      z-index: -1;
      top: 50%;
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%);
      pointer-events: none;
      border-radius: inherit;
      animation: pulse 4s infinite;
      -webkit-animation: pulse 4s infinite; }
    .score-video .ic-play img {
      width: 2rem;
      height: 2rem; }

.score .title-w-desc .title-28 {
  padding-left: 0; }
  .score .title-w-desc .title-28::before {
    content: unset; }

.js-score .swiper {
  margin-block: -3rem;
  padding-block: 3rem;
  margin-left: -1.2rem;
  margin-right: -1.2rem; }
  @media screen and (max-width: 1200px) {
    .js-score .swiper {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }

.js-score .swiper-slide {
  height: auto;
  padding: 0 1.2rem;
  width: calc(100% / 4); }
  @media screen and (max-width: 1200px) {
    .js-score .swiper-slide {
      padding: 0 0.8rem;
      width: calc(100% / 3); } }
  @media screen and (max-width: 850px) {
    .js-score .swiper-slide {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .js-score .swiper-slide {
      width: 100%; } }

.score-box {
  height: 100%;
  transition: 0.4s ease-in-out;
  border-radius: 1.2rem;
  background-color: white;
  border: 0.1rem solid #f5f5f5; }
  @media screen and (min-width: 1201px) {
    .score-box:hover {
      box-shadow: 0 0.7rem 1.2rem 0 rgba(100, 100, 111, 0.2); } }

.score-heading {
  position: relative;
  padding: 1.6rem 1.6rem 0.8rem;
  border-bottom: 0.1rem solid #f5f5f5; }
  .score-heading .text-14 {
    color: #262626;
    font-family: var(--font-title); }

.score-content {
  display: flex;
  justify-content: center;
  padding: 0.8rem 1.6rem 1.6rem; }
  .score-content > * {
    flex: 1; }
  .score-content .inner-ic .text-18 {
    font-size: 1.4rem; }
  .score-content .inner-ic img {
    flex-shrink: 0;
    margin-left: auto;
    margin-right: auto;
    width: 5rem;
    height: 5rem; }
  .score-content .inner-time {
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center; }
    .score-content .inner-time .loser {
      color: #737373; }
    .score-content .inner-time .text-18:nth-child(2) {
      margin: 0 0.4rem; }

.livepage .news {
  padding-bottom: 6rem; }
  @media screen and (max-width: 1200px) {
    .livepage .news {
      padding-bottom: 2.4rem; } }

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