#recommend {
  background-image: url(../imgs/bg.793f6d00.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#recommend .content-recommend {
  width: 1200px;
  margin: 40px 0 80px 0;
  display: flex;
  justify-content: space-between;
}
#recommend .content-recommend .pane-box {
  cursor: pointer;
}
#recommend .content-recommend .pane-box:hover .pane {
  transform: translateY(-20px);
  transition: transform 0.6s;
}
#recommend .content-recommend .pane-box:hover .pane h2 {
  color: #0055FF !important;
}
#recommend .content-recommend .pane-news {
  display: block;
  text-decoration: none;
  width: 390px;
  height: 350px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 14px 0 rgba(217, 225, 242, 0.53);
  overflow: hidden;
}
#recommend .content-recommend .pane-news .news-img {
  width: 390px;
  height: 174px;
}
#recommend .content-recommend .pane-news .news-div {
  height: 177px;
  width: 100%;
  padding: 32px 30px 29px 30px;
  text-align: left;
}
#recommend .content-recommend .pane-news .news-div h2 {
  height: 42px;
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #2a3347;
  margin-bottom: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#recommend .content-recommend .pane-news .news-div .news-content {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #44516a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
#recommend .content-recommend .pane-detail {
  text-align: left;
  width: 390px;
  height: 350px;
  padding: 30px 0 40px 50px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 14px 0 rgba(217, 225, 242, 0.53);
  background-size: cover;
  background-position: right bottom;
  background-repeat: no-repeat;
  box-shadow: 0 4px 14px #d9e1f287;
}
#recommend .content-recommend .pane-detail h2 {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #2a3347;
  margin-bottom: 6px;
}
#recommend .content-recommend .pane-detail .subheading {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #606e8a;
  margin-bottom: 20px;
}
#recommend .content-recommend .pane-detail .card-content .label-ul {
  display: flex;
  flex-direction: row;
  margin-bottom: 13px;
}
#recommend .content-recommend .pane-detail .card-content .label-ul li {
  display: inline-block;
  height: 20px;
  background: rgba(216, 228, 245, 0.3);
  border-radius: 4px;
  padding: 1px 8px;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: normal;
  color: rgba(96, 110, 138, 0.6);
  margin-right: 8px;
}
#recommend .content-recommend .pane-detail .card-content .label-advantage {
  font-size: 14px;
  height: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #44516a;
  margin-bottom: 12px;
}
#recommend .content-recommend .pane-detail .btn-link {
  margin-top: 20px;
  transition: opacity 0.8s;
}
#recommend .content-recommend .pane-detail .btn-link .detail {
  height: 42px;
  line-height: 42px;
  display: inline-block;
  width: 130px;
  border: 1px solid #0055ff;
  border-radius: 4px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #0055ff;
  text-align: center;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
#recommend .content-recommend .pane-detail .btn-link .detail span {
  background-image: url(../imgs/psu-arr-blue.917d8f03.svg);
  display: inline-block;
  width: 12px;
  height: 12px;
  transform: translateY(1px);
  transition: transform 0.6s;
}
#recommend .content-recommend .pane-detail .btn-link .detail:hover {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  text-decoration: none !important;
}
#recommend .content-recommend .pane-detail .btn-link .detail:hover span {
  transform: translateX(10px) translateY(1px);
}
#recommend .content-recommend .bigData {
  background-image: url(../imgs/bigData.e6f4dcb7.jpg);
}
#recommend .content-recommend .dataManage {
  background-image: url(../imgs/dataManage.9c9584c6.jpg);
}
#recommend .content-recommend .smartExpress {
  background-image: url(../imgs/smartExpress.7841af76.jpg);
}
#recommend .content-recommend .smartOrder {
  background-image: url(../imgs/smartOrder.c3ae994e.jpg);
}
#recommend .content-recommend .smartRoute {
  background-image: url(../imgs/smartRoute.9ee4487f.jpg);
}
#recommend .content-recommend .smartSchedule {
  background-image: url(../imgs/smartSchedule.6b0bcdd7.jpg);
}
#recommend .content-recommend .smartSite {
  background-image: url(../imgs/smartSite.d74fa261.jpg);
}
@media (max-width: 1920px) {
  #top-banner .banner-bg .left {
    display: none;
  }
  #top-banner .banner-bg .right {
    display: none;
  }
}
#top-banner .banner-bg .banner-contain .bg .content h3 {
  margin-top: 16px !important;
  width: 574px !important;
}
#productServiceUpdate {
  height: 490px;
  background-image: url(../imgs/youshi_white.6993d429.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#productServiceUpdate .base-1366-inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  justify-content: normal;
}
#productServiceUpdate .advance-list {
  width: 1160px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 28px;
}
#productServiceUpdate .advance-list .advance-detail {
  display: flex;
  margin-bottom: 43px;
}
#productServiceUpdate .advance-list .advance-detail img {
  width: 120px;
  height: 120px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper {
  text-align: left;
  width: 330px;
  position: relative;
  margin-left: 14px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position .advance-title {
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #0055ff;
  margin-bottom: 4px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position .advance-content {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #606e8a;
  letter-spacing: 2px;
}
#supplyChain {
  height: 560px;
}
#supplyChain .base-1366-inner {
  width: 100%;
}
#supplyChain #scene3Carousel .btn-display {
  position: absolute;
  transform: translate(-370px, 400px);
  z-index: 999;
}
#supplyChain #scene3Carousel .btn-display .schedule-chat {
  text-decoration: none;
}
#supplyChain #scene3Carousel .btn-display .chat-btn1 {
  width: 130px;
  height: 42px;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 4px;
  box-shadow: 2px 3px 10px 0 rgba(0, 11, 33, 0.2);
  display: inline-block;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #f4f5f6;
  text-shadow: 0 2px 6px #004df3;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
  transition: transform 0.6s;
}
#supplyChain #scene3Carousel .btn-display .chat-btn1:hover {
  background: #0050ff;
}
#supplyChain #scene3Carousel .btn-display .chat-btn1:hover .img-move {
  transition: transform 0.8s;
  transform: translate(6px, -1px);
}
#supplyChain #scene3Carousel .btn-display .img-move {
  transform: translateY(-1px);
}
#supplyChain #scene3Carousel .carousel-indicators-label {
  margin-left: calc(50% - 644px) !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label a {
  width: 100px !important;
  height: 86px !important;
  line-height: 86px !important;
  text-align: left !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label a:after {
  left: 100px !important;
  height: 86px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active-auto span {
  height: 86px !important;
  transition: height 3000ms linear;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active::before {
  left: 100px !important;
  height: 86px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active span {
  height: 86px !important;
}
#supplyChain #scene3Carousel .scene3-content {
  top: 184px;
  transform: translateX(-55%);
}
#supplyChain #scene3Carousel .scene3-content .label-list {
  display: flex;
  margin: 13px 0px 17px 0px;
}
#supplyChain #scene3Carousel .scene3-content .label-list .label {
  background: rgba(222, 232, 250, 0.2);
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  margin-right: 8px;
  padding: 0px 10px;
}
#supplyChain #scene3Carousel .scene3-content .label-list .label span {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #f4f5f6;
  opacity: 1;
}
#supplyChain #scene3Carousel .scene3-content h4 {
  top: 0px !important;
}
#product-2 .video-container {
  padding: 20px 0px 0px 100px;
}
#product-2 video {
  border-radius: 7px;
  box-shadow: 0 5px 40px 16px rgba(184, 199, 230, 0.24), 0 5px 40px 16px rgba(184, 199, 230, 0.08);
}
#product-2 .base-1366-inner .left-detail .describe p1 {
  font-size: 26px;
}
#product-2 .base-1366-inner .left-detail .describe div {
  margin-top: 8px;
}
#product-3 .detail-base1366 .describe p1 {
  font-size: 26px;
}
#product-3 .detail-base1366 .describe div {
  margin-top: 8px;
}
#scene .tabs {
  position: relative;
  display: flex;
  width: 1156px;
  margin-top: 40px;
}
#scene .tabs::after {
  content: '';
  height: 1px;
  width: 100%;
  background: #E9EAEC;
  position: absolute;
  bottom: 0;
}
#scene .tabs .tab-item {
  flex: 1;
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #2a3347;
  height: 60px;
  line-height: 60px;
}
#scene .tabs .tab-item:hover {
  cursor: pointer;
}
#scene .tabs .active {
  font-weight: 500;
  color: #0055FF;
}
#scene .tabs .tab-bar {
  position: absolute;
  height: 2px;
  width: 289px;
  background: #0055FF;
  bottom: 0px;
  left: 0;
  transition: transform 0.4s ease;
  transform: translateX(0px);
  z-index: 2;
}
#scene .tab-content {
  margin: 60px 0 80px 0;
  display: none;
}
#scene .tab-content .tab-card {
  box-shadow: 0 4px 50px 12px rgba(217, 225, 242, 0.53);
  border-radius: 8px;
  width: 1156px;
  height: 160px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  padding: 24px 30px;
  text-align: left;
}
#scene .tab-content .tab-card:not(:last-child) {
  margin-bottom: 30px;
}
#scene .tab-content .tab-card h2 {
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #2a3347;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
#scene .tab-content .tab-card h2 span {
  display: inline-block;
  margin-left: 12px;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #858fa3;
  background: rgba(216, 228, 245, 0.3);
  border-radius: 4px;
  padding: 4px 10px;
}
#scene .tab-content .tab-card .desc {
  width: 700px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #44516a;
  letter-spacing: 2px;
}
#scene .tab-content .card-1-1 {
  background-image: url(../imgs/scene-1-1.43a58aa8.png);
}
#scene .tab-content .card-1-2 {
  background-image: url(../imgs/scene-1-2.0dc6f4f2.png);
}
#scene .tab-content .card-1-3 {
  background-image: url(../imgs/scene-1-3.a6f09b3b.png);
}
#scene .tab-content .card-2-1 {
  background-image: url(../imgs/scene-2-1.2523b2df.png);
}
#scene .tab-content .card-3-1 {
  background-image: url(../imgs/scene-3-1.050c09e8.png);
}
#scene .tab-content .card-4-1 {
  background-image: url(../imgs/scene-1-3.a6f09b3b.png);
}
#scene .tab-content .fade-in-item {
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: fade-in-animation;
          animation-name: fade-in-animation;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  opacity: 0;
  transform: translateY(30px);
}
#scene .tab-content .animation-delay-1 {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
#scene .tab-content .animation-delay-2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
@-webkit-keyframes fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
#scene .active {
  display: block;
}
#supplyChain #scene3Carousel .carousel-indicators-label {
  top: 75px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label a {
  width: 134px !important;
  height: 70px !important;
  line-height: 70px !important;
  text-align: right !important;
  padding-right: 20px;
}
#supplyChain #scene3Carousel .carousel-indicators-label a::after {
  height: 70px !important;
  left: 134px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active::before {
  height: 70px !important;
  left: 134px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active span {
  height: 70px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active-auto span {
  height: 70px !important;
  transition: height 3000ms linear;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active::before {
  height: 70px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active span {
  height: 70px !important;
}
#supplyChain #scene3Carousel .scene3-content {
  transform: translateX(-50%);
}
#supplyChain #scene3Carousel .scene3-content h2 {
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #f4f5f6;
}
#supplyChain #scene3Carousel .scene3-content h4 {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #f4f5f6;
  width: 1020px;
  letter-spacing: 0;
  height: auto;
  margin: 12px 0 30px 0;
}
#supplyChain #scene3Carousel .scene3-content ul {
  width: 1020px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #f4f5f6;
  padding-left: 20px;
}
#supplyChain #scene3Carousel .scene3-content ul li {
  list-style: disc;
  line-height: 26px;
  margin-bottom: 8px;
}
#supplyChain #scene3Carousel .scene3-content ul li::marker {
  color: rgba(244, 245, 246, 0.5);
}
#top-banner .banner-bg .banner-contain .bg .content h3 {
  width: 600px !important;
}
.retailchain-banner {
  background-image: url(../imgs/banner.60cf3120.jpg) !important;
}
#productServiceUpdate {
  height: 520px;
}
#productServiceUpdate .advance-list {
  margin-top: 40px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper {
  width: 364px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position .advance-content {
  letter-spacing: 0px;
}
#solution {
  height: 747px;
  background: #f5f7fa;
}
#solution .soltion-plan {
  margin-bottom: 60px;
}
#solution .soltion-plan img {
  width: 1156px;
}
#solution .soltion-plan .soltion-item-list {
  margin-top: 12px;
  display: flex;
  justify-content: space-evenly;
}
#solution .soltion-plan .soltion-item-list .item {
  background: #ffffff;
  border-radius: 8px;
  width: 274px;
  height: 34px;
  line-height: 34px;
}
#solution .soltion-plan .soltion-item-list .item a {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #1970ff;
}
#solution .soltion-plan .soltion-item-list .item a:not(:last-child) {
  margin-right: 12px;
}

#supplyChain {
  background: #000;
}
#supplyChain .section-title-box {
  z-index: 4;
}
#supplyChain div:nth-child(1) h5 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #d3d5d9;
  position: relative;
  top: 70px;
}
#supplyChain div:nth-child(1) h4 {
  width: 530px;
  height: 104px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #f4f5f6;
  position: relative;
  top: 21px;
  line-height: 150%;
  text-align: justify;
  letter-spacing: 2px;
}
#supplyChain div:nth-child(1) [en-shadow] {
  top: 36px;
}
#supplyChain #scene3Carousel {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}
#supplyChain #scene3Carousel .carousel-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#supplyChain #scene3Carousel .carousel-indicators-label {
  display: flex;
  position: absolute;
  flex-direction: column;
  width: 100px;
  top: 65px;
  padding: 0 0 0 90px;
  font-size: 20px;
  text-align: left;
  margin-left: calc(50% - 595px);
  transform: translateX(-50%);
  border-right-width: 1px;
}
#supplyChain #scene3Carousel .carousel-indicators-label a {
  cursor: pointer;
  width: 100px;
  height: 65px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: rgba(244, 245, 246, 0.8);
  line-height: 65px;
  text-align: center;
  position: relative;
}
#supplyChain #scene3Carousel .carousel-indicators-label a span {
  position: absolute;
  top: 0;
  right: -1px;
  width: 2px;
  height: 0;
  background-color: #0055FF;
  z-index: 2;
}
#supplyChain #scene3Carousel .carousel-indicators-label a:after {
  content: "";
  width: 1px;
  height: 65px;
  background: #E9EAEC;
  position: absolute;
  display: inline-block;
  left: 100px;
  margin-top: 0px;
  opacity: 0.2;
  z-index: 0;
}
#supplyChain #scene3Carousel .carousel-indicators-label i {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: rgba(2, 87, 255, 0.2);
  display: inline-block;
  left: 203px;
  margin-top: 6px;
  z-index: 5;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active-auto {
  background: linear-gradient(to right, rgba(2, 87, 255, 0) 0%, rgba(2, 87, 255, 0.2) 100%);
  opacity: 40;
  color: #f4f5f6;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active-auto span {
  height: 65px;
  transition: height 3000ms linear;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active {
  background: linear-gradient(to right, rgba(2, 87, 255, 0) 0%, rgba(2, 87, 255, 0.2) 100%);
  opacity: 40;
  color: #f4f5f6;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active span {
  height: 65px;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active::before {
  content: "";
  width: 1px;
  height: 65px;
  background: #E9EAEC;
  position: absolute;
  display: inline-block;
  left: 100px;
  margin-top: 0px;
  opacity: 0.2;
  z-index: 0;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active:after {
  content: "";
  width: 2px;
  height: 34px;
  background: #0055ff;
}
#supplyChain #scene3Carousel .carousel-inner,
#supplyChain #scene3Carousel .carousel-item {
  display: block;
  height: 100%;
}
#supplyChain .scene3-title {
  position: absolute;
  z-index: 3;
  width: 100%;
  top: 100px;
  color: #333;
}
#supplyChain .scene3-content {
  position: absolute;
  z-index: 99;
  width: 826px;
  top: 199px;
  color: #333;
  text-align: left;
  margin-left: 51%!important;
  transform: translateX(-50%);
  border-left: 1px;
}
#supplyChain .scene3-content .btn-display {
  margin-top: 85px;
}
#supplyChain .scene3-content .btn-display .chat-btn1 {
  width: 130px;
  height: 42px;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 4px;
  box-shadow: 2px 3px 10px 0 rgba(0, 11, 33, 0.2);
  display: inline-block;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #f4f5f6;
  text-shadow: 0 2px 6px #004df3;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
  transition: transform 0.6s;
}
#supplyChain .scene3-content .btn-display .chat-btn1:hover {
  background: #0050ff;
}
#supplyChain .scene3-content .btn-display .chat-btn1:hover .img-move {
  transition: transform 0.8s;
  transform: translate(6px, -1px);
}
#supplyChain .scene3-content .btn-display .chat-btn {
  margin-left: 20px;
  width: 178px;
  height: 42px;
  border: 1px solid #f4f5f6;
  border-radius: 4px;
  display: inline-block;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #f4f5f6;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  text-decoration: none !important;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  transition: transform 0.6s;
}
#supplyChain .scene3-content .btn-display .chat-btn:hover .img-move {
  transition: transform 0.8s;
  transform: translate(6px, -1px);
}
#supplyChain .scene3-content .btn-display .img-move {
  transform: translateY(-1px);
}
#supplyChain .scene3-content [more-a] {
  font-size: 18px;
  margin: 30px 0 0 0;
  width: 120px;
}
#supplyChain .scene3-content [jd-button] {
  margin-top: 50px;
}
#supplyChain .scene3-content h2 {
  font-size: 26px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #f4f5f6;
}
#supplyChain .scene3-content h5 {
  width: 560px;
  height: 96px;
  font-size: 18px !important;
  margin: 20px;
  line-height: 32px;
}
#supplyChain .supply-chain-card {
  width: 100%;
  height: 100%;
}
#supplyChain .text-position {
  color: red;
}

.footer {
  width: 100%;
  height: 100%;
  background-color: #353948;
}
.footer .base-inner {
  width: 100%;
  height: 100%;
}
.footer .footer-coontainer {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #353948;
}
.footer .footer-nav {
  padding-top: 61px;
  padding-bottom: 20px;
  width: 1200px;
  display: flex;
  justify-content: space-between;
  color: #d3d5d9;
  text-align: left;
}
.footer .footer-nav li {
  padding-bottom: 18px;
}
.footer .footer-nav li a {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #d3d5d9;
}
.footer .footer-nav li a:hover {
  color: #fff;
}
.footer .footer-nav .main p {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #e9eaec;
}
.footer .footer-nav .scroll-bar {
  overflow-y: auto;
  max-height: 120px;
  padding-right: 20px;
}
.footer .footer-nav .scroll-bar > :not([hidden]) ~ :not([hidden]) {
  margin-top: 20px;
}
.footer .scroll-text {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #abb0ba !important;
  font-weight: 300;
  cursor: pointer;
}
.footer .scroll-text:hover {
  text-decoration: underline !important;
}
.footer .serversphone {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.footer .serversphone .phone-text {
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 10px;
  color: #d3d5d9;
}
.footer .serversphone .phone-tel {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #e9eaec;
}
.footer .phone {
  font-size: 16px !important;
  color: rgba(0, 0, 0, 0.5) !important;
  margin-bottom: 10px !important;
}
.footer p {
  color: rgba(0, 0, 0, 0.5);
}
.footer .erCode {
  width: 118px;
  height: 118px;
}
.footer a:hover {
  text-decoration: none;
  color: #0055ff;
}
.footer .a-hover-none:hover {
  color: #333 !important;
}
.footer .link-bussiness {
  width: 104px;
  height: 40px;
  text-align: center;
  line-height: 36px !important;
  background-image: url(../imgs/rect.c4fef947.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.footer .link-bussiness a {
  color: #fff !important;
}
.footer .footer-banner a {
  color: rgba(0, 0, 0, 0.5);
}
.footer .footer-banner a:hover {
  color: #0055ff;
}
.footer .footer-naves {
  text-align: center;
  height: 46px;
  line-height: 46px;
  background: #2F3240;
  font-size: 12px;
  color: #D3D5D9;
}
.footer .footer-naves a {
  color: #D3D5D9;
}
.footer .footer-naves a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.footer .yutu-more {
  margin: 4px;
  display: block;
  width: 112px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  text-align: center;
  color: #e9eaec;
}
.footer .scroll-bar {
  @apply overflow-auto;
  max-height: 120px;
}
.footer .scroll-bar::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 3px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 3px;
}
.footer .scroll-bar::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px #D3D5D9;
  background: #2F3240;
}
.header-padding-top-70 {
  padding-top: 70px;
}
#header {
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 70px;
  width: 100%;
  background-color: rgba(66, 69, 81, 0.6);
  box-sizing: border-box;
  z-index: 2022;
}
#header header {
  transition: all linear 0.2s;
}
#header .top-header-banner {
  width: 100%;
  min-width: 1090px;
  height: 0;
  background-image: url("https://img30.360buyimg.com/userauthority/jfs/t1/89971/17/25579/41517/64acc475Fddce3fe4/e2a695f6e9e57668.jpg");
  background-size: 100% 70px;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
#header .top-header-banner.hide {
  display: none;
}
#header .top-header-banner .top-header-banner-box {
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#header .top-header-banner .top-header-banner-box .text-box {
  position: relative;
  height: 70px;
}
#header .top-header-banner .top-header-banner-box .text-box img {
  height: 70px;
}
#header .top-header-banner .top-header-banner-box .trial_btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 130px;
  height: 38px;
  background-image: url(../imgs/top_banner_btn.3f9be5a0.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  border-radius: 6px;
  box-shadow: 0 3px 13px 0 rgba(26, 98, 244, 0.4), inset 0 3px 8px 0 rgba(255, 255, 255, 0.32);
}
#header .top-header-banner .top-header-banner-box .banner-box-clsoe {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
#header .top-header-banner-guoqing {
  background-image: url("https://img30.360buyimg.com/userauthority/jfs/t1/128425/18/36942/27979/64fe7c95Ff88622ba/1dcab59e0bdb13aa.jpg");
  background-size: 100% 70px;
  background-repeat: no-repeat;
}
#header .top-header-banner-guoqing .top-header-banner-box .trial_btn {
  background-image: url(../imgs/top_banner_btn_guoqing.53556d3d.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#header .navbar {
  height: 70px;
  /*no*/
  width: 100vw;
  min-width: 1090px;
  padding: 0 30px 0 40px;
  color: #fff !important;
}
#header .navbar a {
  font-size: 16px;
  color: #e9eaec;
  text-decoration: none;
  font-family: PingFang SC;
  font-weight: normal !important;
}
#header .navbar .nav-logo {
  margin-right: 45px;
}
#header .navbar .nav-item .nav-link {
  padding: 0;
}
#header .navbar .nav-item-border {
  width: 100px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 16px;
}
#header .navbar ul {
  margin-bottom: 0 !important;
}
#header .navbar #register {
  width: 130px;
  height: 40px;
  background: url(../imgs/header_btn_bg.670f98a1.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 6px;
}
#header .navbar #register:hover {
  background: #003fbe;
}
#header .navbar .log {
  background: url(../imgs/header_btn_bg.670f98a1.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
}
#header .navbar .log p,
#header .navbar .log a {
  color: #fff !important;
  white-space: nowrap;
  font-size: 16px;
}
#header .navbar .log:hover {
  background: #003fbe;
}
#header .navbar .nav-dropdown-menu {
  display: none;
  position: absolute;
  top: 70px;
  left: 508px;
  transform: translateX(-50%);
}
#header .navbar .about-nav-dropdown-menu {
  left: 348px;
}
#header .navbar .dropdown-menu {
  left: -5px;
  top: 90%;
  min-width: 120px;
  padding-bottom: 10px;
}
#header .navbar .dropdown-menu li {
  height: 40px;
  width: 120px;
  padding: 13px 20px;
  font-size: 14px;
  color: rgba(51, 51, 51, 0.6);
  line-height: 10px;
}
#header .navbar .dropdown-menu ul > li:nth-child(1) {
  font-size: 16px;
  color: #333;
  height: 50px;
}
#header .navbar .dropdown-menu ul .more {
  font-size: 14px !important;
  color: #0055ff !important;
  text-align: right;
}
#header .navbar .dropdown-item {
  height: 40px;
  width: 120px;
  padding: 13px 20px;
  font-size: 14px;
  line-height: 10px;
}
#header .navbar .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0055ff;
}
#header .navbar .nav-item-left {
  position: relative;
}
#header .navbar .nav-item-left:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 2px;
  background-color: #0055ff;
  bottom: 5px;
  transition: width 500ms;
}
#header .navbar .nav-item-left:hover > a {
  color: #0055ff !important;
  font-weight: bold !important;
}
#header .navbar .nav-item-left:hover:after {
  width: 104px;
}
#header .navbar .dropdown:hover > .dropdown-toggle::after {
  border-top: 4px solid #0055ff !important;
}
#header .navbar .dropdown:hover > .dropdown-menu,
#header .navbar .dropdown:hover > .nav-dropdown-menu {
  display: block;
}
#header .navbar .dropdown > .dropdown-toggle:active {
  display: block;
}
#header .navbar #hoverQr {
  width: 160px;
  height: 170px;
  background: #ffffff;
  border-radius: 4px;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.1));
  border: none;
  transform: translateX(-24px);
  text-align: center;
}
#header .navbar #hoverQr::before {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  border-bottom: solid 11px #fff;
  border-left: solid 11px transparent;
  border-right: solid 11px transparent;
  border-top: solid 11px transparent;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
  filter: drop-shadow(0 2px 8px 0 rgba(0, 0, 0, 0.1));
}
#header .navbar #hoverQr #QRHover {
  width: 130px;
  height: 130px;
  border: none;
  margin: 4px 0 3px 0;
}
#header .navbar #hoverQr .tip {
  width: 100%;
  height: 22px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  text-align: center;
  display: flex;
  justify-content: center;
}
#header .navbar #hoverQr .tip span {
  color: #e1251b;
}
#header .navbar #hoverQr .login-tip {
  position: absolute;
  bottom: 20px;
  left: 73px;
  height: 20px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}
#header .navbar #hoverQr .login-tip span {
  color: #0055ff;
  margin: 0 3px;
}
#header .navbar #hoverQr .qr-shadow {
  width: 132px;
  height: 132px;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  padding: 20% 0;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
#header .navbar #hoverQr .qr-shadow .refresh {
  display: inline-block;
  font-size: 12px;
  margin-top: 13px;
  cursor: pointer;
  width: 80px;
  height: 30px;
  background: linear-gradient(192deg, #4296fa 0%, #0055ff 100%);
  border-radius: 6px;
  box-shadow: 0 2px 6px 0 rgba(2, 59, 167, 0.3);
  color: #fff;
  font-weight: 500;
  line-height: 30px;
}
#header .navbar #QR-Login {
  cursor: pointer;
  margin: 0 10px;
}
#header .navbar #QR-Login:hover a {
  color: #0257ff !important;
}
#header .navbar .login-tel {
  width: 176px;
  height: 28px;
  cursor: pointer;
}
#header h4 {
  font-size: 18px;
  font-family: "jdlangzheng_regular";
  margin-left: 12.5px;
}
#header .tel-num-white {
  display: flex;
  vertical-align: middle;
  align-items: center;
}
#header .tel-num-white p {
  font-size: 20px;
  font-style: italic;
  color: #fff;
  margin-left: 3px;
  font-weight: 500;
  margin-top: 2px;
}
#header .tel-num-white img {
  position: relative;
  top: -1px;
}
#header .dropdown-toggle::after {
  display: inline-block;
  margin-left: 6px;
  content: "";
  border-top: 4px solid #f0f0f0;
  border-right: 4px solid transparent;
  border-bottom: 0;
  border-left: 4px solid transparent;
  opacity: 0.8;
}
.dark-bg .dark {
  display: none;
}
.white-bg {
  background-color: #fff;
}
.white-bg .navbar a {
  color: #2a3347 !important;
}
.white-bg .navbar .tel-num-white > p {
  color: #0257ff !important;
}
.white-bg .white {
  display: none;
}
.white-bg .dropdown-toggle::after {
  border-top: 4px solid #2a3347 !important;
  opacity: 0.8;
}
#myModal {
  background: rgba(0, 0, 0, 0.5);
}
#myModal .modal-body {
  padding: 0;
}
#myModal .close {
  margin: 20px;
  border: none;
  outline: none;
}
#myModal .title {
  position: absolute;
  width: 128px;
  height: 22px;
  font-size: 16px;
  font-weight: normal;
  color: #333333;
  top: 74px;
  left: 60px;
}
#myModal .modal-content {
  width: 792px;
  height: 415px;
  top: 156px;
  background: none;
  border: none;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 10px;
  box-shadow: 0 0 40px 0 rgba(13, 28, 57, 0.5);
}
#myModal .modal-content .login-pane {
  position: relative;
  width: 427px;
  height: 415px;
  float: right;
  z-index: 2;
  background: #fff;
  border-radius: 0 10px 10px 0;
}
#myModal .modal-content .login-bg {
  background-image: url(../imgs/new-login.a6aaf234.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 365px;
  height: 415px;
  position: absolute;
  z-index: 0;
  border-radius: 10px 0 0 10px;
}
#myModal .modal-content .login-bg .login-banner {
  background-image: url(../imgs/login-banner3x.e4bd7c36.png);
  width: 196px;
  height: 37px;
  background-repeat: no-repeat;
  background-size: contain;
}
#myModal .modal-content .login-bg .login-QR {
  position: absolute;
  width: 240px;
  height: 245px;
  background: #ffffff;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0 0 30px 0 rgba(13, 28, 57, 0.5);
  top: 80px;
  left: 62px;
  z-index: 3;
}
#myModal .modal-content .login-bg .login-QR .login-qr-banner {
  display: inline-block;
  width: 152px;
  height: 22px;
  background-image: url(../imgs/login-qr-banner3x.10dc140b.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#myModal .modal-content .login-bg .login-QR #QRFrame {
  width: 150px;
  height: 150px;
  border: none;
  margin: 16px 0 10px 4px;
}
#myModal .modal-content .login-bg .login-QR .tip {
  width: 214px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  font-weight: normal;
  color: #666666;
  margin-left: 13px;
  border-radius: 6px;
}
#myModal .modal-content .login-bg .login-QR .tip:hover {
  cursor: pointer;
  background: rgba(235, 85, 71, 0.05);
}
#myModal .modal-content .login-bg .login-QR .tip:hover .notion-img {
  opacity: 1;
}
#myModal .modal-content .login-bg .login-QR .tip span {
  color: #e1251b;
}
#myModal .modal-content .login-bg .login-QR .tip .notion-img {
  margin-left: 4px;
  margin-top: -3px;
  opacity: 0.7;
}
#myModal #loginFrame {
  position: absolute;
  width: 361px;
  height: 265px;
  border: none;
  right: 32px;
  top: 100px;
}
#myModal .login-tip {
  position: absolute;
  bottom: 20px;
  left: 73px;
  height: 20px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}
#myModal .login-tip span {
  color: #0055ff;
  margin: 0 3px;
}
#myModal .qr-shadow {
  width: 160px;
  height: 160px;
  top: 40px;
  left: 50%;
  padding: 15% 0;
  transform: translateX(-49%);
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  font-size: 17px;
  font-weight: 600;
  color: #000000;
}
#myModal .qr-shadow .refresh {
  display: inline-block;
  font-size: 15px;
  margin-top: 13px;
  cursor: pointer;
  width: 132px;
  height: 40px;
  background: linear-gradient(192deg, #4296fa 0%, #0055ff 100%);
  border-radius: 6px;
  box-shadow: 0 2px 6px 0 rgba(2, 59, 167, 0.3);
  color: #fff;
  font-weight: 500;
  line-height: 40px;
}
#myModal .title-more {
  width: 307px;
  position: absolute;
  bottom: 87px;
  text-align: center;
  font-size: 14px;
  overflow: hidden;
  left: 61px;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #b3b3b3;
}
#myModal .title-more::before,
#myModal .title-more::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0.7px;
  box-shadow: 0 0 0 9999px #f0f0f0;
  vertical-align: middle;
  margin-top: -2px;
}
#myModal .title-more::before {
  margin-right: 10px;
  -webkit-clip-path: polygon(0 0, -9999px 0, -9999px 100%, 0 100%);
          clip-path: polygon(0 0, -9999px 0, -9999px 100%, 0 100%);
}
#myModal .title-more::after {
  margin-left: 10px;
  -webkit-clip-path: polygon(0 0, 9999px 0, 9999px 100%, 0 100%);
          clip-path: polygon(0 0, 9999px 0, 9999px 100%, 0 100%);
}
#myModal .login-container {
  position: absolute;
  bottom: 40px;
  width: 203px;
  left: 113px;
  display: flex;
  align-items: center;
}
#myModal .login-container span {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #666666;
  cursor: pointer;
}
#myModal .login-container img {
  margin-right: 8px;
}
#myModal .login-container .wx-icon {
  margin-left: 45px;
}
#myModal .login-container .hover-font:hover {
  color: #003FBE;
}
body.modal-open {
  overflow-y: auto !important;
  padding-right: 0 !important;
}
body {
  padding-right: 0 !important;
}
.modal-backdrop.show {
  opacity: 0 !important;
}
.product-list {
  margin-top: 5px;
  width: 1020px;
  height: 377px;
  background: #ffffff;
  border-radius: 0 0 4px 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.solution-list {
  margin-top: 5px;
  width: 1020px;
  height: 229px;
  background: #ffffff;
  border-radius: 0 0 4px 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.aboutus-list {
  width: 700px;
  height: 158px;
}
.aboutus-list .probuct-box {
  width: 580px;
}
.aboutus-list .probuct-box .solution-left {
  width: 580px;
}
.aboutus-list .probuct-box .solution-left .product {
  margin-right: 0;
}
.probuct-box {
  width: 900px;
}
.product-system {
  display: inline-block;
  width: 630px;
  font-size: 16px;
  color: #606e8a;
  padding-left: 10px;
}
.code-service {
  display: inline-block;
  font-size: 16px;
  color: #606e8a;
  padding-left: 10px;
}
.box {
  display: flex;
}
.box .product-container {
  width: 630px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.product {
  width: 260px;
  height: 60px;
  padding-left: 10px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  box-shadow: inset 0 1px 6px 0 rgba(191, 212, 255, 0.1);
  margin-top: 16px;
}
.product:hover {
  background: #f0f5ff;
  border-radius: 6px;
  cursor: pointer;
}
.product:nth-child(3),
.product:nth-child(6),
.product:nth-child(9) {
  margin-right: 0;
}
.img {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.product-text {
  margin-left: 8px;
}
.product-name {
  font-size: 16px;
  color: #2a3347;
}
.product-describle {
  font-size: 12px;
  color: #606e8a;
  font-weight: 300;
}
.solution-box {
  display: flex;
}
.solution-left {
  display: flex;
  width: 640px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.solution-img {
  position: relative;
  margin-top: 15px;
  border-radius: 6px;
  overflow: hidden;
}
.solution-img .scroll-news {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0;
  background: linear-gradient(270deg, rgba(121, 181, 255, 0.48) 0%, rgba(53, 120, 255, 0.8) 100%), linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
}
.solution-img .scroll-news p {
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-animation: 10s linear 1s infinite running slidein;
          animation: 10s linear 1s infinite running slidein;
  font-size: 12px !important;
  padding: 0 10px;
  color: #fff !important;
}
@-webkit-keyframes slidein {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slidein {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
.name-img {
  width: 30px;
  height: auto;
  margin-left: 2px;
  margin-bottom: 1px;
  vertical-align: middle;
}
.tooltip {
  z-index: 99999;
  border-radius: 10px;
  top: -52px !important;
  opacity: 1 !important;
}
.tooltip .arrow {
  width: 8px !important;
  height: 20px !important;
  top: 124px !important;
  bottom: 14px !important;
  box-shadow: 0 10px 30px -4px rgba(183, 183, 183, 0.4);
}
.tooltip .arrow::before {
  border-right-color: #fff;
  border-width: 12px 10px 12px 0px;
}
.tooltip .tooltip-inner {
  color: #000;
  background-color: #fff;
  padding: 10px;
  box-shadow: 0 10px 30px -4px rgba(183, 183, 183, 0.4);
  border-radius: 10px;
}
#commonQuestion {
  background-image: url(../imgs/quesion-bg.ceea5d86.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#commonQuestion .questions {
  width: 1200px;
  margin-top: 40px;
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid #ffffff;
  border-radius: 8px;
  position: relative;
  margin-bottom: 102px;
  box-shadow: 0 4px 14px 0 rgba(217, 225, 242, 0.53);
}
#commonQuestion .questions .question-box {
  width: 100%;
  border-radius: 8px;
  padding: 19px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  transition: all 100ms ease-in-out;
}
#commonQuestion .questions .question-box .left {
  text-align: left;
}
#commonQuestion .questions .question-box .left h2 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #606E8A;
}
#commonQuestion .questions .question-box .left span {
  font-size: 14px;
  color: #44516A;
  font-weight: 300;
  display: none;
}
#commonQuestion .questions .question-box .right {
  width: 130px;
  height: 42px;
  display: none;
}
#commonQuestion .questions .question-box .right a {
  text-decoration: none;
}
#commonQuestion .questions .question-box .right a:hover {
  text-decoration: none;
}
#commonQuestion .questions .question-box .right .btn {
  width: 130px;
  height: 42px;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  display: none;
  border: none;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
}
#commonQuestion .questions .question-box .right .btn .text-event {
  color: #F4F5F6;
  margin-right: 5px;
}
#commonQuestion .questions .question-box .right .btn img {
  margin-top: 2px;
}
#commonQuestion .questions .question-box:nth-child(1) {
  box-shadow: 0 14px 14px -10px rgba(217, 225, 242, 0.53);
}
#commonQuestion .questions .question-box:nth-child(2) {
  box-shadow: 0 14px 14px -10px rgba(217, 225, 242, 0.53);
}
#commonQuestion .questions .active {
  padding: 24px 40px 30px 40px;
  background: #ffffff;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
#commonQuestion .questions .active .left h2 {
  color: #2A3347;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
#commonQuestion .questions .active .left span {
  display: block;
}
#commonQuestion .questions .active .right {
  display: block;
}
#commonQuestion .questions .active .right .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  transition: transform 0.6s;
}
#commonQuestion .questions .active .right .btn:hover img {
  transition: transform 0.8s;
  transform: translate(6px, -1px);
}
#commonQuestion .yanshi {
  color: #0055FF;
  font-weight: normal;
  margin: 40px 0;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}
#commonQuestion .yanshi .text {
  margin-right: 4px;
}
#commonQuestion .yanshi .arrow {
  background-image: url(../imgs/psu-arr-blue.917d8f03.svg);
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
}

#consultModal {
  background: rgba(0, 0, 0, 0.5);
}
#consultModal .modal-content {
  width: 556px;
  height: 425px;
  background: none;
  border: none;
  left: 50%;
  transform: translateX(-50%);
  top: 156px;
  border-radius: 8px;
}
#consultModal .modal-content .modal-body {
  padding: 0;
}
.consult-box {
  width: 556px;
  height: 444px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 20px 0 rgba(164, 184, 216, 0.4);
  opacity: 80;
}
.consult-box .consult-form {
  padding: 24px 76px 24px 24px;
  position: relative;
}
.consult-box .consult-form .close {
  position: absolute;
  right: 20px;
  outline: none;
}
.consult-box .consult-form .title {
  display: flex;
  align-items: center;
}
.consult-box .consult-form .title img {
  width: 40px;
  height: 40px;
  margin-right: 12px;
}
.consult-box .consult-form .title h2 {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #2a3347;
}
.consult-box .consult-form span {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  margin-left: 52px;
  color: #606E8A;
  margin-bottom: 20px;
}
.consult-box .consult-form .form {
  margin-top: 20px;
}
.consult-box .consult-form p {
  margin-left: 52px;
  height: 60px;
}
.consult-box .consult-form .phone-container {
  position: relative;
}
.consult-box .consult-form .phone-container span {
  position: absolute;
  right: 12px;
  font-size: 16px;
  top: 7px;
  cursor: pointer;
  font-family: PingFang SC;
  font-weight: normal;
}
.consult-box .consult-form .phone-container .authcode {
  color: #B3B3B3;
}
.consult-box .consult-form .phone-container .countDownText {
  color: #ABB0BA;
  display: none;
}
.consult-box .consult-form .input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #cccccc;
  padding: 0 40px 0 8px;
  font-size: 14px;
  font-weight: normal;
  color: #44516a;
}
.consult-box .consult-form .input::-moz-placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form .input:-ms-input-placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form .input::placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form label.error {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #eb5547;
  text-align: start;
}
.consult-box .consult-form .consult-submit {
  width: 404px;
  outline: none;
  height: 48px;
  margin-left: 52px;
  border: none;
  font-size: 20px;
  color: #F4F5F6;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 6px;
  box-shadow: 2px 3px 10px 0 rgba(0, 74, 216, 0.2);
}
.message {
  position: fixed;
  top: 100px;
  right: 50%;
  transform: translateX(50%);
  width: 400px;
  z-index: 2100;
}
.hide {
  display: none;
}
.message-close {
  outline: none;
}
html {
  overflow: auto !important;
  min-width: 1349px;
  touch-action: auto !important;
}
body {
  font: 14px/1.5 "PingFang SC", "微软雅黑", sans-serif;
  height: auto !important;
  width: 100% !important;
  color: #333;
}
@font-face {
  font-family: "jdlangzheng_Semibold";
  src: url(../imgs/JDLangZhengTi_Semibold.25f505d9.TTF) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jdlangzheng_Light";
  src: url(../imgs/JDLangZhengTi_Light.f3f89219.TTF) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jdlangzheng_regular";
  src: url(../imgs/JDLangZhengTi_Regular.7160882d.TTF) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "京东正黑";
  src: url(../imgs/%E4%BA%AC%E4%B8%9C%E6%AD%A3%E9%BB%91.50bf69b6.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jdlangzheng_ht";
  src: url(../imgs/jdHT.50bf69b6.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*,
::before,
::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul,
ol,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
form,
fieldset,
legend,
input,
textarea,
button,
p,
blockquote,
th,
td,
pre,
xmp,
body {
  margin: 0;
  padding: 0;
}
input,
textarea,
button,
select,
pre,
xmp,
tt,
code,
kbd,
samp {
  line-height: inherit;
  font-family: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
small,
big,
input,
textarea,
button,
select {
  font-size: inherit;
}
address,
cite,
dfn,
em,
i,
optgroup,
var {
  font-style: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  text-align: left;
}
ul,
ol,
li,
menu {
  list-style: none;
}
fieldset,
img {
  border: 0;
  vertical-align: middle;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "\0020";
}
textarea,
pre,
xmp {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
textarea {
  resize: vertical;
}
input,
textarea,
button,
select,
summary,
a {
  outline: 0 none;
}
input,
textarea,
button,
select {
  color: inherit;
}
input:disabled,
textarea:disabled,
button:disabled,
select:disabled {
  opacity: 1;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"]::-webkit-file-upload-button,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
::-webkit-details-marker {
  display: none;
}
mark {
  background-color: rgba(0, 0, 0, 0);
}
a,
ins,
s,
u,
del {
  text-decoration: none;
}
a,
img {
  -webkit-touch-callout: none;
}
a {
  color: #00afc7;
}
h1 {
  font-size: 36px;
  color: #333;
  font-weight: normal;
  font-family: "jdlangzheng_Semibold";
}
h2 {
  font-size: 26px;
  font-family: "jdlangzheng_Semibold";
}
h3 {
  font-size: 24px;
  font-weight: normal;
  font-family: "jdlangzheng_Semibold";
}
h4 {
  font-size: 20px;
  font-family: "jdlangzheng_Semibold";
  font-weight: 600;
}
h5 {
  font-weight: normal;
}
.g-clear::after,
.g-mod::after {
  display: block;
  overflow: hidden;
  clear: both;
  height: 0;
  content: "\0020";
}
.tc {
  text-align: center;
}
.pl10 {
  padding-left: 10px;
}
.pr10 {
  padding-right: 10px;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt20 {
  padding-top: 20px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb20 {
  padding-bottom: 20px;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb60 {
  margin-bottom: 60px;
}
.ml5 {
  margin-left: 5px;
}
.mr5 {
  margin-right: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml20 {
  margin-left: 20px;
}
.mt45 {
  margin-top: 45px;
}
.fr {
  float: right;
}
.ib {
  display: inline-block;
}
/*--字号、颜色、外边距、内补丁、居中、行高、显示、隐藏
------------------------------------------------------------------------------------------*/
.f10 {
  font-size: 12px;
  -webkit-transform-origin-x: 0;
  -webkit-transform: scale(0.84);
}
.f11 {
  font-size: 11px;
}
.f12 {
  font-size: 12px;
}
.f13 {
  font-size: 13px;
}
.f14 {
  font-size: 14px;
}
.f15 {
  font-size: 15px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f22 {
  font-size: 22px;
}
.f24 {
  font-size: 24px;
}
.f26 {
  font-size: 26px;
}
.f30 {
  font-size: 30px;
}
.c-333 {
  color: #333;
}
.c-666 {
  color: #666;
}
.c-888 {
  color: #888;
}
.c-999 {
  color: #999;
}
.c-4e {
  color: #4e4e4e;
}
.c-warning {
  color: #f4821f;
}
.c-danger {
  color: #e1251b;
}
.c-success {
  color: #26a872;
}
/* 隐藏 居中 */
.fb {
  font-weight: 600;
}
.tc {
  text-align: center;
}
.t-right {
  text-align: right;
}
.hide {
  display: none !important;
}
.ti {
  font-size: 0;
  text-indent: -9999em;
  overflow: hidden;
}
.te {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.te2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ico {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain !important;
}
.rel {
  position: relative;
}
/*垂直居中*/
.vertical-mode {
  -ms-writing-mode: tb-rl;
      writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
}
.vh-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.v-center {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.h-center {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
/*去掉搜索框的自带样式，包括边框，搜索和删除按钮*/
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input[type="search"] {
  -webkit-appearance: none;
}
.jd-inp::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
.jd-inp:-ms-input-placeholder {
  color: #ccc;
}
.jd-inp::-webkit-input-placeholder {
  color: #ccc;
}
/* ----------------------------------------------------------------
     fbox：定义布局为盒模型
     flex：子元素占据剩余的空间

     hbox：  盒模型--水平布局 不折行
     whbox： 盒模型--水平布局 且折行
     vhbox： 盒模型--垂直布局

     vbox：  子元素--水平居中
     cbox：  子元素--垂直居中
     cwbox： 子元素--水平垂直居中(左右 多元素居中)
     vcbox： 子元素--垂直水平居中(上下 多元素居中)

     jbox：  子元素--两端对齐
     jcbox： 子元素--垂直居中且两端对齐
     jwcbox：子元素--垂直居中且两端对齐 且折行 最后一行两端对齐
     jlcbox：子元素--垂直居中且两端对齐 且折行 最后一行居左对齐
     ---------------------------------------------------------------- */
/*定义盒模型*/
.fbox,
.hbox,
.whbox,
.vhbox,
.vbox,
.cbox,
.cwbox,
.vcbox,
.jbox,
.jcbox,
.jwcbox,
.jlcbox {
  display: flex;
}
/*撑满剩余空间*/
.flex1 {
  flex: 1;
}
/*水平排列*/
.hbox,
.whbox {
  -webkit-box-align: stretch;
  flex-direction: row;
  align-items: stretch;
  /*未定义高度撑满*/
}
/*水平折行排列*/
.whbox,
.jwcbox,
.jlcbox {
  flex-wrap: wrap;
}
/*垂直排列*/
.vhbox,
.vcbox {
  -webkit-box-align: stretch;
  flex-direction: column;
  align-items: stretch;
  /*未定义高度撑满*/
}
/*水平居中*/
.vbox,
.cwbox,
.vcbox {
  justify-content: center;
}
/*垂直居中*/
.cbox,
.cwbox,
.vcbox,
.jcbox {
  align-items: center;
}
/*水平垂直居中 (注:水平居中和垂直居中之和(--多行水平居中排列--)的结合体)*/
/*水平垂直居中 (注:水平居中和垂直居中之和(--多行垂直排列--)的结合体)*/
/*两端对齐*/
.jbox,
.jcbox,
.jwcbox,
.jlcbox {
  justify-content: space-between;
}
/*居中两端对齐 单行居中对齐  (注:垂直居中和两端对齐的结合体)*/
/*两端对齐 且折行  最后一行也两端对齐  (注:水平折行排列和两端对齐的结合体)*/
/*两端对齐 且折行  最后一行左对齐  (注:水平折行排列和两端对齐的结合体)*/
.jlcbox:after {
  content: "";
  flex: auto;
}
.base-panel-h {
  width: 1280px;
}
.base-1366-inner {
  width: 1349px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.scene-tool {
  position: fixed;
  color: #fff;
  right: 10px;
  z-index: 999;
  top: 50%;
  transform: translateY(-50%);
  width: 54px;
  height: 254px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-radius: 27px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
  font-family: PingFang SC;
}
.scene-tool dl {
  position: relative;
  cursor: pointer;
  text-align: center;
  justify-content: center;
  line-height: 30px;
  font-size: 25px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position: center;
  transition: all 0.2s;
}
.scene-tool dl .img-box {
  position: relative;
  display: block;
  width: 42px;
  height: 43px;
  pointer-events: none;
}
.scene-tool dl .img-box img {
  transition: all 0.2s;
  position: absolute;
  top: 2px;
  left: 50%;
  transform: translateX(-50%);
}
.scene-tool dl .img-box .img2 {
  visibility: hidden;
  opacity: 0;
}
.scene-tool dl:not(:last-child)::after {
  content: "";
  height: 1px;
  width: 30px;
  background: #f7f8f8;
  display: block;
  margin: 6px auto;
}
.scene-tool dl:hover > .tooltip-left,
.scene-tool .service-box-active > .tooltip-left {
  display: block;
}
.scene-tool dl:hover .img-box .img1,
.scene-tool .service-box-active .img-box .img1 {
  visibility: hidden;
  opacity: 0;
}
.scene-tool dl:hover .img-box .img2,
.scene-tool .service-box-active .img-box .img2 {
  visibility: visible;
  opacity: 1;
}
.scene-tool .service-box-unactive > .tooltip-left {
  display: none !important;
}
.scene-tool .service-box-unactive .img-box .img2 {
  visibility: hidden;
  opacity: 0;
}
.scene-tool .service-box-unactive .img-box .img1 {
  visibility: visible;
  opacity: 1;
}
.scene-tool .service-box {
  position: relative;
  width: 46px;
  height: 73px;
  margin-top: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  background: linear-gradient(200.48deg, #69aafc 0%, #0055ff 100%);
  border-radius: 24px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05), inset 0 1px 8px 0 rgba(27, 99, 227, 0.3);
  font-size: 14px;
  color: #fff;
}
.scene-tool .service-box .img-box .img2 {
  margin-top: 3px;
}
.scene-tool .service-box p {
  line-height: 35px;
  pointer-events: none;
}
.scene-tool .service-tooltip-left {
  background: #fff;
  border-radius: 6px;
  text-decoration: none;
}
.scene-tool .service-tooltip-left .service-anim {
  position: relative;
  display: flex;
  align-items: center;
  width: 220px;
  height: 60px;
  background: linear-gradient(206.35deg, #3d85ff 0%, #1b66ff 100%);
  border-radius: 6px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
}
.scene-tool .service-tooltip-left .service-anim .head {
  margin-right: 10px;
  margin-left: 20px;
  position: relative;
  pointer-events: none;
}
.scene-tool .service-tooltip-left .service-anim .head .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  background: #f4f5f6;
  opacity: 0.2;
  border-radius: 44px;
  -webkit-animation: zoom 0.5s ease-out infinite alternate;
          animation: zoom 0.5s ease-out infinite alternate;
  transform: scale(1);
  transform-origin: 60% 60%;
}
@-webkit-keyframes zoom {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(1.2);
    opacity: 0.2;
  }
}
@keyframes zoom {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(1.2);
    opacity: 0.2;
  }
}
.scene-tool .service-tooltip-left .service-anim .head .img1 {
  position: relative;
  opacity: 1;
  visibility: visible;
}
.scene-tool .service-tooltip-left .service-anim .head-txt {
  text-align: left;
  text-shadow: 0 2px 4px rgba(24, 98, 247, 0.5);
  line-height: 22px;
  pointer-events: none;
}
.scene-tool .service-tooltip-left .service-anim .head-txt .txt1 {
  font-size: 14px;
  color: #f4f5f6;
}
.scene-tool .service-tooltip-left .service-anim .head-txt .txt2 {
  font-size: 12px;
  color: #e9eaec;
}
.scene-tool .service-tooltip-left .service-anim #contact-popup-close {
  position: absolute;
  top: 0px;
  right: 12px;
  cursor: pointer;
}
.scene-tool .service-tooltip-left .service-anim::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 100%;
  /* 提示工具右侧 */
  margin-top: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent #0081FF;
}
.scene-tool .service-tooltip-left .service-txt {
  width: 220px;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  background: #fff;
  box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.05);
  color: #0057ff;
  border-radius: 6px;
}
.scene-tool .tooltip-box {
  min-height: 43px;
}
.scene-tool .tooltip-left {
  position: absolute;
  top: 10px;
  right: 62px;
  display: none;
  color: #858fa3;
}
.scene-tool .tooltip-left .tooltiptext {
  background: #fff;
  color: #606e8a;
  font-size: 14px;
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: 6px;
  text-align: center;
  position: absolute;
  z-index: 1;
  font-size: 15px;
  padding: 10px;
  white-space: nowrap;
}
.scene-tool .tooltip-left .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 100%;
  /* 提示工具右侧 */
  margin-top: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}
.scene-tool .yuyue-tooltip-left {
  top: -5px;
  right: 140px;
}
.scene-tool .manyidu-tooltip-left {
  top: -5px;
  right: 154px;
}
.scene-tool .erweima-tooltip-left {
  top: -37px;
  right: 160px;
}
.scene-tool .erweima-tooltip-left .tooltiptext {
  width: 100px;
  height: 110px;
}
.scene-tool .erweima-tooltip-left .tooltiptext img {
  position: relative;
  top: -9px;
  left: -5px;
}
.scene-tool .erweima-tooltip-left .tooltiptext .name {
  font-size: 12px;
  color: #606e8a;
  margin-top: -16px;
  margin-left: -2px;
}
.scene-tool-bottom {
  position: fixed;
  color: #fff;
  right: 10px;
  z-index: 999;
  background: #ffffff;
  display: flex;
  justify-content: middle;
  align-items: center;
  box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.12);
  bottom: 40px;
  width: 54px;
  height: 54px;
  border-radius: 27px;
}
.scene-tool-bottom dl {
  width: 46px;
  height: 46px;
  line-height: 46px;
  background: #fff;
  color: black;
  cursor: pointer;
  margin: 0 auto;
}
.scene-tool-bottom dl:nth-child(1) {
  border-radius: 50%;
  background-image: url(../imgs/i-top.156fbbc0.svg);
  background-size: 36px 36px;
  background-position: center;
  background-repeat: no-repeat;
}
.scene-tool-bottom dl:nth-child(1):hover {
  background-image: url(../imgs/i-top-hover.9841a3d2.svg);
  background-size: 36px 36px;
  background-position: center;
  background-repeat: no-repeat;
}
.no-click {
  pointer-events: none;
  color: rgba(51, 51, 51, 0.3) !important;
}
.no-click::before,
.no-click::after {
  background: rgba(51, 51, 51, 0.3) !important;
}
[jd-button-banner] {
  width: 104px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 35px;
  background-image: url(../imgs/rect.c4fef947.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 40px;
  border-radius: 4px;
  cursor: pointer;
}
[jd-button-banner] a {
  color: #fff !important;
  text-decoration: none !important;
  font-size: 16px !important;
  font-weight: normal;
  width: 100%;
  height: 100%;
  display: inline-block;
  line-height: 40px;
}
[jd-button-banner]:hover {
  opacity: 1;
  background-image: none !important;
  background: #014de3;
}
.unite-to-saas {
  cursor: pointer;
}
.tel-number {
  width: 130px;
  height: 18px;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.9);
}
.tel-number-dark {
  width: 130px;
  height: 18px;
  font-size: 18px;
  color: #666666;
}
.solution-banner-content {
  width: 470px;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
}
.solution-banner-content .solution-banner-btn {
  margin-top: 58px;
  display: block;
  margin-bottom: 12px;
}
.pane-left-circle-bk {
  background-image: url(https://img12.360buyimg.com/imagetools/jfs/t1/144392/30/23282/52468/620b150eE0d9705cc/90f6b260596b42b8.png);
  background-size: 100% 100%;
}
.backgroundText {
  font-size: 40px;
  line-height: 50px;
  font-weight: 600;
  color: rgba(207, 207, 207, 0.2);
}
.section-title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 62px;
  font-family: "PingFang SC";
}
.section-title-box .section-title {
  font-family: "PingFang SC";
  display: flex;
  align-items: center;
  vertical-align: top;
}
.section-title-box .section-title h1 {
  font-family: "PingFang SC" !important;
  font-weight: normal;
  font-size: 28px;
  padding: 0 12px;
  color: #2a3347;
}
.section-title-box .section-title h1.white {
  color: #fff;
}
.section-title-box .section-title img {
  width: 16px;
  height: 24px;
}
.section-title-box .section-title img.rotate {
  transform: rotateY(180deg);
}
.section-title-box p {
  color: #44516a;
  font-size: 14px;
  margin-top: 8px;
  font-weight: 300;
}
.section-title-box p.white {
  color: #d3d5d9;
}
#top-banner {
  overflow: hidden;
  position: relative;
  background: #0f1015;
}
#top-banner .banner-bg {
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1920px) {
  #top-banner .banner-bg .left {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
  #top-banner .banner-bg .right {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: linear-gradient(to left, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
}
@media (max-width: 1920px) {
  #top-banner .banner-bg .left {
    display: none;
  }
  #top-banner .banner-bg .right {
    display: none;
  }
}
#top-banner .banner-bg .banner-contain {
  display: flex;
  transition: all 600ms ease 0s;
}
#top-banner .banner-bg .banner-contain .bg {
  flex: 0 0 100%;
  display: inline-flex;
  justify-content: center;
  flex-wrap: nowrap;
  height: 520px;
  width: 100%;
  max-width: 1920px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  z-index: 1;
}
#top-banner .banner-bg .banner-contain .bg .content {
  width: 1200px;
  padding-top: 196px;
  color: #e9eaec;
  font-family: jdlangzheng_regular;
  z-index: 2;
}
#top-banner .banner-bg .banner-contain .bg .content h1 {
  font-family: jdlangzheng_regular;
  color: #f4f5f6;
  letter-spacing: 2px;
  font-weight: 300;
}
#top-banner .banner-bg .banner-contain .bg .content h3 {
  margin-top: 24px;
  font-size: 20px;
  font-family: jdlangzheng_Light;
  font-weight: 300;
  width: 575px;
  letter-spacing: 1px;
}
#top-banner .banner-bg .banner-contain .bg .content .btn {
  width: 160px;
  height: 44px;
  line-height: 44px;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 120px;
  border-radius: 6px;
  overflow: hidden;
  font-family: "PingFang SC";
  font-weight: normal;
  color: #f4f5f6;
  font-size: 18px;
  text-align: center;
  border: none;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  box-shadow: 2px 3px 10px 0 rgba(0, 11, 33, 0.2);
  transition: transform 0.6s;
}
#top-banner .banner-bg .banner-contain .bg .content .btn:after {
  content: "";
  transition: transform 0.6s, opacity 0.2s;
  display: inline-block;
  background: url(../imgs/psu-arr.9264e19f.svg);
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%) translateX(-10px);
}
#top-banner .banner-bg .banner-contain .bg .content .btn:hover span {
  display: inline-block;
  transform: translateX(-10px);
}
#top-banner .banner-bg .banner-contain .bg .content .btn:hover:after {
  opacity: 1;
  transform: translateY(-50%) translateX(2px);
}
#top-banner .banner-bg .banner-contain .bg .content .btn-zxzx {
  margin-left: 180px;
  line-height: 42px;
  border: 1px solid #f4f5f6;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
#solution-banner {
  overflow: hidden;
  position: relative;
  background: #0f1015;
}
#solution-banner .banner-bg {
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1920px) {
  #solution-banner .banner-bg .left {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
  #solution-banner .banner-bg .right {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: linear-gradient(to left, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
}
@media (max-width: 1920px) {
  #solution-banner .banner-bg .left {
    display: none;
  }
  #solution-banner .banner-bg .right {
    display: none;
  }
}
#solution-banner .banner-bg .banner-contain {
  display: flex;
  transition: all 300ms;
}
#solution-banner .banner-bg .banner-contain .bg {
  flex: 0 0 100%;
  display: inline-flex;
  justify-content: center;
  flex-wrap: nowrap;
  height: 520px;
  width: 100%;
  max-width: 1920px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  z-index: 1;
}
#solution-banner .banner-bg .banner-contain .bg .content {
  width: 1040px;
  padding-top: 182px;
  color: #e9eaec;
  font-family: jdlangzheng_regular;
  z-index: 2;
}
#solution-banner .banner-bg .banner-contain .bg .content h1 {
  font-family: jdlangzheng_regular;
  color: #f4f5f6;
  letter-spacing: 2px;
  font-weight: 300;
  text-align: center;
}
#solution-banner .banner-bg .banner-contain .bg .content h3 {
  margin-top: 20px;
  font-size: 20px;
  font-family: jdlangzheng_Light;
  font-weight: 300;
  width: 100%;
  letter-spacing: 1px;
}
#solution-banner .banner-bg .banner-contain .bg .content .btn {
  width: 160px;
  height: 44px;
  line-height: 44px;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 111px;
  border-radius: 6px;
  overflow: hidden;
  font-family: "PingFang SC";
  font-weight: normal;
  color: #f4f5f6;
  font-size: 18px;
  text-align: center;
  border: none;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  box-shadow: 2px 3px 10px 0 rgba(0, 11, 33, 0.2);
  transition: transform 0.6s;
}
#solution-banner .banner-bg .banner-contain .bg .content .btn:after {
  content: "";
  transition: transform 0.6s, opacity 0.2s;
  display: inline-block;
  background: url(../imgs/psu-arr.9264e19f.svg);
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%) translateX(-10px);
}
#solution-banner .banner-bg .banner-contain .bg .content .btn:hover span {
  display: inline-block;
  transform: translateX(-10px);
}
#solution-banner .banner-bg .banner-contain .bg .content .btn:hover:after {
  opacity: 1;
  transform: translateY(-50%) translateX(2px);
}
#solution-banner .banner-bg .banner-contain .bg .content .btn-ljgt {
  margin-left: -90px;
}
#solution-banner .banner-bg .banner-contain .bg .content .btn-zxzx {
  margin-left: 90px;
  line-height: 42px;
  border: 1px solid #f4f5f6;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
#click-use {
  height: 300px;
  background-image: url(../imgs/shiyong_backimg.5333ce6a.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#click-use .detail-base1366 {
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  justify-content: normal;
}
#click-use .detail-base1366 .yutu-container {
  height: 300px;
}
#click-use .detail-base1366 .yutu-container .left-yutu {
  display: flex;
  justify-content: space-between;
  width: 1198px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe {
  text-align: left;
  min-width: 600px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .title-yutu {
  letter-spacing: 2px;
  font-size: 36px;
  margin-top: 77px;
  font-family: jdlangzheng_regular;
  font-weight: normal;
  color: #2a3347;
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .text-yutu {
  font-size: 18px;
  margin-top: -1px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #606e8a;
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .btn {
  width: 200px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  margin: 0;
  margin-top: 30px;
  border-radius: 6px;
  border: none;
  overflow: hidden;
  font-family: "PingFang SC";
  font-weight: 400;
  color: #f4f5f6;
  font-size: 20px;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../imgs/btn-bg.cb7b0466.png);
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .btn:hover {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(../imgs/btn-bg.cb7b0466.png);
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .consult {
  margin-left: 20px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid #0055ff;
  color: #0055ff;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .consult:hover {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo {
  position: relative;
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo .logo-img {
  -webkit-animation: slowmove 3.5s infinite;
          animation: slowmove 3.5s infinite;
  margin-right: 50px;
  margin-top: 44px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo .logo-img img {
  width: 222px;
  height: 187px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo .logo-touying {
  -webkit-animation: slowchange 3.5s infinite;
          animation: slowchange 3.5s infinite;
  position: absolute;
  left: 40px;
  top: 75px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo .logo-touying img {
  width: 240px;
  height: 200px;
}
@-webkit-keyframes slowmove {
  0% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, -10px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes slowmove {
  0% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, -10px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes slowchange {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.6;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}
@keyframes slowchange {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.6;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}
.exper-btn {
  margin-top: 20px !important;
}
.exper-btn .index-to-saas {
  height: 42px;
  line-height: 41px;
  display: inline-block;
  width: 130px;
  border: 1px solid #0055ff;
  border-radius: 6px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #0055ff;
  text-align: center;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-text-decoration: underline rgba(0, 0, 0, 0) !important;
          text-decoration: underline rgba(0, 0, 0, 0) !important;
}
.exper-btn .index-to-saas:after {
  content: "";
  transition: transform 0.6s, opacity 10ms;
  display: inline-block;
  background: url(../imgs/psu-arr.9264e19f.svg);
  width: 12px;
  height: 12px;
  position: absolute;
  top: 51%;
  opacity: 0;
  transform: translateY(-50%) translateX(-15px);
}
.exper-btn .index-to-saas:hover {
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  color: #f4f5f6;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  text-decoration: none !important;
}
.exper-btn .index-to-saas:hover span {
  display: inline-block;
  transform: translateX(-8px);
}
.exper-btn .index-to-saas:hover:after {
  opacity: 1;
  transform: translateY(-50%) translateX(0px);
}
.right-png {
  position: relative;
  height: 480px;
  width: 750px;
}
.right-png .parallax {
  --maxRotate: 15;
  aspect-ratio: 631/383;
  perspective: 1200px;
  max-height: 100%;
}
.right-png .parallax img {
  transition: 300ms ease-out;
  transform: translate3d(calc(var(--parallaxOffset) * var(--rotateY) / var(--maxRotate) * 1%), calc(var(--parallaxOffset) * var(--rotateX) / var(--maxRotate) * -1%), 0);
  pointer-events: none;
}
.right-png .parallax-rotator {
  height: 100%;
  transition: 300ms ease-out;
  transform: rotateX(calc(var(--rotateX) * 1deg)) rotateY(calc(var(--rotateY) * 1deg));
}
.right-png img {
  position: absolute;
  display: block;
  width: 750px;
  height: 480px;
  left: 50px;
}
.text-event {
  pointer-events: none;
}
body #ux-scene-research .ux-display-icon-text {
  bottom: 100px;
  padding: 0 10px 5px 10px;
}
body #ux-scene-research .ux-score-dialog {
  bottom: 167px;
  right: 68px;
}
#ux-scene-research .like-icon {
  display: none !important;
}

#consultModal {
  background: rgba(0, 0, 0, 0.5);
}
#consultModal .modal-content {
  width: 556px;
  height: 425px;
  background: none;
  border: none;
  left: 50%;
  transform: translateX(-50%);
  top: 156px;
  border-radius: 8px;
}
#consultModal .modal-content .modal-body {
  padding: 0;
}
.consult-box {
  width: 556px;
  height: 444px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 20px 0 rgba(164, 184, 216, 0.4);
  opacity: 80;
}
.consult-box .consult-form {
  padding: 24px 76px 24px 24px;
  position: relative;
}
.consult-box .consult-form .close {
  position: absolute;
  right: 20px;
  outline: none;
}
.consult-box .consult-form .title {
  display: flex;
  align-items: center;
}
.consult-box .consult-form .title img {
  width: 40px;
  height: 40px;
  margin-right: 12px;
}
.consult-box .consult-form .title h2 {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #2a3347;
}
.consult-box .consult-form span {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  margin-left: 52px;
  color: #606E8A;
  margin-bottom: 20px;
}
.consult-box .consult-form .form {
  margin-top: 20px;
}
.consult-box .consult-form p {
  margin-left: 52px;
  height: 60px;
}
.consult-box .consult-form .phone-container {
  position: relative;
}
.consult-box .consult-form .phone-container span {
  position: absolute;
  right: 12px;
  font-size: 16px;
  top: 7px;
  cursor: pointer;
  font-family: PingFang SC;
  font-weight: normal;
}
.consult-box .consult-form .phone-container .authcode {
  color: #B3B3B3;
}
.consult-box .consult-form .phone-container .countDownText {
  color: #ABB0BA;
  display: none;
}
.consult-box .consult-form .input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #cccccc;
  padding: 0 40px 0 8px;
  font-size: 14px;
  font-weight: normal;
  color: #44516a;
}
.consult-box .consult-form .input::-moz-placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form .input:-ms-input-placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form .input::placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form label.error {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #eb5547;
  text-align: start;
}
.consult-box .consult-form .consult-submit {
  width: 404px;
  outline: none;
  height: 48px;
  margin-left: 52px;
  border: none;
  font-size: 20px;
  color: #F4F5F6;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 6px;
  box-shadow: 2px 3px 10px 0 rgba(0, 74, 216, 0.2);
}
.message {
  position: fixed;
  top: 100px;
  right: 50%;
  transform: translateX(50%);
  width: 400px;
  z-index: 2100;
}
.hide {
  display: none;
}
.message-close {
  outline: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeEJKO0FBa0JBO0VBU1E7RUFDQTtBQXhCUjtBQWNBO0VBYVk7RUFDQTtFQUNBO0FBeEJaO0FBU0E7RUFtQlk7RUFDQTtBQXpCWjtBQUtBO0VBdUJnQjtFQUNBO0VBQ0E7QUF6QmhCO0FBQUE7RUE2QmdCO0VBQ0E7RUFDQTtFQUNBO0FBMUJoQjtBQU5BO0VBcUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTVCWjtBQWRBO0VBOENZO0FBN0JaO0FBakJBO0VBa0RZO0VBQ0E7QUE5Qlo7QUFyQkE7RUF1RFk7QUEvQlo7QUF4QkE7RUEwRGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JoQjtBQWpDQTtFQW1FZ0I7QUEvQmhCO0FBcENBO0VBc0VnQjtFQUNBO0FBL0JoQjtBQXhDQTtFQTRFWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQ1o7QUFtQ1k7RUFDSTtBQWpDaEI7QUFnQ1k7RUFDSTtBQWpDaEI7QUFnQ1k7RUFDSTtBQWpDaEI7QUF0REE7RUE0Rlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW5DWjtBQTdEQTtFQW9HWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBDWjtBQXlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZDSjtBQXlDQTtFQUNJO0FBdkNKO0FBeUNBO0VBQ0k7QUF2Q0oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zYWFzLWZvbnQvLi9zcmMvbGVzcy9yZWNvbW1lbmRDb250ZW50L2luZWRleC5sZXNzIiwid2VicGFjazovL3NhYXMtZm9udC8uL3NyYy9sZXNzL3JldGFpbENoYWluL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvY29tbW9uL2NvbW1vblBhZ2UubGVzcyIsIndlYnBhY2s6Ly9zYWFzLWZvbnQvLi9zcmMvbGVzcy9yZXRhaWxDaGFpbi9zY2VuZS5sZXNzIiwid2VicGFjazovL3NhYXMtZm9udC8uL3NyYy9sZXNzL3JldGFpbENoYWluL3N1cHBseUNoYWluLmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvcGxhdGZvcm0vc3VwcGx5Q2hhaW4ubGVzcyIsIndlYnBhY2s6Ly9zYWFzLWZvbnQvLi9zcmMvbGVzcy9jb21tb24vZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9zYWFzLWZvbnQvLi9zcmMvbGVzcy9jb21tb24vaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvY29tbW9uL2NvbW1vblF1ZXN0aW9ucy5sZXNzIiwid2VicGFjazovL3NhYXMtZm9udC8uL3NyYy9sZXNzL3N0YXlDb25zdWx0L2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvZ2xvYmFsLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiI3JlY29tbWVuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+QC9pbWdzL3JlY29tbWVuZC9iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAuY29udGVudC1yZWNvbW1lbmQge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggMCA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnBhbmUtYm94e1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnBhbmV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTVGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBhbmUtbmV3cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAgMCA0cHggMTRweCAwIHJnYmEoMjE3LDIyNSwyNDIsMC41Myk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLm5ld3MtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLWRpdntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzBweCAyOXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDQyLDUxLDcxLDEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjgsODEsMTA2LDEpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lLWRldGFpbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIDAgNHB4IDE0cHggMCByZ2JhKDIxNywyMjUsMjQyLDAuNTMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4ICNkOWUxZjI4NztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0Miw1MSw3MSwxKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoOTYsMTEwLDEzOCwxKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmxhYmVsLXVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTYsMjI4LDI0NSwwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg5NiwxMTAsMTM4LDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFiZWwtYWR2YW50YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjgsODEsMTA2LDEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRoZW1lLXRoaXM7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IEB0aGVtZS10aGlzO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZ3MvcHJvZHVjdFNlcnZpY2VVcGRyYWRlL3BzdS1hcnItYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmlnRGF0YXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1ncy9yZWNvbW1lbmQvYmlnRGF0YS5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0YU1hbmFnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1ncy9yZWNvbW1lbmQvZGF0YU1hbmFnZS5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgICAuc21hcnRFeHByZXNze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWdzL3JlY29tbWVuZC9zbWFydEV4cHJlc3MuanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0T3JkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZ3MvcmVjb21tZW5kL3NtYXJ0T3JkZXIuanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0Um91dGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZ3MvcmVjb21tZW5kL3NtYXJ0Um91dGUuanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0U2NoZWR1bGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZ3MvcmVjb21tZW5kL3NtYXJ0U2NoZWR1bGUuanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0U2l0ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1ncy9yZWNvbW1lbmQvc21hcnRTaXRlLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBoZWFkZXItYms6IHJnYmEoMCwgMCwgMCwgMC42KTtcbkBoZWFkZXItaGVpZ2h0OiA3MHB4O1xuQGhlYWRlci13aWR0aDogMTIwMHB4O1xuQGhlYWRlci1oZWlnaHQtaW5uZXI6IDcwcHg7XG5AdGhlbWUtdGhpczogIzAwNTVmZjtcbkB0aGVtZS0yOiByZ2IoMjU1LCA4MCwgODApO1xuQHRoZW1lLXRoaXMtZGFyazogIzJkNDU3NTtcbkB0aGVtZS10aGlzLW1peDogbGluZWFyLWdyYWRpZW50KFxuICB0byBib3R0b20sXG4gIGZhZGUoQHRoZW1lLXRoaXMsIDg1JSkgMCUsXG4gIGZhZGUoQHRoZW1lLXRoaXMsIDk1JSkgMzAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCAxMDAlKSA1MCUsXG4gIGZhZGUoQHRoZW1lLXRoaXMsIDk1JSkgNzAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA4NSUpIDEwMCVcbik7XG5cbkBzaGFkb3c6IDNweCAzcHggMTJweCAjY2NjO1xuXG5AZmlyc3RWaWV3cG9ydFdpZHRoOiAxMzY2cHg7IC8v6buY6K6kVUnorr7orqHlsLrlr7hcbkBkZWZhdWx0Rm9udFNpemU6IDEzLjY2cHg7IC8v6buY6K6k5Yid5aeLZm9udHNpemXlpKflsI9cbkBiYXNlLW1pbi13aWR0aDogMTM0OXB4O1xuQGJhc2UtaDogMTI4MHB4O1xuQGltcG9ydCB1cmwoXCIuLi9jb21tb24vY29tbW9uUGFnZS5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuL3NjZW5lLmxlc3NcIik7XG5AaW1wb3J0IHVybChcIi4vc3VwcGx5Q2hhaW4ubGVzc1wiKTtcbiN0b3AtYmFubmVyIC5iYW5uZXItYmcgLmJhbm5lci1jb250YWluIC5iZyAuY29udGVudCBoM3tcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbn1cbi5yZXRhaWxjaGFpbi1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltZ3MvcmV0YWlsQ2hhaW4vYmFubmVyLmpwZykgIWltcG9ydGFudDsgXG4gIH1cbiNwcm9kdWN0U2VydmljZVVwZGF0ZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICAuYWR2YW5jZS1saXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAuYWR2YW5jZS1kZXRhaWx7XG4gICAgICAgICAgICAudGV4dC13cmFwcGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgICAgICAgICAucG9zaXRpb257XG4gICAgICAgICAgICAgICAgICAgIC5hZHZhbmNlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jc29sdXRpb257XG4gICAgaGVpZ2h0OiA3NDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgIC5zb2x0aW9uLXBsYW57XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMTU2cHg7ICAgXG4gICAgICAgIH1cbiAgICAgICAgLnNvbHRpb24taXRlbS1saXN0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIC5pdGVte1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1LDExMiwyNTUsMSk7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCJAaW1wb3J0IHVybChcIi4uL3JlY29tbWVuZENvbnRlbnQvaW5lZGV4Lmxlc3NcIik7XG5cbiN0b3AtYmFubmVyIHtcblxuICAuYmFubmVyLWJnIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5sZWZ0IHt9XG5cbiAgICAgIC5yaWdodCB7fVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvbnRhaW4ge1xuXG4gICAgICAuYmcge1xuXG5cbiAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgaDEge31cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1NzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge31cblxuICAgICAgICAgICAgJjpob3ZlciB7fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuc2l0ZS1iYW5uZXIge1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWdzL2RhdGFNYW5hZ2UvYmFubmVyLmpwZykgIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuI3Byb2R1Y3RTZXJ2aWNlVXBkYXRlIHtcbiAgaGVpZ2h0OiA0OTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZ3Mvc21hcnRTaXRlL3lvdXNoaV93aGl0ZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIC5iYXNlLTEzNjYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cblxuICAuYWR2YW5jZS1saXN0IHtcbiAgICB3aWR0aDogMTE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgLmFkdmFuY2UtZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG5cbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgLmFkdmFuY2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDg1LCAyNTUsIDEpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZHZhbmNlLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk2LCAxMTAsIDEzOCwgMSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc3VwcGx5Q2hhaW4ge1xuICBoZWlnaHQ6IDU2MHB4O1xuXG4gIC5iYXNlLTEzNjYtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3NjZW5lM0Nhcm91c2VsIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLWRpc3BsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3MHB4LCA0MDBweCk7XG4gICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgIC5zY2hlZHVsZS1jaGF0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2hhdC1idG4xIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNzMsIDEyOSwgMjQyLCAxKSAwJSwgcmdiYSgwLCA4MCwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDEwcHggMCByZ2JhKDAsIDExLCAzMywgMC4yKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ0LCAyNDUsIDI0NiwgMSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCA3NywgMjQzLCAxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1MGZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuaW1nLW1vdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgLTFweCk7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctbW92ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycy1sYWJlbCB7XG4gICAgICAvLyB3aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDY0NHB4KSAhaW1wb3J0YW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlLWF1dG8ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwMG1zIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NlbmUzLWNvbnRlbnQge1xuICAgICAgdG9wOiAxODRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTtcblxuICAgICAgLmxhYmVsLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEzcHggMHB4IDE3cHggMHB4O1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIzMiwgMjUwLCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNDQsIDI0NSwgMjQ2LCAxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuI3Byb2R1Y3QtMiB7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweCAxMDBweFxuICB9XG5cbiAgdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA0MHB4IDE2cHggcmdiYSgxODQsIDE5OSwgMjMwLCAwLjI0KSwgMCA1cHggNDBweCAxNnB4IHJnYmEoMTg0LCAxOTksIDIzMCwgMC4wOCk7XG4gIH1cbiAgLmJhc2UtMTM2Ni1pbm5lciB7XG4gICAgLmxlZnQtZGV0YWlsIHtcbiAgICAgIC5kZXNjcmliZSB7XG4gICAgICAgIHAxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3Byb2R1Y3QtMyB7XG4gIC5kZXRhaWwtYmFzZTEzNjYge1xuICAgIC5kZXNjcmliZSB7XG4gICAgICBwMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjc2NlbmV7XG4gICAgLnRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMTU2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U5RUFFQztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudGFiLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg0Miw1MSw3MSwxKTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDU1RkY7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMjg5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NUZGO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDYwcHggMCA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC50YWItY2FyZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAgMCA0cHggNTBweCAxMnB4IHJnYmEoMjE3LDIyNSwyNDIsMC41Myk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTE1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNDIsNTEsNzEsMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxMzMsMTQzLDE2MywxKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTYsMjI4LDI0NSwwLjMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjgsODEsMTA2LDEpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtMS0xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltZ3MvcmV0YWlsQ2hhaW4vc2NlbmUtMS0xLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtMS0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltZ3MvcmV0YWlsQ2hhaW4vc2NlbmUtMS0yLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtMS0zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltZ3MvcmV0YWlsQ2hhaW4vc2NlbmUtMS0zLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtMi0xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltZ3MvcmV0YWlsQ2hhaW4vc2NlbmUtMi0xLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtMy0xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltZ3MvcmV0YWlsQ2hhaW4vc2NlbmUtMy0xLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtNC0xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltZ3MvcmV0YWlsQ2hhaW4vc2NlbmUtMS0zLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmZhZGUtaW4taXRlbSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC40cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tYW5pbWF0aW9uO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuYW5pbWF0aW9uLWRlbGF5LTF7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xNXM7XG4gICAgICAgIH1cbiAgICAgICAgLmFuaW1hdGlvbi1kZWxheS0ye1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBmYWRlLWluLWFuaW1hdGlvbntcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIjc3VwcGx5Q2hhaW4ge1xuICAgICNzY2VuZTNDYXJvdXNlbCB7XG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzLWxhYmVsIHtcbiAgICAgICAgICAgIHRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdGl2ZS1hdXRvIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2VuZTMtY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ0LDI0NSwyNDYsMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ0LDI0NSwyNDYsMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNDQsMjQ1LDI0NiwxKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0NCwyNDUsMjQ2LDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaGVhZGVyLWJrOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5AaGVhZGVyLWhlaWdodDogNzBweDtcbkBoZWFkZXItd2lkdGg6IDEyMDBweDtcbkBoZWFkZXItaGVpZ2h0LWlubmVyOiA3MHB4O1xuQHRoZW1lLXRoaXM6ICMwMDU1ZmY7XG5AdGhlbWUtMjogcmdiKDI1NSwgODAsIDgwKTtcbkB0aGVtZS10aGlzLWRhcms6ICMyZDQ1NzU7XG5AdGhlbWUtdGhpcy1taXg6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICBmYWRlKEB0aGVtZS10aGlzLCA4NSUpIDAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDMwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgMTAwJSkgNTAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDcwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgODUlKSAxMDAlXG4pO1xuXG5Ac2hhZG93OiAzcHggM3B4IDEycHggI2NjYztcblxuQGZpcnN0Vmlld3BvcnRXaWR0aDogMTM2NnB4OyAvL+m7mOiupFVJ6K6+6K6h5bC65a+4XG5AZGVmYXVsdEZvbnRTaXplOiAxMy42NnB4OyAvL+m7mOiupOWIneWni2ZvbnRzaXpl5aSn5bCPXG5AYmFzZS1taW4td2lkdGg6IDEzNDlweDtcbkBiYXNlLWg6IDEyODBweDtcbiNzdXBwbHlDaGFpbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC5zZWN0aW9uLXRpdGxlLWJveHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIC8vIHotaW5kZXg6IDQ7XG5cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5mb250LWZhbWlseTogUGluZ0ZhbmcgU0M7IFxuZm9udC13ZWlnaHQ6IDMwMDtcbmNvbG9yOiByZ2JhKDIxMSwyMTMsMjE3LDEpO1xucG9zaXRpb246IHJlbGF0aXZlO1xudG9wOiA3MHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6IHJnYmEoMjQ0LDI0NSwyNDYsMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgICBbZW4tc2hhZG93XSB7XG4gICAgICB0b3A6IDM2cHg7XG4gICAgfVxuICB9XG5cblxuICAjc2NlbmUzQ2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC8vIOW3puS+p3Vs5L2N572u6LCD5pW0XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDkwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1OTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblxuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI0NCwyNDUsMjQ2LDAuOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjY1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVGRjtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0U5RUFFQztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpOmFmdGVyIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVye1xuICAgICAgICAgIC8vIGhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6bnRoLWNoaWxkKDEpe1xuXG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyLDg3LDI1NSwwLjIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDIwM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdGl2ZS1hdXRve1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyLDg3LDI1NSwwKSAwJSxyZ2JhKDIsODcsMjU1LC4yKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogNDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI0NCwyNDUsMjQ2LDEpO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwMG1zIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDIsODcsMjU1LDApIDAlLHJnYmEoMiw4NywyNTUsLjIpIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiA0MDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ0LDI0NSwyNDYsMSk7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFOUVBRUM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCw4NSwyNTUsMSk7XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbm5lcixcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2NlbmUzLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLnNjZW5lMy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDgyNnB4O1xuICAgIHRvcDogMTk5cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNTElIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweDtcbiAgICAuYnRuLWRpc3BsYXl7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgLmNoYXQtYnRuMXtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNzMsMTI5LDI0MiwxKSAwJSxyZ2JhKDAsODAsMjU1LDEpIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICAycHggM3B4IDEwcHggMCByZ2JhKDAsMTEsMzMsMC4yKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ0LDI0NSwyNDYsMSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDc3LDI0MywxKTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjQycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNTBmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5pbWctbW92ZXtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsLTFweCk7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hhdC1idG57XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDQsMjQ1LDI0NiwxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogcmdiYSgyNDQsMjQ1LDI0NiwxKTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICAmOmhvdmVyIC5pbWctbW92ZXtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsLTFweCk7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctbW92ZXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIFttb3JlLWFdIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICBbamQtYnV0dG9uXSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogcmdiYSgyNDQsMjQ1LDI0NiwxKTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdXBwbHktY2hhaW4tY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gLnRleHQtcG9zaXRpb257XG4gIGNvbG9yOiByZWQ7XG4gfVxufVxuIiwiLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5NDg7XG5cbiAgLmJhc2UtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItY29vbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM5NDg7XG4gIH1cblxuICAuZm9vdGVyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMywgMjE3LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIxMSwgMjEzLCAyMTcsIDEpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4gcHtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDIzMywgMjM0LCAyMzYsIDEpO1xuICAgIH1cblxuICAgIC5zY3JvbGwtYmFyIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAmID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNjcm9sbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMTcxLCAxNzYsIDE4NiwgMSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2VydmVyc3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5waG9uZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDIxMSwgMjEzLCAyMTcsIDEpO1xuICAgIH1cblxuICAgIC5waG9uZS10ZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDIzMywgMjM0LCAyMzYsIDEpO1xuICAgIH1cbiAgfVxuXG5cbiAgLnBob25lIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5lckNvZGUge1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAdGhlbWUtdGhpcztcbiAgfVxuXG4gIC5hLWhvdmVyLW5vbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGluay1idXNzaW5lc3Mge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1ncy9yZWN0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICBvcGFjaXR5OiAwLjk7XG4gICAgLy8gICBib3gtc2hhZG93OiAxcHggMXB4IDZweCByZ2IoMzggMTQzIDI1NSAvIDUwJSk7XG4gICAgLy8gfVxuICB9XG5cbiAgLy8gYXJ0aWNsZSB7XG4gIC8vICAgaGVpZ2h0OiA1NHB4O1xuICAvLyAgIHBhZGRpbmc6IDIwcHggMDtcbiAgLy8gfVxuXG4gIC5mb290ZXItYmFubmVyIGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGhlbWUtdGhpcztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5hdmVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQ6ICMyRjMyNDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRDNENUQ5O1xuICAgIGF7XG4gICAgICBjb2xvcjogI0QzRDVEOTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnl1dHUtbW9yZXtcbiAgICBtYXJnaW46IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyMzMsIDIzNCwgMjM2LCAxKTtcbiAgfVxuXG4gIC8vdGV4dC1jZW50ZXIgYmctWyMyRjMyNDBdIHRleHQteHMgdGV4dC1bI0QzRDVEOV0gcHktNFxuXG4gIC5zY3JvbGwtYmFyIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5zY3JvbGwtYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLyrmu5rliqjmnaHmlbTkvZPmoLflvI8qL1xuICAgIHdpZHRoOiAzcHg7XG4gICAgLyrpq5jlrr3liIbliKvlr7nlupTmqKrnq5bmu5rliqjmnaHnmoTlsLrlr7gqL1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgLnNjcm9sbC1iYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAvKua7muWKqOadoemHjOmdouWwj+aWueWdlyovXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjRDNENUQ5O1xuICAgIGJhY2tncm91bmQ6ICMyRjMyNDA7XG4gIH1cbn1cblxuIiwiLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5NDg7XG59XG4uZm9vdGVyIC5iYXNlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5NDg7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgcGFkZGluZy10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZDNkNWQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3RlciAuZm9vdGVyLW5hdiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZDNkNWQ5O1xufVxuLmZvb3RlciAuZm9vdGVyLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IC5tYWluIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNlOWVhZWM7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IC5zY3JvbGwtYmFyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IC5zY3JvbGwtYmFyID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyIC5zY3JvbGwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2FiYjBiYSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9vdGVyIC5zY3JvbGwtdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIC5zZXJ2ZXJzcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZm9vdGVyIC5zZXJ2ZXJzcGhvbmUgLnBob25lLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2QzZDVkOTtcbn1cbi5mb290ZXIgLnNlcnZlcnNwaG9uZSAucGhvbmUtdGVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZTllYWVjO1xufVxuLmZvb3RlciAucGhvbmUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIHAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZvb3RlciAuZXJDb2RlIHtcbiAgd2lkdGg6IDExOHB4O1xuICBoZWlnaHQ6IDExOHB4O1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNTVmZjtcbn1cbi5mb290ZXIgLmEtaG92ZXItbm9uZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIC5saW5rLWJ1c3NpbmVzcyB7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvcmVjdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZm9vdGVyIC5saW5rLWJ1c3NpbmVzcyBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5mb290ZXIgLmZvb3Rlci1iYW5uZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZm9vdGVyIC5mb290ZXItYmFubmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTVmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1uYXZlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogIzJGMzI0MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0QzRDVEOTtcbn1cbi5mb290ZXIgLmZvb3Rlci1uYXZlcyBhIHtcbiAgY29sb3I6ICNEM0Q1RDk7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2ZXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIC55dXR1LW1vcmUge1xuICBtYXJnaW46IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlOWVhZWM7XG59XG4uZm9vdGVyIC5zY3JvbGwtYmFyIHtcbiAgQGFwcGx5IG92ZXJmbG93LWF1dG87XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuLmZvb3RlciAuc2Nyb2xsLWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvKua7muWKqOadoeaVtOS9k+agt+W8jyovXG4gIHdpZHRoOiAzcHg7XG4gIC8q6auY5a695YiG5Yir5a+55bqU5qiq56uW5rua5Yqo5p2h55qE5bC65a+4Ki9cbiAgaGVpZ2h0OiAzcHg7XG59XG4uZm9vdGVyIC5zY3JvbGwtYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC8q5rua5Yqo5p2h6YeM6Z2i5bCP5pa55Z2XKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggI0QzRDVEOTtcbiAgYmFja2dyb3VuZDogIzJGMzI0MDtcbn1cbi5oZWFkZXItcGFkZGluZy10b3AtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA2OSwgODEsIDAuNik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDIwMjI7XG59XG4jaGVhZGVyIGhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTA5MHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1nMzAuMzYwYnV5aW1nLmNvbS91c2VyYXV0aG9yaXR5L2pmcy90MS84OTk3MS8xNy8yNTU3OS80MTUxNy82NGFjYzQ3NUZkZGNlM2ZlNC9lMmE2OTVmNmU5ZTU3NjY4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAudG9wLWhlYWRlci1iYW5uZXIgLnRvcC1oZWFkZXItYmFubmVyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyIC50b3AtaGVhZGVyLWJhbm5lciAudG9wLWhlYWRlci1iYW5uZXItYm94IC50ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuI2hlYWRlciAudG9wLWhlYWRlci1iYW5uZXIgLnRvcC1oZWFkZXItYmFubmVyLWJveCAudGV4dC1ib3ggaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuI2hlYWRlciAudG9wLWhlYWRlci1iYW5uZXIgLnRvcC1oZWFkZXItYmFubmVyLWJveCAudHJpYWxfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3RvcF9iYW5uZXJfYnRuLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxM3B4IDAgcmdiYSgyNiwgOTgsIDI0NCwgMC40KSwgaW5zZXQgMCAzcHggOHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyIC50b3AtaGVhZGVyLWJhbm5lci1ib3ggLmJhbm5lci1ib3gtY2xzb2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyLWd1b3Fpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltZzMwLjM2MGJ1eWltZy5jb20vdXNlcmF1dGhvcml0eS9qZnMvdDEvMTI4NDI1LzE4LzM2OTQyLzI3OTc5LzY0ZmU3Yzk1RmY4ODYyMmJhLzFkY2FiNTllMGJkYjEzYWEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyLWd1b3FpbmcgLnRvcC1oZWFkZXItYmFubmVyLWJveCAudHJpYWxfYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvdG9wX2Jhbm5lcl9idG5fZ3VvcWluZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuI2hlYWRlciAubmF2YmFyIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICAvKm5vKi9cbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4td2lkdGg6IDEwOTBweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdmJhciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2U5ZWFlYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2LWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLWJvcmRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2hlYWRlciAubmF2YmFyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2YmFyICNyZWdpc3RlciB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9oZWFkZXJfYnRuX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgI3JlZ2lzdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM2ZiZTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubG9nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvaGVhZGVyX2J0bl9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI2hlYWRlciAubmF2YmFyIC5sb2cgcCxcbiNoZWFkZXIgLm5hdmJhciAubG9nIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmxvZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNmYmU7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdi1kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDUwOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmFib3V0LW5hdi1kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMzQ4cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDkwJTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IHVsIC5tb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA1NWZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bi1pdGVtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbiNoZWFkZXIgLm5hdmJhciAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWZmO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXYtaXRlbS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXYtaXRlbS1sZWZ0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVmZjtcbiAgYm90dG9tOiA1cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXYtaXRlbS1sZWZ0OmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDA1NWZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLWxlZnQ6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTA0cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwNTVmZiAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bjpob3ZlciA+IC5uYXYtZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGU6YWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMTFweCAjZmZmO1xuICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICB0b3A6IC0yMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuI2hlYWRlciAubmF2YmFyICNob3ZlclFyICNRUkhvdmVyIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogNHB4IDAgM3B4IDA7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLnRpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLnRpcCBzcGFuIHtcbiAgY29sb3I6ICNlMTI1MWI7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLmxvZ2luLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA3M3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLmxvZ2luLXRpcCBzcGFuIHtcbiAgY29sb3I6ICMwMDU1ZmY7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLnFyLXNoYWRvdyB7XG4gIHdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiAxMzJweDtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMjAlIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2hlYWRlciAubmF2YmFyICNob3ZlclFyIC5xci1zaGFkb3cgLnJlZnJlc2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkyZGVnLCAjNDI5NmZhIDAlLCAjMDA1NWZmIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMiwgNTksIDE2NywgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI2hlYWRlciAubmF2YmFyICNRUi1Mb2dpbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgI1FSLUxvZ2luOmhvdmVyIGEge1xuICBjb2xvcjogIzAyNTdmZiAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2YmFyIC5sb2dpbi10ZWwge1xuICB3aWR0aDogMTc2cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2hlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfcmVndWxhclwiO1xuICBtYXJnaW4tbGVmdDogMTIuNXB4O1xufVxuI2hlYWRlciAudGVsLW51bS13aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVhZGVyIC50ZWwtbnVtLXdoaXRlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbiNoZWFkZXIgLnRlbC1udW0td2hpdGUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4jaGVhZGVyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kYXJrLWJnIC5kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2hpdGUtYmcgLm5hdmJhciBhIHtcbiAgY29sb3I6ICMyYTMzNDcgIWltcG9ydGFudDtcbn1cbi53aGl0ZS1iZyAubmF2YmFyIC50ZWwtbnVtLXdoaXRlID4gcCB7XG4gIGNvbG9yOiAjMDI1N2ZmICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYmcgLndoaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aGl0ZS1iZyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMmEzMzQ3ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNteU1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI215TW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuI215TW9kYWwgLmNsb3NlIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jbXlNb2RhbCAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0b3A6IDc0cHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiA3OTJweDtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgdG9wOiAxNTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDEzLCAyOCwgNTcsIDAuNSk7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tcGFuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQyN3B4O1xuICBoZWlnaHQ6IDQxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2ljb25zL25ldy1sb2dpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAzNjVweDtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxvZ2luLWJnIC5sb2dpbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2ljb25zL2xvZ2luLWJhbm5lcjN4LnBuZ1wiKTtcbiAgd2lkdGg6IDE5NnB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1iZyAubG9naW4tUVIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgxMywgMjgsIDU3LCAwLjUpO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDYycHg7XG4gIHotaW5kZXg6IDM7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tYmcgLmxvZ2luLVFSIC5sb2dpbi1xci1iYW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2ljb25zL2xvZ2luLXFyLWJhbm5lcjN4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxvZ2luLWJnIC5sb2dpbi1RUiAjUVJGcmFtZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDE2cHggMCAxMHB4IDRweDtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1iZyAubG9naW4tUVIgLnRpcCB7XG4gIHdpZHRoOiAyMTRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1iZyAubG9naW4tUVIgLnRpcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDg1LCA3MSwgMC4wNSk7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tYmcgLmxvZ2luLVFSIC50aXA6aG92ZXIgLm5vdGlvbi1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxvZ2luLWJnIC5sb2dpbi1RUiAudGlwIHNwYW4ge1xuICBjb2xvcjogI2UxMjUxYjtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1iZyAubG9naW4tUVIgLnRpcCAubm90aW9uLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNteU1vZGFsICNsb2dpbkZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzYxcHg7XG4gIGhlaWdodDogMjY1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogMTAwcHg7XG59XG4jbXlNb2RhbCAubG9naW4tdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDczcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNteU1vZGFsIC5sb2dpbi10aXAgc3BhbiB7XG4gIGNvbG9yOiAjMDA1NWZmO1xuICBtYXJnaW46IDAgM3B4O1xufVxuI215TW9kYWwgLnFyLXNoYWRvdyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDE1JSAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI215TW9kYWwgLnFyLXNoYWRvdyAucmVmcmVzaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkyZGVnLCAjNDI5NmZhIDAlLCAjMDA1NWZmIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMiwgNTksIDE2NywgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuI215TW9kYWwgLnRpdGxlLW1vcmUge1xuICB3aWR0aDogMzA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogNjFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuI215TW9kYWwgLnRpdGxlLW1vcmU6OmJlZm9yZSxcbiNteU1vZGFsIC50aXRsZS1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC43cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDk5OTlweCAjZjBmMGYwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuI215TW9kYWwgLnRpdGxlLW1vcmU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgLTk5OTlweCAwLCAtOTk5OXB4IDEwMCUsIDAgMTAwJSk7XG59XG4jbXlNb2RhbCAudGl0bGUtbW9yZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTk5OXB4IDAsIDk5OTlweCAxMDAlLCAwIDEwMCUpO1xufVxuI215TW9kYWwgLmxvZ2luLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMjAzcHg7XG4gIGxlZnQ6IDExM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI215TW9kYWwgLmxvZ2luLWNvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbXlNb2RhbCAubG9naW4tY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuI215TW9kYWwgLmxvZ2luLWNvbnRhaW5lciAud3gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuI215TW9kYWwgLmxvZ2luLWNvbnRhaW5lciAuaG92ZXItZm9udDpob3ZlciB7XG4gIGNvbG9yOiAjMDAzRkJFO1xufVxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAyMHB4O1xuICBoZWlnaHQ6IDM3N3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29sdXRpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMjBweDtcbiAgaGVpZ2h0OiAyMjlweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFib3V0dXMtbGlzdCB7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiAxNThweDtcbn1cbi5hYm91dHVzLWxpc3QgLnByb2J1Y3QtYm94IHtcbiAgd2lkdGg6IDU4MHB4O1xufVxuLmFib3V0dXMtbGlzdCAucHJvYnVjdC1ib3ggLnNvbHV0aW9uLWxlZnQge1xuICB3aWR0aDogNTgwcHg7XG59XG4uYWJvdXR1cy1saXN0IC5wcm9idWN0LWJveCAuc29sdXRpb24tbGVmdCAucHJvZHVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9idWN0LWJveCB7XG4gIHdpZHRoOiA5MDBweDtcbn1cbi5wcm9kdWN0LXN5c3RlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjA2ZThhO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29kZS1zZXJ2aWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjA2ZThhO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib3ggLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kdWN0IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA2cHggMCByZ2JhKDE5MSwgMjEyLCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucHJvZHVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGY1ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3Q6bnRoLWNoaWxkKDMpLFxuLnByb2R1Y3Q6bnRoLWNoaWxkKDYpLFxuLnByb2R1Y3Q6bnRoLWNoaWxkKDkpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvZHVjdC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmEzMzQ3O1xufVxuLnByb2R1Y3QtZGVzY3JpYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzYwNmU4YTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zb2x1dGlvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNvbHV0aW9uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNvbHV0aW9uLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvbHV0aW9uLWltZyAuc2Nyb2xsLW5ld3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxMjEsIDE4MSwgMjU1LCAwLjQ4KSAwJSwgcmdiYSg1MywgMTIwLCAyNTUsIDAuOCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDEwMCUpO1xufVxuLnNvbHV0aW9uLWltZyAuc2Nyb2xsLW5ld3MgcCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYW5pbWF0aW9uOiAxMHMgbGluZWFyIDFzIGluZmluaXRlIHJ1bm5pbmcgc2xpZGVpbjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBrZXlmcmFtZXMgc2xpZGVpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5uYW1lLWltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b29sdGlwIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRvcDogLTUycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAxMjRweCAhaW1wb3J0YW50O1xuICBib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTRweCByZ2JhKDE4MywgMTgzLCAxODMsIDAuNCk7XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMTJweCAwcHg7XG59XG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtNHB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNjb21tb25RdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY29tbW9uL35AL2ltZ3MvcXVlc2lvbi1iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMCByZ2JhKDIxNywgMjI1LCAyNDIsIDAuNTMpO1xufVxuI2NvbW1vblF1ZXN0aW9uIC5xdWVzdGlvbnMgLnF1ZXN0aW9uLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3ggLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2NvbW1vblF1ZXN0aW9uIC5xdWVzdGlvbnMgLnF1ZXN0aW9uLWJveCAubGVmdCBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzYwNkU4QTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3ggLmxlZnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDUxNkE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29tbW9uUXVlc3Rpb24gLnF1ZXN0aW9ucyAucXVlc3Rpb24tYm94IC5yaWdodCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbW1vblF1ZXN0aW9uIC5xdWVzdGlvbnMgLnF1ZXN0aW9uLWJveCAucmlnaHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3ggLnJpZ2h0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY29tbW9uUXVlc3Rpb24gLnF1ZXN0aW9ucyAucXVlc3Rpb24tYm94IC5yaWdodCAuYnRuIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ5ODFmMiAwJSwgIzAwNTBmZiAxMDAlKTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3ggLnJpZ2h0IC5idG4gLnRleHQtZXZlbnQge1xuICBjb2xvcjogI0Y0RjVGNjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jY29tbW9uUXVlc3Rpb24gLnF1ZXN0aW9ucyAucXVlc3Rpb24tYm94IC5yaWdodCAuYnRuIGltZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3g6bnRoLWNoaWxkKDEpIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDE0cHggLTEwcHggcmdiYSgyMTcsIDIyNSwgMjQyLCAwLjUzKTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDE0cHggLTEwcHggcmdiYSgyMTcsIDIyNSwgMjQyLCAwLjUzKTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5hY3RpdmUge1xuICBwYWRkaW5nOiAyNHB4IDQwcHggMzBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG59XG4jY29tbW9uUXVlc3Rpb24gLnF1ZXN0aW9ucyAuYWN0aXZlIC5sZWZ0IGgyIHtcbiAgY29sb3I6ICMyQTMzNDc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5hY3RpdmUgLmxlZnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbW1vblF1ZXN0aW9uIC5xdWVzdGlvbnMgLmFjdGl2ZSAucmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5hY3RpdmUgLnJpZ2h0IC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5hY3RpdmUgLnJpZ2h0IC5idG46aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgLTFweCk7XG59XG4jY29tbW9uUXVlc3Rpb24gLnlhbnNoaSB7XG4gIGNvbG9yOiAjMDA1NUZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb21tb25RdWVzdGlvbiAueWFuc2hpIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4jY29tbW9uUXVlc3Rpb24gLnlhbnNoaSAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvcHJvZHVjdFNlcnZpY2VVcGRyYWRlL3BzdS1hcnItYmx1ZS5zdmcnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiLmhlYWRlci1wYWRkaW5nLXRvcC03MCB7XG4gIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcbn1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gIC8vIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA2OSwgODEsIDAuNik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDIwMjI7XG4gIGhlYWRlcntcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gIH1cbiAgLy8gZ3VvcWluZyDluLjop4Tpobbpg6jog4zmma9jc3NcbiAgLnRvcC1oZWFkZXItYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwOTBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWczMC4zNjBidXlpbWcuY29tL3VzZXJhdXRob3JpdHkvamZzL3QxLzg5OTcxLzE3LzI1NTc5LzQxNTE3LzY0YWNjNDc1RmRkY2UzZmU0L2UyYTY5NWY2ZTllNTc2NjguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1iYW5uZXItYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyaWFsX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1ncy90b3BfYmFubmVyX2J0bi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogIDAgM3B4IDEzcHggMCByZ2JhKDI2LDk4LDI0NCwwLjQpLGluc2V0IDAgM3B4IDhweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zMik7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItYm94LWNsc29lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLy8gZ3VvcWluZyAtLeW4uOinhOmhtumDqOiDjOaZr2Nzc+e7k+adn1xuICAvLyBndW9xaW5nIOWbveW6huaagueUqFxuICAudG9wLWhlYWRlci1iYW5uZXItZ3VvcWluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWczMC4zNjBidXlpbWcuY29tL3VzZXJhdXRob3JpdHkvamZzL3QxLzEyODQyNS8xOC8zNjk0Mi8yNzk3OS82NGZlN2M5NUZmODg2MjJiYS8xZGNhYjU5ZTBiZGIxM2FhLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC50b3AtaGVhZGVyLWJhbm5lci1ib3h7XG4gICAgICAudHJpYWxfYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZ3MvdG9wX2Jhbm5lcl9idG5fZ3VvcWluZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLWd1b3Fpbmcg5Zu95bqG5pqC55So57uT5p2fXG5cbiAgLm5hdmJhciB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodC1pbm5lcjtcbiAgICAvKm5vKi9cbiAgICAvLyB3aWR0aDogQGJhc2UtbWluLXdpZHRoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEwOTBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCA0MHB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZTllYWVjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbS1ib3JkZXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNyZWdpc3RlciB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1ncy9oZWFkZXJfYnRuX2JnLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2ZiZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IEB0aGVtZS10aGlzO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZ3MvaGVhZGVyX2J0bl9iZy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIHAsXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2ZiZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIGxlZnQ6IDUwOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC5hYm91dC1uYXYtZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAzNDhweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgdG9wOiA5MCU7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAmPmxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogQHRoZW1lLXRoaXMgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0aGVtZS10aGlzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LWl0ZW0ge1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAvLyA+IGEge1xuICAgICAgLy8gICBjb2xvcjogQHRoZW1lLXRoaXMgIWltcG9ydGFudDtcbiAgICAgIC8vICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAvLyAuY3VycmVudC1pdGVtLWNsaWNrIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDUsIDI1NSwgMSk7XG4gICAgLy8gfVxuXG4gICAgLm5hdi1pdGVtLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbS1sZWZ0OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGhlbWUtdGhpcztcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXM7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtLWxlZnQ6aG92ZXIge1xuICAgICAgPmEge1xuICAgICAgICBjb2xvcjogQHRoZW1lLXRoaXMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd246aG92ZXI+LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgLy8g566t5aS06aKc6ImyXG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgQHRoZW1lLXRoaXMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd246aG92ZXI+LmRyb3Bkb3duLW1lbnUsXG4gICAgLmRyb3Bkb3duOmhvdmVyPi5uYXYtZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZHJvcGRvd24+LmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2hvdmVyUXIge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMXB4ICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICB9XG5cbiAgICAgICNRUkhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgM3B4IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi10aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogNzNweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBAdGhlbWUtdGhpcztcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xci1zaGFkb3cge1xuICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDIwJSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcblxuICAgICAgICAucmVmcmVzaCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5MmRlZyxcbiAgICAgICAgICAgICAgcmdiYSg2NiwgMTUwLCAyNTAsIDEpIDAlLFxuICAgICAgICAgICAgICByZ2JhKDAsIDg1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDIsIDU5LCAxNjcsIDAuMyk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNRUi1Mb2dpbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDI1N2ZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tdGVsIHtcbiAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImpkbGFuZ3poZW5nX3JlZ3VsYXJcIjtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICB9XG5cbiAgLnRlbC1udW0td2hpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLy8g6buR6IOM5pmv5LiL55qE566t5aS0XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLy8gYm9keSBtYWluOmZpcnN0LWNoaWxkIHtcbi8vICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuLy8gfVxuXG4uZGFyay1iZyB7XG4gIC5kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLm5hdmJhciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzJhMzM0NyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZWwtbnVtLXdoaXRlPnAge1xuICAgICAgY29sb3I6ICMwMjU3ZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyDnmb3og4zmma/kuIvnmoTnrq3lpLRcbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMmEzMzQ3ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbiNteU1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRvcDogNzRweDtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3OTJweDtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICAgIHRvcDogMTU2cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgxMywgMjgsIDU3LCAwLjUpO1xuXG4gICAgLmxvZ2luLXBhbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQyN3B4O1xuICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICB9XG5cbiAgICAubG9naW4tYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1ncy9pY29ucy9uZXctbG9naW4uanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMzY1cHg7XG4gICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG5cbiAgICAgIC5sb2dpbi1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWdzL2ljb25zL2xvZ2luLWJhbm5lcjN4LnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgLmxvZ2luLVFSIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMTMsIDI4LCA1NywgMC41KTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICBsZWZ0OiA2MnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIC5sb2dpbi1xci1iYW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZ3MvaWNvbnMvbG9naW4tcXItYmFubmVyM3gucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgI1FSRnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAxMHB4IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXAge1xuICAgICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgODUsIDcxLCAwLjA1KTtcblxuICAgICAgICAgICAgLm5vdGlvbi1pbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNlMTI1MWI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vdGlvbi1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2xvZ2luRnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzYxcHg7XG4gICAgaGVpZ2h0OiAyNjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5sb2dpbi10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNzNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBAdGhlbWUtdGhpcztcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgfVxuICB9XG5cbiAgLnFyLXNoYWRvdyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAxNSUgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcblxuICAgIC5yZWZyZXNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkyZGVnLFxuICAgICAgICAgIHJnYmEoNjYsIDE1MCwgMjUwLCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDAsIDg1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyLCA1OSwgMTY3LCAwLjMpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLW1vcmUge1xuICAgIHdpZHRoOiAzMDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsZWZ0OiA2MXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogcmdiYSgxNzksIDE3OSwgMTc5LCAxKTtcbiAgfVxuXG4gIC50aXRsZS1tb3JlOjpiZWZvcmUsXG4gIC50aXRsZS1tb3JlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwLjdweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA5OTk5cHggI2YwZjBmMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0ycHhcbiAgfVxuXG4gIC50aXRsZS1tb3JlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAtOTk5OXB4IDAsIC05OTk5cHggMTAwJSwgMCAxMDAlKTtcbiAgfVxuXG4gIC50aXRsZS1tb3JlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTk5OXB4IDAsIDk5OTlweCAxMDAlLCAwIDEwMCUpO1xuICB9XG5cbiAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMjAzcHg7XG4gICAgbGVmdDogMTEzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAud3gtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICB9XG5cbiAgICAuaG92ZXItZm9udDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwM0ZCRTtcbiAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyDop6PlhrNib290c3RyYXAgbW9kZWzlr7zoh7TpobXpnaLmipbliqhcbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMjBweDtcbiAgaGVpZ2h0OiAzNzdweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29sdXRpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMjBweDtcbiAgaGVpZ2h0OiAyMjlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWJvdXR1cy1saXN0IHtcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDE1OHB4O1xuXG4gIC5wcm9idWN0LWJveCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuXG4gICAgLnNvbHV0aW9uLWxlZnQge1xuICAgICAgd2lkdGg6IDU4MHB4O1xuXG4gICAgICAucHJvZHVjdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2J1Y3QtYm94IHtcbiAgd2lkdGg6IDkwMHB4O1xufVxuXG4ucHJvZHVjdC1zeXN0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSg5NiwgMTEwLCAxMzgsIDEpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2RlLXNlcnZpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoOTYsIDExMCwgMTM4LCAxKTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcntcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA2cHggMCByZ2JhKDE5MSwgMjEyLCAyNTUsIDAuMSk7XG4gIC8vIG1hcmdpbi1yaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnByb2R1Y3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQ1LCAyNTUsIDEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3Q6bnRoLWNoaWxkKDMpLFxuLnByb2R1Y3Q6bnRoLWNoaWxkKDYpLFxuLnByb2R1Y3Q6bnRoLWNoaWxkKDkpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2R1Y3QtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmEzMzQ3O1xufVxuXG4ucHJvZHVjdC1kZXNjcmlibGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjA2ZThhO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc29sdXRpb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvbHV0aW9uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc29sdXRpb24taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNjcm9sbC1uZXdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLFxuICAgICAgICByZ2JhKDEyMSwgMTgxLCAyNTUsIDAuNDgpIDAlLFxuICAgICAgICByZ2JhKDUzLCAxMjAsIDI1NSwgMC44KSAxMDAlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDEwMCUpO1xuXG4gICAgcCB7XG4gICAgICBAa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYW5pbWF0aW9uOiAxMHMgbGluZWFyIDFzIGluZmluaXRlIHJ1bm5pbmcgc2xpZGVpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5hbWUtaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IC01MnB4ICFpbXBvcnRhbnQ7XG4gIC8vIGJveC1zaGFkb3c6ICAwIDEwcHggMzBweCAtNHB4IHJnYmEoMTgzLDE4MywxODMsMC40KTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAvLyAudG9vbHRpcC5zaG93IHtcbiAgLy8gICBvcGFjaXR5OiAxO1xuICAvLyB9XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC00cHggcmdiYSgxODMsIDE4MywgMTgzLCAwLjQpO1xuXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMTJweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtNHB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59IiwiI2NvbW1vblF1ZXN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ35AL2ltZ3MvcXVlc2lvbi1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIC5xdWVzdGlvbnMge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCAwIHJnYmEoMjE3LCAyMjUsIDI0MiwgMC41Myk7XG5cbiAgICAgICAgLnF1ZXN0aW9uLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA2RThBO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDUxNkE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDczLCAxMjksIDI0MiwgMSkgMCUsIHJnYmEoMCwgODAsIDI1NSwgMSkgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNEY1RjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMTRweCAtMTBweCByZ2JhKDIxNywgMjI1LCAyNDIsIDAuNTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDE0cHggLTEwcHggcmdiYSgyMTcsIDIyNSwgMjQyLCAwLjUzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHggMzBweCA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkEzMzQ3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIC0xcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueWFuc2hpIHtcbiAgICAgICAgY29sb3I6ICMwMDU1RkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1ncy9wcm9kdWN0U2VydmljZVVwZHJhZGUvcHN1LWFyci1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2NvbnN1bHRNb2RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTU2cHg7XG4gICAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogMTU2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uc3VsdC1ib3gge1xuICAgIHdpZHRoOiA1NTZweDtcbiAgICBoZWlnaHQ6IDQ0NHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE2NCwgMTg0LCAyMTYsIDAuNCk7XG4gICAgb3BhY2l0eTogODA7XG5cbiAgICAuY29uc3VsdC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA3NnB4IDI0cHggMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0MiwgNTEsIDcxLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MDZFOEE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXV0aGNvZGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnREb3duVGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FCQjBCQTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNjgsIDgxLCAxMDYsIDEpO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMzUsIDg1LCA3MSwgMSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25zdWx0LXN1Ym1pdCB7XG4gICAgICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0Y0RjVGNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNzMsIDEyOSwgMjQyLCAxKSAwJSwgcmdiYSgwLCA4MCwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggMTBweCAwIHJnYmEoMCwgNzQsIDIxNiwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lc3NhZ2V7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgei1pbmRleDogMjEwMDtcbn1cbi5oaWRle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVzc2FnZS1jbG9zZXtcbiAgICBvdXRsaW5lOm5vbmVcbn0iLCJAaGVhZGVyLWJrOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5AaGVhZGVyLWhlaWdodDogNzBweDtcbkBoZWFkZXItd2lkdGg6IDEyMDBweDtcbkBoZWFkZXItaGVpZ2h0LWlubmVyOiA3MHB4O1xuQHRoZW1lLXRoaXM6ICMwMDU1ZmY7XG5AdGhlbWUtMjogcmdiKDI1NSwgODAsIDgwKTtcbkB0aGVtZS10aGlzLWRhcms6ICMyZDQ1NzU7XG5AdGhlbWUtdGhpcy1taXg6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICBmYWRlKEB0aGVtZS10aGlzLCA4NSUpIDAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDMwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgMTAwJSkgNTAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDcwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgODUlKSAxMDAlXG4pO1xuXG5Ac2hhZG93OiAzcHggM3B4IDEycHggI2NjYztcblxuQGZpcnN0Vmlld3BvcnRXaWR0aDogMTM2NnB4OyAvL+m7mOiupFVJ6K6+6K6h5bC65a+4XG5AZGVmYXVsdEZvbnRTaXplOiAxMy42NnB4OyAvL+m7mOiupOWIneWni2ZvbnRzaXpl5aSn5bCPXG5AYmFzZS1taW4td2lkdGg6IDEzNDlweDtcbkBiYXNlLWg6IDEyODBweDtcbkBpbXBvcnQgdXJsKFwiLi9zdGF5Q29uc3VsdC9pbmRleC5sZXNzXCIpO1xuaHRtbCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogQGJhc2UtbWluLXdpZHRoO1xuICB0b3VjaC1hY3Rpb246IGF1dG8gIWltcG9ydGFudDtcblxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IEBmaXJzdFZpZXdwb3J0V2lkdGgpIHtcbiAgLy8gICAvL+e7keWumuWIsOayoeWQrOafpeivolxuICAvLyAgIGZvbnQtc2l6ZTogQGRlZmF1bHRGb250U2l6ZTtcbiAgLy8gICBtaW4td2lkdGg6IDEwMCU7XG4gIC8vIH1cblxuICAvLyAubWVkaWEoQHZpZXdwb3J0V2lkdGgsQGZpcnN0Vmlld3BvcnRXaWR0aDoxMzY2cHgpIHtcbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAdmlld3BvcnRXaWR0aCkge1xuICAvLyAgICAgZm9udC1zaXplOiAoXG4gIC8vICAgICAgIEBkZWZhdWx0Rm9udFNpemUgLyAoQGZpcnN0Vmlld3BvcnRXaWR0aCAvIEB2aWV3cG9ydFdpZHRoKVxuICAvLyAgICAgKSAhaW1wb3J0YW50OyAvKm5vKi9cbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAubWVkaWEoNzY4cHgpO1xuICAvLyAubWVkaWEoMTI4MHB4KTtcbiAgLy8gLm1lZGlhKDEzNjZweCk7XG4gIC8vIC5tZWRpYSgxNDQwcHgpO1xuICAvLyAubWVkaWEoMTYwMHB4KTtcbiAgLy8gLm1lZGlhKDE2ODBweCk7XG4gIC8vIC5tZWRpYSgxOTIwcHgsIDE2MDBweCk7XG59XG5cbmJvZHkge1xuICBmb250OiAxNHB4LzEuNSBcIlBpbmdGYW5nIFNDXCIsIFwi5b6u6L2v6ZuF6buRXCIsIHNhbnMtc2VyaWY7XG4gIC8vIG1pbi13aWR0aDogQGJhc2UtbWluLXdpZHRoOy8qbm8qL1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJqZGxhbmd6aGVuZ19ib2xkXCI7XG4vLyAgIHNyYzogdXJsKFwiQC9mb250cy9KRExhbmdaaGVuZ1RpX0JvbGQuVFRGXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4vLyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCJAL2ZvbnRzL0pETGFuZ1poZW5nVGlfU2VtaWJvbGQuVFRGXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImpkbGFuZ3poZW5nX0xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiQC9mb250cy9KRExhbmdaaGVuZ1RpX0xpZ2h0LlRURlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJqZGxhbmd6aGVuZ19yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiQC9mb250cy9KRExhbmdaaGVuZ1RpX1JlZ3VsYXIuVFRGXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIuS6rOS4nOato+m7kVwiO1xuICBzcmM6IHVybChcIkAvZm9udHMv5Lqs5Lic5q2j6buRLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJqZGxhbmd6aGVuZ19TZW1pbGlnaHRcIjtcbi8vICAgc3JjOiB1cmwoXCJAL2ZvbnRzL0pETGFuZ1poZW5nVGlfU2VtaWxpZ2h0LlRURlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfaHRcIjtcbiAgc3JjOiB1cmwoXCJAL2ZvbnRzL2pkSFQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy8gLmpkZm9udC1ib2xkIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfYm9sZFwiO1xuLy8gfVxuXG4vLyAuamRmb250LWxpZ2h0IHtcbi8vICAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfTGlnaHRcIjtcbi8vIH1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG51bCxcbm9sLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmZpZ3VyZSxcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQsXG5wcmUsXG54bXAsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxucHJlLFxueG1wLFxudHQsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuc21hbGwsXG5iaWcsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5hZGRyZXNzLFxuY2l0ZSxcbmRmbixcbmVtLFxuaSxcbm9wdGdyb3VwLFxudmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bCxcbm9sLFxubGksXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZmllbGRzZXQsXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xufVxuXG50ZXh0YXJlYSxcbnByZSxcbnhtcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnN1bW1hcnksXG5hIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0OmRpc2FibGVkLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG5idXR0b246ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYSxcbmlucyxcbnMsXG51LFxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLFxuaW1nIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMGFmYzc7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfU2VtaWJvbGRcIjtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImpkbGFuZ3poZW5nX1NlbWlib2xkXCI7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJqZGxhbmd6aGVuZ19TZW1pYm9sZFwiO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfU2VtaWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZy1jbGVhcjo6YWZ0ZXIsXG4uZy1tb2Q6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG59XG5cbi50YyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnB0NSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wdDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5tbDUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmZyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS3lrZflj7fjgIHpopzoibLjgIHlpJbovrnot53jgIHlhoXooaXkuIHjgIHlsYXkuK3jgIHooYzpq5jjgIHmmL7npLrjgIHpmpDol49cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mMTAge1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44NCk7XG59XG5cbi5mMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5mMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mMTMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5mMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mMTUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5mMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mMjIge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5mMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5mMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jLTMzMyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYy02NjYge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmMtODg4IHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5jLTk5OSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYy00ZSB7XG4gIGNvbG9yOiAjNGU0ZTRlO1xufVxuXG4uYy13YXJuaW5nIHtcbiAgY29sb3I6ICNmNDgyMWY7XG59XG5cbi5jLWRhbmdlciB7XG4gIGNvbG9yOiAjZTEyNTFiO1xufVxuXG4uYy1zdWNjZXNzIHtcbiAgY29sb3I6ICMyNmE4NzI7XG59XG5cbi8qIOmakOiXjyDlsYXkuK0gKi9cbi5mYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50YyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGUyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKuWeguebtOWxheS4rSovXG4udmVydGljYWwtbW9kZSB7XG4gIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cblxuLnZoLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi52LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKuWOu+aOieaQnOe0ouahhueahOiHquW4puagt+W8j++8jOWMheaLrOi+ueahhu+8jOaQnOe0ouWSjOWIoOmZpOaMiemSriovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmpkLWlucDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uamQtaW5wOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uamQtaW5wOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgZmJveO+8muWumuS5ieW4g+WxgOS4uuebkuaooeWei1xuICAgICBmbGV477ya5a2Q5YWD57Sg5Y2g5o2u5Ymp5L2Z55qE56m66Ze0XG5cbiAgICAgaGJveO+8miAg55uS5qih5Z6LLS3msLTlubPluIPlsYAg5LiN5oqY6KGMXG4gICAgIHdoYm9477yaIOebkuaooeWeiy0t5rC05bmz5biD5bGAIOS4lOaKmOihjFxuICAgICB2aGJveO+8miDnm5LmqKHlnostLeWeguebtOW4g+WxgFxuXG4gICAgIHZib3jvvJogIOWtkOWFg+e0oC0t5rC05bmz5bGF5LitXG4gICAgIGNib3jvvJogIOWtkOWFg+e0oC0t5Z6C55u05bGF5LitXG4gICAgIGN3Ym9477yaIOWtkOWFg+e0oC0t5rC05bmz5Z6C55u05bGF5LitKOW3puWPsyDlpJrlhYPntKDlsYXkuK0pXG4gICAgIHZjYm9477yaIOWtkOWFg+e0oC0t5Z6C55u05rC05bmz5bGF5LitKOS4iuS4iyDlpJrlhYPntKDlsYXkuK0pXG5cbiAgICAgamJveO+8miAg5a2Q5YWD57SgLS3kuKTnq6/lr7npvZBcbiAgICAgamNib3jvvJog5a2Q5YWD57SgLS3lnoLnm7TlsYXkuK3kuJTkuKTnq6/lr7npvZBcbiAgICAgandjYm9477ya5a2Q5YWD57SgLS3lnoLnm7TlsYXkuK3kuJTkuKTnq6/lr7npvZAg5LiU5oqY6KGMIOacgOWQjuS4gOihjOS4pOerr+Wvuem9kFxuICAgICBqbGNib3jvvJrlrZDlhYPntKAtLeWeguebtOWxheS4reS4lOS4pOerr+Wvuem9kCDkuJTmipjooYwg5pyA5ZCO5LiA6KGM5bGF5bem5a+56b2QXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyrlrprkuYnnm5LmqKHlnosqL1xuLmZib3gsXG4uaGJveCxcbi53aGJveCxcbi52aGJveCxcbi52Ym94LFxuLmNib3gsXG4uY3dib3gsXG4udmNib3gsXG4uamJveCxcbi5qY2JveCxcbi5qd2Nib3gsXG4uamxjYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8q5pKR5ruh5Ymp5L2Z56m66Ze0Ki9cbi5mbGV4MSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi8q5rC05bmz5o6S5YiXKi9cbi5oYm94LFxuLndoYm94IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8q5pyq5a6a5LmJ6auY5bqm5pKR5ruhKi9cbn1cblxuLyrmsLTlubPmipjooYzmjpLliJcqL1xuLndoYm94LFxuLmp3Y2JveCxcbi5qbGNib3gge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKuWeguebtOaOkuWIlyovXG4udmhib3gsXG4udmNib3gge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8q5pyq5a6a5LmJ6auY5bqm5pKR5ruhKi9cbn1cblxuLyrmsLTlubPlsYXkuK0qL1xuLnZib3gsXG4uY3dib3gsXG4udmNib3gge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8q5Z6C55u05bGF5LitKi9cbi5jYm94LFxuLmN3Ym94LFxuLnZjYm94LFxuLmpjYm94IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKuawtOW5s+WeguebtOWxheS4rSAo5rOoOuawtOW5s+WxheS4reWSjOWeguebtOWxheS4reS5i+WSjCgtLeWkmuihjOawtOW5s+WxheS4reaOkuWIly0tKeeahOe7k+WQiOS9kykqL1xuLmN3Ym94IHtcbn1cblxuLyrmsLTlubPlnoLnm7TlsYXkuK0gKOazqDrmsLTlubPlsYXkuK3lkozlnoLnm7TlsYXkuK3kuYvlkowoLS3lpJrooYzlnoLnm7TmjpLliJctLSnnmoTnu5PlkIjkvZMpKi9cbi52Y2JveCB7XG59XG5cbi8q5Lik56uv5a+56b2QKi9cbi5qYm94LFxuLmpjYm94LFxuLmp3Y2JveCxcbi5qbGNib3gge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKuWxheS4reS4pOerr+Wvuem9kCDljZXooYzlsYXkuK3lr7npvZAgICjms6g65Z6C55u05bGF5Lit5ZKM5Lik56uv5a+56b2Q55qE57uT5ZCI5L2TKSovXG4uamNib3gge1xufVxuXG4vKuS4pOerr+Wvuem9kCDkuJTmipjooYwgIOacgOWQjuS4gOihjOS5n+S4pOerr+Wvuem9kCAgKOazqDrmsLTlubPmipjooYzmjpLliJflkozkuKTnq6/lr7npvZDnmoTnu5PlkIjkvZMpKi9cbi5qd2Nib3gge1xufVxuXG4vKuS4pOerr+Wvuem9kCDkuJTmipjooYwgIOacgOWQjuS4gOihjOW3puWvuem9kCAgKOazqDrmsLTlubPmipjooYzmjpLliJflkozkuKTnq6/lr7npvZDnmoTnu5PlkIjkvZMpKi9cbi5qbGNib3gge1xufVxuXG4uamxjYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogYXV0bztcbn1cblxuLy8g5Z+656GA6Z2i5p2/5a695bqmXG4uYmFzZS1wYW5lbC1oIHtcbiAgd2lkdGg6IEBiYXNlLWg7XG59XG5cbi5iYXNlLTEzNjYtaW5uZXIge1xuICB3aWR0aDogQGJhc2UtbWluLXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2NlbmUtdG9vbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDI1NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGRsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCAzNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAuaW1nLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICAuaW1nMiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNnB4IGF1dG87XG4gICAgfVxuICB9XG4gIC8v5pi+56S65a6i5pyN5by556qXXG4gIGRsOmhvdmVyLFxuICAuc2VydmljZS1ib3gtYWN0aXZlIHtcbiAgICA+IC50b29sdGlwLWxlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pbWctYm94IHtcbiAgICAgIC5pbWcxIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLmltZzIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+makOiXj+WuouacjeW8ueeql1xuICAuc2VydmljZS1ib3gtdW5hY3RpdmUge1xuICAgID4gLnRvb2x0aXAtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbWctYm94IHtcbiAgICAgIC5pbWcyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLmltZzEge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VydmljZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAyMDAuNDhkZWcsXG4gICAgICByZ2JhKDEwNSwgMTcwLCAyNTIsIDEpIDAlLFxuICAgICAgcmdiYSgwLCA4NSwgMjU1LCAxKSAxMDAlXG4gICAgKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgaW5zZXQgMCAxcHggOHB4IDAgcmdiYSgyNywgOTksIDIyNywgMC4zKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmltZy1ib3gge1xuICAgICAgLmltZzIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlcnZpY2UtdG9vbHRpcC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLnNlcnZpY2UtYW5pbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDYuMzVkZWcsIHJnYmEoNjEsMTMzLDI1NSwxKSAwJSxyZ2JhKDI3LDEwMiwyNTUsMSkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIC5oZWFkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjQ1LCAyNDYsIDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgICAgICAgIGFuaW1hdGlvbjogem9vbSAwLjVzIGVhc2Utb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwJSA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyB6b29tIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWcxIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZC10eHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjQsIDk4LCAyNDcsIDAuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLnR4dDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2Y0ZjVmNjtcbiAgICAgICAgfVxuICAgICAgICAudHh0MiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZTllYWVjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjY29udGFjdC1wb3B1cC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIC8qIOaPkOekuuW3peWFt+WPs+S+pyAqL1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA4MUZGO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS10eHQge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBjb2xvcjogIzAwNTdmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cbiAgLnRvb2x0aXAtYm94IHtcbiAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICB9XG4gIC50b29sdGlwLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDYycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzg1OGZhMztcbiAgICAudG9vbHRpcHRleHQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNjA2ZThhO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAudG9vbHRpcC1sZWZ0IC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIC8qIOaPkOekuuW3peWFt+WPs+S+pyAqL1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIH1cbiAgLnl1eXVlLXRvb2x0aXAtbGVmdCB7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAxNDBweDtcbiAgfVxuICAubWFueWlkdS10b29sdGlwLWxlZnQge1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogMTU0cHg7XG4gIH1cbiAgLmVyd2VpbWEtdG9vbHRpcC1sZWZ0IHtcbiAgICB0b3A6IC0zN3B4O1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgICAudG9vbHRpcHRleHQge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNjA2ZThhO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY2VuZS10b29sLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBkbCB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAL2ltZ3MvaWNvbnMvaS10b3Auc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkAvaW1ncy9pY29ucy9pLXRvcC1ob3Zlci5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1jbGljayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiKDUxIDUxIDUxIC8gMzAlKSAhaW1wb3J0YW50O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYig1MSA1MSA1MSAvIDMwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bamQtYnV0dG9uLWJhbm5lcl0ge1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAL2ltZ3MvcmVjdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAxNGRlMztcbiAgfVxufVxuXG4udW5pdGUtdG8tc2FhcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlbC1udW1iZXIge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udGVsLW51bWJlci1kYXJrIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7XG59XG5cbi5zb2x1dGlvbi1iYW5uZXItY29udGVudCB7XG4gIHdpZHRoOiA0NzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAuc29sdXRpb24tYmFubmVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5wYW5lLWxlZnQtY2lyY2xlLWJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nMTIuMzYwYnV5aW1nLmNvbS9pbWFnZXRvb2xzL2pmcy90MS8xNDQzOTIvMzAvMjMyODIvNTI0NjgvNjIwYjE1MGVFMGQ5NzA1Y2MvOTBmNmIyNjA1OTZiNDJiOC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmJhY2tncm91bmRUZXh0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMjA3LCAyMDcsIDIwNywgMC4yKTtcbn1cbi5zZWN0aW9uLXRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUGluZ0ZhbmcgU0NcIjtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBpbmdGYW5nIFNDXCI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGluZ0ZhbmcgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGNvbG9yOiAjMmEzMzQ3O1xuICAgIH1cbiAgICBoMS53aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBpbWcucm90YXRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogIzQ0NTE2YTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgcC53aGl0ZSB7XG4gICAgY29sb3I6ICNkM2Q1ZDk7XG4gIH1cbn1cblxuLy8g6aaW5bGP5qC35byPXG4jdG9wLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzBmMTAxNTtcbiAgLmJhbm5lci1iZyB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmxlZnQge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgcmdiYSgxNSwgMTYsIDIxLCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDE1LCAxNiwgMjEsIDApIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICByZ2JhKDE1LCAxNiwgMjEsIDEpIDAlLFxuICAgICAgICAgIHJnYmEoMTUsIDE2LCAyMSwgMCkgMTAwJVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlIDBzO1xuICAgICAgLmJnIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTZweDtcbiAgICAgICAgICBjb2xvcjogI2U5ZWFlYztcbiAgICAgICAgICBmb250LWZhbWlseTogamRsYW5nemhlbmdfcmVndWxhcjtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBqZGxhbmd6aGVuZ19yZWd1bGFyO1xuICAgICAgICAgICAgY29sb3I6ICNmNGY1ZjY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBqZGxhbmd6aGVuZ19MaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB3aWR0aDogNTc1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBpbmdGYW5nIFNDXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmNGY1ZjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIDI3MGRlZyxcbiAgICAgICAgICAgICAgcmdiYSg3MywgMTI5LCAyNDIsIDEpIDAlLFxuICAgICAgICAgICAgICByZ2JhKDAsIDgwLCAyNTUsIDEpIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDEwcHggMCByZ2JhKDAsIDExLCAzMywgMC4yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzLCBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKEAvaW1ncy9wcm9kdWN0U2VydmljZVVwZHJhZGUvcHN1LWFyci5zdmcpO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICMwYTBhMGI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuLXp4engge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNWY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDop6PlhrPmlrnmoYhiYW5uZXJcbiNzb2x1dGlvbi1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwZjEwMTU7XG4gIC5iYW5uZXItYmcge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgIHJnYmEoMTUsIDE2LCAyMSwgMSkgMCUsXG4gICAgICAgICAgcmdiYSgxNSwgMTYsIDIxLCAwKSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgcmdiYSgxNSwgMTYsIDIxLCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDE1LCAxNiwgMjEsIDApIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1jb250YWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAuYmcge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDQwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4MnB4O1xuICAgICAgICAgIGNvbG9yOiAjZTllYWVjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBqZGxhbmd6aGVuZ19yZWd1bGFyO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGpkbGFuZ3poZW5nX3JlZ3VsYXI7XG4gICAgICAgICAgICBjb2xvcjogI2Y0ZjVmNjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGpkbGFuZ3poZW5nX0xpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IDExMXB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQaW5nRmFuZyBTQ1wiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjRmNWY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAyNzBkZWcsXG4gICAgICAgICAgICAgIHJnYmEoNzMsIDEyOSwgMjQyLCAxKSAwJSxcbiAgICAgICAgICAgICAgcmdiYSgwLCA4MCwgMjU1LCAxKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCAxMHB4IDAgcmdiYSgwLCAxMSwgMzMsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cywgb3BhY2l0eSAwLjJzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChAL2ltZ3MvcHJvZHVjdFNlcnZpY2VVcGRyYWRlL3BzdS1hcnIuc3ZnKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMGEwYTBiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1samd0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi16eHp4IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNWY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOivleeUqOS4juWbvlxuI2NsaWNrLXVzZSB7XG4gIGhlaWdodDogMzAwcHg7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1ncy9zbWFydFNpdGUvc2hpeW9uZ19iYWNraW1nLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgLmRldGFpbC1iYXNlMTM2NiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAueXV0dS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIC5sZWZ0LXl1dHUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMTk4cHg7XG5cbiAgICAgICAgLnl1dHUtZGVzY3JpYmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcblxuICAgICAgICAgIC50aXRsZS15dXR1IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3N3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGpkbGFuZ3poZW5nX3JlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNDIsIDUxLCA3MSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LXl1dHUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg5NiwgMTEwLCAxMzgsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGluZ0ZhbmcgU0NcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogI2Y0ZjVmNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1ncy9idG4tYmcucG5nKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgdXJsKEAvaW1ncy9idG4tYmcucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnN1bHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDg1LCAyNTUsIDEpO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgODUsIDI1NSwgMSk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWxvZ28ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsb3dtb3ZlIDMuNXMgaW5maW5pdGU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sb2dvLXRvdXlpbmcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbG93Y2hhbmdlIDMuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBzbG93bW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbG93Y2hhbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC8vIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwcHgpO31cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi8vIOivleeUqOS4juWbvuaMiemSrlxuXG4uZXhwZXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAuaW5kZXgtdG8tc2FhcyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRoZW1lLXRoaXM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogQHRoZW1lLXRoaXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIC8vIHNwYW4ge1xuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1ncy9wcm9kdWN0U2VydmljZVVwZHJhZGUvcHN1LWFyci1ibHVlLnN2Z1wiKTtcbiAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgIHdpZHRoOiAxMnB4O1xuICAgIC8vICAgaGVpZ2h0OiAxMnB4O1xuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgLy8gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAvLyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cywgb3BhY2l0eSAxMG1zO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcHJvZHVjdFNlcnZpY2VVcGRyYWRlL3BzdS1hcnIuc3ZnKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MSU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMjcwZGVnLFxuICAgICAgICByZ2JhKDczLCAxMjksIDI0MiwgMSkgMCUsXG4gICAgICAgIHJnYmEoMCwgODAsIDI1NSwgMSkgMTAwJVxuICAgICAgKTtcbiAgICAgIGNvbG9yOiByZ2JhKDI0NCwgMjQ1LCAyNDYsIDEpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICAgIC8vIHNwYW4ge1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4vLyDlm77niYfliIblsYLpgI/op4Zcbi5yaWdodC1wbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDgwcHg7XG4gIHdpZHRoOiA3NTBweDtcbiAgLnBhcmFsbGF4IHtcbiAgICAtLW1heFJvdGF0ZTogMTU7XG4gICAgYXNwZWN0LXJhdGlvOiA2MzEvMzgzO1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAucGFyYWxsYXggaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKFxuICAgICAgY2FsYyh2YXIoLS1wYXJhbGxheE9mZnNldCkgKiB2YXIoLS1yb3RhdGVZKSAvIHZhcigtLW1heFJvdGF0ZSkgKiAxJSksXG4gICAgICBjYWxjKHZhcigtLXBhcmFsbGF4T2Zmc2V0KSAqIHZhcigtLXJvdGF0ZVgpIC8gdmFyKC0tbWF4Um90YXRlKSAqIC0xJSksXG4gICAgICAwXG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucGFyYWxsYXgtcm90YXRvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWChjYWxjKHZhcigtLXJvdGF0ZVgpICogMWRlZykpXG4gICAgICByb3RhdGVZKGNhbGModmFyKC0tcm90YXRlWSkgKiAxZGVnKSk7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG4udGV4dC1ldmVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5ICN1eC1zY2VuZS1yZXNlYXJjaCAudXgtZGlzcGxheS1pY29uLXRleHQge1xuICBib3R0b206IDEwMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggNXB4IDEwcHg7XG59XG5ib2R5ICN1eC1zY2VuZS1yZXNlYXJjaCAudXgtc2NvcmUtZGlhbG9nIHtcbiAgYm90dG9tOiAxNjdweDtcbiAgcmlnaHQ6IDY4cHg7XG59XG5cbiN1eC1zY2VuZS1yZXNlYXJjaCAubGlrZS1pY29ue1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/