.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info p {
  font-size: 12px; }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info span {
  font-size: 16px; }

.app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
  font-size: 18px; }

.section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
  font-size: 24px; }

.app .banner .text h2 {
  font-size: 32px; }

.app .banner .text h1 {
  font-size: 56px; }

.section .title1 {
  font-size: 48px;
  color: #fff;
  margin-bottom: 8%;
  text-align: center; }

@media all and (max-width: 768px) {
  .app .banner .text h1 {
    font-size: 5vw; }
  .section .title1 {
    font-size: 4.6vw; }
  .app .banner .text h2 {
    font-size: 3vw; }
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 2.6vw; }
  .app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
    font-size: 2.4vw; }
  .section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
    font-size: 2.3vw;
    line-height: 2.2; } }

@media all and (max-width: 414px) {
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 3.6vw; } }

body {
  overflow-x: hidden; }

.app * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
  outline: none; }

.app a,
.app img,
.app span {
  display: block; }

.app li {
  list-style-type: none; }

.section {
  padding-top: 10%;
  background-color: #000; }
  .section .text {
    max-width: 100%;
    padding: 4.2%;
    background-color: #161616; }
    .section .text .title {
      color: #fff;
      margin-bottom: 6%; }
    .section .text p {
      color: #ccc;
      line-height: 2.5; }
  .section .image img {
    max-width: 100%; }
  .section .content {
    width: 1200px;
    max-width: 90%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto; }
    .section .content > .subtitle {
      color: #ccc;
      margin-top: 5px; }

.swiper-slide > img {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media all and (max-width: 768px) {
  .section .text {
    width: 100% !important;
    padding: 6%; }
  .image {
    margin-top: 4%; } }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info p {
  font-size: 12px; }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info span {
  font-size: 16px; }

.app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
  font-size: 18px; }

.section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
  font-size: 24px; }

.app .banner .text h2 {
  font-size: 32px; }

.app .banner .text h1 {
  font-size: 56px; }

.section .title1 {
  font-size: 48px;
  color: #fff;
  margin-bottom: 8%;
  text-align: center; }

@media all and (max-width: 768px) {
  .app .banner .text h1 {
    font-size: 5vw; }
  .section .title1 {
    font-size: 4.6vw; }
  .app .banner .text h2 {
    font-size: 3vw; }
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 2.6vw; }
  .app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
    font-size: 2.4vw; }
  .section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
    font-size: 2.3vw;
    line-height: 2.2; } }

@media all and (max-width: 414px) {
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 3.6vw; } }

@-webkit-keyframes upDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  75% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes upDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  75% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.app .banner {
  color: #fff;
  background-image: url("https://www.yamaha.com.cn/common/images/2020/2020_static_banner2.jpg");
  background-repeat: no-repeat;
  background-position: center;
  padding: 60px 60px 35px 60px;
  background-size: cover; }
  .app .banner > img {
    width: 100%; }
  .app .banner .logo-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .app .banner .logo-icon .logo img, .app .banner .logo-icon .icon img {
      max-width: 100%; }
  .app .banner .text {
    width: 100%;
    margin-top: 150px; }
    .app .banner .text h1,
    .app .banner .text h2 {
      text-align: center; }
    .app .banner .text h2 {
      margin-top: 12px; }
    .app .banner .text ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 2.8%; }
      .app .banner .text ul li {
        width: 240px;
        height: 60px;
        line-height: 60px;
        background-color: rgba(0, 0, 0, 0.5);
        text-align: center;
        cursor: pointer; }
        .app .banner .text ul li:nth-child(2) {
          margin: 0 10px; }
  .app .banner .btn-scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 170px;
    -webkit-animation: upDown 4s linear;
    animation: upDown 4s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
    .app .banner .btn-scroll span {
      display: block;
      width: 24px;
      height: 24px;
      border-top: 1px solid #fff;
      border-right: 1px solid #fff;
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      margin: 0 auto;
      margin-top: -6px; }

@media all and (max-width: 768px) {
  .app .banner {
    padding: 6%; }
    .app .banner .text {
      margin-top: 15%; }
      .app .banner .text ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 5%; }
        .app .banner .text ul li {
          width: 23vw;
          padding: 2% 0;
          height: auto;
          line-height: 1; }
          .app .banner .text ul li:nth-child(2) {
            margin: 1% 0; }
    .app .banner .btn-scroll {
      margin-top: 8%; }
      .app .banner .btn-scroll span {
        width: 3vw;
        height: 3vw;
        margin-top: -0.8vw; } }

@media all and (max-width: 414px) {
  .app .banner .logo-icon .icon, .app .banner .logo-icon .logo {
    max-width: 40%; }
  .app .banner .text ul li {
    width: 33vw;
    padding: 3% 0; }
    .app .banner .text ul li:nth-child(2) {
      margin: 2% 0; } }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info p {
  font-size: 12px; }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info span {
  font-size: 16px; }

.app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
  font-size: 18px; }

.section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
  font-size: 24px; }

.app .banner .text h2 {
  font-size: 32px; }

.app .banner .text h1 {
  font-size: 56px; }

.section .title1 {
  font-size: 48px;
  color: #fff;
  margin-bottom: 8%;
  text-align: center; }

@media all and (max-width: 768px) {
  .app .banner .text h1 {
    font-size: 5vw; }
  .section .title1 {
    font-size: 4.6vw; }
  .app .banner .text h2 {
    font-size: 3vw; }
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 2.6vw; }
  .app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
    font-size: 2.4vw; }
  .section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
    font-size: 2.3vw;
    line-height: 2.2; } }

@media all and (max-width: 414px) {
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 3.6vw; } }

.section.section1 {
  padding-top: 5%; }
  .section.section1 .title1 {
    text-align: left;
    margin-bottom: 0;
    line-height: 1.3; }
  .section.section1 .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4.4%; }
    .section.section1 .nav li {
      color: #8492b9;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .section.section1 .nav li::after {
        content: "";
        display: block;
        width: 100%;
        height: 4px;
        margin-top: 5px; }
      .section.section1 .nav li + li {
        margin-left: 10%; }
      .section.section1 .nav li.on {
        color: #fff;
        position: relative; }
        .section.section1 .nav li.on::after {
          background-color: #fff; }
  .section.section1 .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3.4%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .section.section1 .box .text {
      width: 514px;
      max-width: 100%;
      margin-top: 4.6%;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .section.section1 .box .image {
      position: relative;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      .section.section1 .box .image img {
        max-width: 100%; }
      .section.section1 .box .image .static {
        visibility: hidden; }
      .section.section1 .box .image .abs {
        position: absolute;
        top: 0;
        left: 0;
        display: none; }
  .section.section1 .year {
    margin-top: 5%; }
    .section.section1 .year ul {
      color: #fff;
      display: inline-block;
      border: 3px solid #451f73;
      width: 100%; }
      .section.section1 .year ul li {
        cursor: pointer;
        text-align: center;
        padding: 3.6% 0;
        width: 33.333333%;
        display: inline-block; }
        .section.section1 .year ul li.on {
          background-color: #451f73; }
        .section.section1 .year ul li:nth-child(2) {
          border-left: 3px solid #451f73;
          border-right: 3px solid #451f73; }

@media all and (max-width: 768px) {
  .section.section1 .box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 6%; }
    .section.section1 .box .text {
      margin-top: 0; }
      .section.section1 .box .text .title {
        margin-bottom: 2%; } }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info p {
  font-size: 12px; }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info span {
  font-size: 16px; }

.app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
  font-size: 18px; }

.section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
  font-size: 24px; }

.app .banner .text h2 {
  font-size: 32px; }

.app .banner .text h1 {
  font-size: 56px; }

.section .title1 {
  font-size: 48px;
  color: #fff;
  margin-bottom: 8%;
  text-align: center; }

@media all and (max-width: 768px) {
  .app .banner .text h1 {
    font-size: 5vw; }
  .section .title1 {
    font-size: 4.6vw; }
  .app .banner .text h2 {
    font-size: 3vw; }
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 2.6vw; }
  .app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
    font-size: 2.4vw; }
  .section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
    font-size: 2.3vw;
    line-height: 2.2; } }

@media all and (max-width: 414px) {
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 3.6vw; } }

.section2 .box-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative; }
  .section2 .box-bg .text {
    width: 785px;
    position: absolute;
    top: 60px;
    right: 330px; }
  .section2 .box-bg .image img {
    max-width: 100%; }

.box-judge {
  margin-top: -17%; }
  .box-judge .swiper-slide {
    height: 477px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .box-judge .info {
    background-color: #fff;
    padding: 20px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .box-judge .info span {
      color: #8492b9;
      margin: 10px 0; }
    .box-judge .info p {
      line-height: 1.8; }

.box-judge, .swiper-video {
  padding-bottom: 70px; }

.swiper-button-prev,
.swiper-button-next {
  width: 50px;
  height: 50px;
  top: auto;
  bottom: 0;
  background-color: #48207a;
  background-image: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .swiper-button-prev::after,
  .swiper-button-next::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.swiper-button-prev {
  left: auto;
  right: 50%;
  margin-right: 20px; }
  .swiper-button-prev::after {
    border-width: 7.5px 13px 7.5px 0;
    border-color: transparent #ffffff transparent transparent; }

.swiper-button-next {
  left: 50%;
  margin-left: 20px; }
  .swiper-button-next::after {
    border-width: 7.5px 0 7.5px 13px;
    border-color: transparent transparent transparent #ffffff; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  background-color: #684f87; }

@media all and (max-width: 768px) {
  .section2 .box-bg .text {
    width: 90% !important;
    right: 50%;
    margin-right: -45%; }
  .section2 .box-bg .image {
    width: 80%; }
  .section2 .box-judge {
    margin-top: 8%; }
  .box-judge, .swiper-video {
    padding-bottom: 50px; } }

@media all and (max-width: 414px) {
  .section2 .box-judge {
    margin-top: 32%; }
  .swiper-button-prev,
  .swiper-button-next {
    width: 30px;
    height: 30px; }
  .box-judge .swiper-slide {
    height: 100%; }
  .swiper-button-prev {
    margin-right: 5px; }
  .swiper-button-next {
    margin-left: 5px; }
  .swiper-button-prev::after {
    border-width: 7.5px 13px 7.5px 0; }
  .swiper-button-next::after {
    border-width: 7.5px 0 7.5px 13px; } }

@media all and (max-width: 375px) {
  .section2 .box-judge {
    margin-top: 55%; } }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info p {
  font-size: 12px; }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info span {
  font-size: 16px; }

.app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
  font-size: 18px; }

.section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
  font-size: 24px; }

.app .banner .text h2 {
  font-size: 32px; }

.app .banner .text h1 {
  font-size: 56px; }

.section .title1 {
  font-size: 48px;
  color: #fff;
  margin-bottom: 8%;
  text-align: center; }

@media all and (max-width: 768px) {
  .app .banner .text h1 {
    font-size: 5vw; }
  .section .title1 {
    font-size: 4.6vw; }
  .app .banner .text h2 {
    font-size: 3vw; }
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 2.6vw; }
  .app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
    font-size: 2.4vw; }
  .section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
    font-size: 2.3vw;
    line-height: 2.2; } }

@media all and (max-width: 414px) {
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 3.6vw; } }

.section3 .content {
  position: relative;
  padding-bottom: 16%; }

.section3 .tab {
  text-align: center; }
  .section3 .tab ul {
    color: #fff; }
    .section3 .tab ul li {
      display: inline-block;
      color: #8492b9;
      cursor: pointer; }
      .section3 .tab ul li + li {
        margin-left: 14%; }
      .section3 .tab ul li.on {
        color: #fff; }
        .section3 .tab ul li.on::after {
          background-color: #fff; }
      .section3 .tab ul li::after {
        display: block;
        content: "";
        height: 3px;
        background-color: transparent;
        margin-top: 5px; }

.section3 .box-cnt {
  margin: 0 auto;
  margin-top: 5.5%;
  position: relative;
  z-index: 1;
  width: 870px;
  max-width: 100%; }

.section3 .cnt {
  display: none; }
  .section3 .cnt .box {
    height: 500px;
    overflow-y: hidden; }
    .section3 .cnt .box img {
      width: 100%; }

.section3 .box-filter {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .section3 .box-filter .filter {
    width: 190px;
    height: 40px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .section3 .box-filter .filter ul {
      position: absolute;
      top: 100%;
      background-color: #000;
      border: 1px solid #3a1a62;
      z-index: 2;
      width: 100%;
      display: none;
      height: 200px;
      overflow-y: scroll; }
      .section3 .box-filter .filter ul li {
        padding: 10px 0;
        text-align: center; }
        .section3 .box-filter .filter ul li:hover {
          background-color: #3a1a62; }
    .section3 .box-filter .filter::after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 5%;
      margin-top: -3px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 5px 0 5px;
      border-color: #49207a transparent transparent transparent; }
    .section3 .box-filter .filter p {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: 1px solid #3a1a62; }
    .section3 .box-filter .filter + .filter {
      margin-left: 20px; }

.section3 .box-list {
  border: 1px solid #3a1a62;
  color: #fff;
  padding: 1.2% 4.6% 2.4% 4.6%;
  margin-top: 10px;
  text-align: center;
  background-color: #0000004d; }
  .section3 .box-list .id {
    width: 190px; }
  .section3 .box-list .name {
    width: 170px; }
  .section3 .box-list .team {
    width: 160px; }
  .section3 .box-list .teacher {
    width: 140px; }
  .section3 .box-list .prize {
    width: 128px; }
  .section3 .box-list .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #3a1a62;
    padding: 10px 0; }
    .section3 .box-list .title > div {
      text-align: center; }
  .section3 .box-list .list {
    height: 360px;
    margin-top: 10px; }
    .section3 .box-list .list ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .section3 .box-list .list ul li div {
        padding: 20px 0; }

.section3 .bg {
  width: 100%;
  position: absolute;
  bottom: 0; }
  .section3 .bg img {
    width: 100%; }

#user-list1 .team, #user-list0 .team, .section3 #cnt2 .box-list .team, .section3 #cnt1 .box-list .team {
  width: 440px !important; }

.section4 {
  overflow: hidden;
  padding-top: 0; }
  .section4 .text {
    width: 790px;
    margin: 0 auto; }
  .section4 img {
    width: 100%;
    margin-top: 5.4%; }
  .section4 .title1 {
    margin-top: 7%; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  height: 80px;
  background-color: #3a1a62; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #3a1a62; }

@media all and (max-width: 768px) {
  .section3 .box-list {
    overflow: scroll; }
    .section3 .box-list .scroll {
      width: 400px; }
  .section3 .cnt .box {
    overflow-y: scroll; } }

@media all and (max-width: 414px) {
  #user-list1 .team, #user-list0 .team, .section3 #cnt2 .box-list .team, .section3 #cnt1 .box-list .team {
    width: 440px !important; } }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info p {
  font-size: 12px; }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info span {
  font-size: 16px; }

.app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
  font-size: 18px; }

.section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
  font-size: 24px; }

.app .banner .text h2 {
  font-size: 32px; }

.app .banner .text h1 {
  font-size: 56px; }

.section .title1 {
  font-size: 48px;
  color: #fff;
  margin-bottom: 8%;
  text-align: center; }

@media all and (max-width: 768px) {
  .app .banner .text h1 {
    font-size: 5vw; }
  .section .title1 {
    font-size: 4.6vw; }
  .app .banner .text h2 {
    font-size: 3vw; }
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 2.6vw; }
  .app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
    font-size: 2.4vw; }
  .section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
    font-size: 2.3vw;
    line-height: 2.2; } }

@media all and (max-width: 414px) {
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 3.6vw; } }

.box-video,
.box-lecture {
  margin-top: 10%; }

.app .box-video .swiper-slide {
  cursor: pointer; }

.app .box-video .title {
  color: #fff;
  text-align: center;
  margin-bottom: 3.5%; }

.app .box-video p {
  color: #fff;
  text-align: center;
  line-height: 1.4;
  margin-top: 5.6%; }

.shadow {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  display: none; }
  .shadow .player {
    width: 640px;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .shadow .player video {
      width: 100%; }
    .shadow .player .btn-close {
      width: 30px;
      height: 30px;
      position: absolute;
      top: -30px;
      right: -30px;
      cursor: pointer; }
      .shadow .player .btn-close::before, .shadow .player .btn-close::after {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #fff; }
      .shadow .player .btn-close::before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .shadow .player .btn-close::after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }

@media all and (max-width: 414px) {
  .shadow .player .btn-close {
    right: 0; } }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info p {
  font-size: 12px; }

.section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
  font-size: 14px; }

.box-judge .info span {
  font-size: 16px; }

.app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
  font-size: 18px; }

.section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
  font-size: 24px; }

.app .banner .text h2 {
  font-size: 32px; }

.app .banner .text h1 {
  font-size: 56px; }

.section .title1 {
  font-size: 48px;
  color: #fff;
  margin-bottom: 8%;
  text-align: center; }

@media all and (max-width: 768px) {
  .app .banner .text h1 {
    font-size: 5vw; }
  .section .title1 {
    font-size: 4.6vw; }
  .app .banner .text h2 {
    font-size: 3vw; }
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 2.6vw; }
  .app .banner .btn-scroll p, .section3 .box-list .title, .app .box-video p {
    font-size: 2.4vw; }
  .section .text p, .section.section1 .year ul, .section3 .box-list .list, .lecture .text p {
    font-size: 2.3vw;
    line-height: 2.2; } }

@media all and (max-width: 414px) {
  .section .text .title, .section .content > .subtitle, .app .banner .text ul li, .section.section1 .nav li, .box-judge .info h2, .section3 .tab ul, .app .box-video .title, .lecture .text .title {
    font-size: 3.6vw; } }

.lecture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .lecture .text {
    width: 540px;
    position: absolute;
    background-color: #161616; }
    .lecture .text .title {
      color: #fff;
      font-size: 24px;
      margin-bottom: 20px; }

.lecture1 {
  padding-top: 67px; }
  .lecture1 .text {
    top: 0;
    right: 0; }

.lecture2 {
  margin-top: 6%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .lecture2 .text {
    top: 55px;
    left: 0; }

@media all and (max-width: 768px) {
  .lecture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .lecture .text {
      position: static; }
  .lecture1 {
    padding-top: 0; }
  .lecture2 {
    margin-top: 15%; } }

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