body {
  background-color: #e9f0f5;
  font-family: Microsoft Yahei, Lantinghei, Microsoft Yahei Light, verdana, sans-serif;
}
@media (min-width: 1920px) {
  :root {
    font-size: 13px;
  }
}
@media (min-width: 2560px) {
  :root {
    font-size: 14px;
  }
}
.bg-white {
  background-color: #fff;
}
.bg-W-blue {
  background-color: #F2F5FC;
}
.bg-blue {
  background-color: #F8FAFF;
}
.bg-sky {
  background-color: #1D3E83;
}
a {
  color: #94a0a8;
}
ruguo a:hover,
a:focus {
  text-decoration: none;
}
.h-type-2 {
  position: relative;
  display: inline-block;
  padding: 0 18px 2px 0px;
  color: #606060;
}
.h-type-2:after {
  content: '';
  display: block;
  width: 0px;
  height: 1.5px;
  top: 65%;
  bottom: -2px;
  margin: auto;
  position: absolute;
  background: #000000;
}
.h-type-2:hover {
  text-decoration: none;
}
.h-type-2:hover:after {
  width: 64%;
  transform: width;
  transition-duration: 0.15s;
}
.h-type-3 {
  position: relative;
  display: inline-block;
  padding: 0 18px 2px 0px;
  color: #606060;
}
.h-type-3:after {
  content: '';
  display: block;
  width: 0px;
  height: 1.5px;
  top: 65%;
  bottom: -2px;
  margin: auto;
  position: absolute;
  background: #000000;
}
.h-type-3:hover {
  text-decoration: none;
}
.h-type-3:hover:after {
  width: 72%;
  transform: width;
  transition-duration: 0.15s;
}
.h-type-4 {
  position: relative;
  display: inline-block;
  padding: 0 18px 2px 0px;
  color: #606060;
}
.h-type-4:after {
  content: '';
  display: block;
  width: 0px;
  height: 1.5px;
  top: 65%;
  bottom: -2px;
  margin: auto;
  position: absolute;
  background: #000000;
}
.h-type-4:hover {
  text-decoration: none;
}
.h-type-4:hover:after {
  width: 86%;
  transform: width;
  transition-duration: 0.15s;
}
.h-type-5 {
  position: relative;
  display: inline-block;
  padding: 0 18px 2px 0px;
  color: #606060;
}
.h-type-5:after {
  content: '';
  display: block;
  width: 0px;
  height: 1.5px;
  top: 65%;
  bottom: -2px;
  margin: auto;
  position: absolute;
  background: #000000;
}
.h-type-5:hover {
  text-decoration: none;
}
.h-type-5:hover:after {
  width: 78%;
  transform: width;
  transition-duration: 0.15s;
}
@media (max-width: 576px) {
  .decs-h5 {
    margin: 1rem 0;
  }
}
@media (max-width: 576px) {
  .decs1-h5 {
    margin-bottom: 1rem;
  }
}
hr {
  width: 7rem;
  height: 0.5rem;
  background: #1D3E83 !important;
  margin-top: 0rem;
  border: unset;
}
@media (max-width: 576px) {
  hr {
    width: 5rem;
  }
}
.hr1 {
  top: 8%;
  width: 7rem;
  height: 0.5rem;
  margin-top: 3rem;
  background: #1D3E83;
  position: absolute;
}
@media (max-width: 576px) {
  .hr1 {
    position: unset;
    margin-top: 1rem;
    width: 5rem;
  }
}
.hr3 {
  top: 8%;
  width: 7rem;
  height: 0.5rem;
  margin-top: 3rem;
  background: #1D3E83;
  position: absolute;
}
@media (max-width: 576px) {
  .hr3 {
    position: unset;
    margin-top: 1rem;
    margin-bottom: 1.6rem;
    width: 5rem;
  }
}
.hr2 {
  width: 7rem;
  height: 0.5rem;
  background: #ffffff !important;
  margin-top: -1rem;
  margin-bottom: 0rem;
}
@media (max-width: 576px) {
  .hr2 {
    width: 5rem;
  }
}
.hr4 {
  width: 7rem;
  height: 0.5rem;
  background: #ffffff !important;
  margin-top: 0rem;
  border: unset;
}
@media (max-width: 576px) {
  .hr4 {
    width: 5rem;
    margin-bottom: 0;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 400;
  color: #396178;
}
p {
  color: #7f8f9b;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 2.4rem;
}
@media (min-width: 1920px) {
  .container {
    width: 120rem;
  }
}
@media (min-width: 2560px) {
  .container {
    width: 120rem;
  }
}
.btn-grad {
  transition: all 0.2s ease-in-out;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 0;
  height: 48px;
  width: 160px;
  line-height: 48px;
  border-radius: 99px;
  font-size: 18px;
  border: none;
}
.btn-grad::after {
  transform: skewX(-35deg);
  display: block;
  position: absolute;
  transition: 0.5s;
  content: ' ';
  top: -10%;
  left: -10%;
  bottom: -10%;
  width: 0;
  height: 120%;
  z-index: -1;
  cursor: pointer;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 63%, rgba(255, 255, 255, 0.25) 78%, rgba(255, 255, 255, 0) 94%, rgba(255, 255, 255, 0) 100%);
}
.btn-grad:hover::after {
  left: -7%;
  width: 180%;
  cursor: pointer;
}
.navbar-default {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0rem 0;
  transition: opacity 0.5s ease-in;
}
.navbar-default.sticky {
  background: white;
  box-shadow: 0rem 0.4rem 2rem rgba(0, 0, 0, 0.06);
}
.navbar-default.sticky .sub-text {
  color: rgba(0, 0, 0, 0.7) !important;
}
.navbar-default.sticky .logo2 {
  display: block !important;
}
.navbar-default.sticky .logo1 {
  display: none !important;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: transparent;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
  background: #1D3E83;
}
.navbar-default .navbar-toggle .icon-bar {
  background: #fff;
  width: 2.8rem;
  height: 0.3rem;
  border-radius: 0.4rem;
}
.navbar-default .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 0.6rem;
}
.navbar-default .navbar-collapse {
  border-top: none;
  box-shadow: none;
}
.navbar-default .navbar-header .navbar-brand-1 {
  display: none;
}
.navbar-default .navbar-header .navbar-brand {
  color: #fff;
  font-weight: bold;
  padding: 1.2rem;
  height: auto;
  display: flex;
}
.navbar-default .navbar-header .navbar-brand .logo1 {
  display: block;
}
.navbar-default .navbar-header .navbar-brand .logo2 {
  display: none;
}
.navbar-default .navbar-header .navbar-brand img {
  width: 16rem;
  height: auto;
}
@media (max-width: 576px) {
  .navbar-default .navbar-header .navbar-brand .logo1 {
    width: 10rem;
  }
  .navbar-default .navbar-header .navbar-brand .logo2 {
    width: 10rem;
  }
}
.navbar-default .navbar-nav1 {
  display: none;
}
.navbar-default .navbar-nav {
  display: block;
}
.navbar-default .navbar-nav .sub-text {
  color: white;
}
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.open > a,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.open > a:hover,
.navbar-default .navbar-nav > li.active > a:focus,
.navbar-default .navbar-nav > li.open > a:focus {
  background-color: transparent;
  color: #fff;
}
.navbar-default .navbar-nav > li > a {
  padding: 1.5rem 1.8rem !important;
  font-size: 1.6rem;
  display: flex;
  font-family: Alibaba-SemiBold;
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: transparent;
  color: #1D3E83;
}
.navbar-default .navbar-nav > li > a:hover::after,
.navbar-default .navbar-nav > li > a:focus::after {
  content: ' ';
  position: absolute;
  margin: 0 auto;
  background: #1D3E83;
  border-radius: unset;
  width: 100%;
  height: 0.3rem;
  bottom: 0;
  left: 0;
  right: 0;
}
.navbar-default .navbar-nav > li.language {
  width: 12rem;
}
.navbar-default .navbar-nav > li.language a {
  font-size: 1.2rem;
  line-height: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: block;
  color: #94a0a8;
}
.navbar-default .navbar-nav > li.language a span {
  top: 0.1rem;
  position: relative;
}
.navbar-default .navbar-nav > li.language .dropdown-menu {
  width: 12rem;
  min-width: auto;
  border: none;
  border-radius: 0.4rem;
  background: #182333;
}
.navbar-default .navbar-nav > li.language .dropdown-menu > li > a {
  color: #556b78;
  margin-bottom: 1rem;
}
.navbar-default .navbar-nav > li.language .dropdown-menu > li > a:hover {
  background: #16202e;
  color: #94a0a8;
}
.navbar-default .navbar-nav > li.language img {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .navbar-default .navbar-nav > li.language {
    width: auto;
  }
  .navbar-default .navbar-nav > li.language a {
    font-size: 1.6rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .navbar-default .navbar-nav > li.language .dropdown-menu {
    width: auto;
  }
}
.navbar-default:hover {
  background: white;
  box-shadow: 0rem 0.4rem 2rem rgba(0, 0, 0, 0.06);
}
.navbar-default:hover .sub-text {
  color: rgba(0, 0, 0, 0.7) !important;
}
.navbar-default:hover .navbar-header .navbar-brand .logo2 {
  display: block;
}
.navbar-default:hover .navbar-header .navbar-brand .logo1 {
  display: none;
}
.navbar-default:hover .navbar-nav > li > a:hover {
  color: #1D3E83;
}
@media (max-width: 576px) {
  .navbar-default .navbar-toggle {
    margin-right: -2.5rem;
  }
  .navbar-default .navbar-toggle .icon-bar {
    width: 2rem;
    height: 0.2rem;
  }
  .navbar-default .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
    max-height: 400px;
  }
  .navbar-default .navbar-header {
    display: flex;
    justify-content: space-between;
    flex-flow: row-reverse;
    align-items: center;
    max-width: 100%;
  }
  .navbar-default .navbar-header .navbar-brand {
    width: 50%;
  }
  .navbar-default .navbar-header .navbar-brand-1 {
    width: 40%;
    color: #ffffff;
    display: flex;
  }
  .navbar-default .navbar-header .navbar-brand-1 .logo1-H5 {
    display: block;
  }
  .navbar-default .navbar-header .navbar-brand-1 .logo2-H5 {
    display: none;
  }
  .navbar-default .navbar-header .navbar-brand-1.sticky {
    color: #1D3E83;
  }
  .navbar-default .navbar-header .navbar-brand-1.sticky .logo1 {
    display: none !important;
  }
  .navbar-default .navbar-header .navbar-brand-1.sticky .logo2 {
    display: block !important;
  }
  .navbar-default .navbar-nav {
    display: none;
  }
  .navbar-default .navbar-nav1 {
    display: block;
  }
  .navbar-default .navbar-nav1 .contentBox {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    background: #F2F5FC;
    height: 100%;
    width: 100%;
  }
  .navbar-default .navbar-nav1 .contentBox .leftPart {
    min-height: 24rem;
    max-height: 40rem;
    width: 13rem;
  }
  .navbar-default .navbar-nav1 .contentBox .tabs .tab {
    font-weight: 400;
    font-size: 1.4rem;
    color: #000000;
    padding: 1rem 0 1rem 1.2rem;
    margin-bottom: 0;
  }
  .navbar-default .navbar-nav1 .contentBox .tabs .tab a {
    color: #000000;
  }
  .navbar-default .navbar-nav1 .contentBox .tabs .tab.active {
    background: #ffffff;
  }
  .navbar-default .navbar-nav1 .contentBox .rightPart {
    text-align: justify;
    width: calc(100% - 13rem);
    background: #ffffff;
  }
  .navbar-default .navbar-nav1 .contentBox .rightPart .content {
    display: none;
    padding-left: 1.2rem;
    padding-top: 1rem;
    min-height: 32rem;
  }
  .navbar-default .navbar-nav1 .contentBox .rightPart .content p {
    margin-bottom: 1.6rem;
    font-weight: 400;
    font-size: 1.4rem;
    color: #000000;
  }
  .navbar-default .navbar-nav1 .contentBox .rightPart .content.active {
    display: block;
  }
}
@media (min-width: 768px) {
  .navbar-right {
    float: right!important;
    margin-right: -2rem;
  }
}
.normal .navbar-default {
  background-color: #ffffff;
  border-color: #222;
  background: linear-gradient(to bottom, #FFFFFF 0, #FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.solutions-content {
  position: static !important;
}
.solutions-content.sticky .logo-2 {
  display: block !important;
}
.solutions-content.sticky .logo-1 {
  display: none !important;
}
.solutions-content:hover .logo-1 {
  display: none !important;
}
.solutions-content:hover .logo-2 {
  display: block !important;
}
.solutions-content .logo-1 {
  display: block;
}
.solutions-content .logo-2 {
  display: none;
}
.change-lang {
  margin-right: 0.2rem;
}
.sub-box1 {
  display: none;
}
.sub-box2 {
  display: none;
}
.sub-box3 {
  display: none;
}
.sub-box4 {
  display: none;
}
.sub-box5 {
  display: none;
}
.box {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 30rem;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0rem 1.2rem 2rem -0.8rem rgba(0, 0, 0, 0.06);
}
@media (min-width: 768px) {
}
.box .title {
  display: flex;
  align-items: baseline;
  font-style: normal;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 4.5rem;
  position: absolute;
  top: 10%;
}
.box .title h3 {
  color: #A6AEBE;
  margin-left: 1.6rem;
  font-weight: 400;
  font-size: 1.8rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.box .title1 {
  display: flex;
  align-items: baseline;
  font-style: normal;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 4.5rem;
  position: absolute;
  top: 10%;
}
.box .title1 h3 {
  color: #A6AEBE;
  margin-left: 1.6rem;
  font-weight: 400;
  font-size: 1.8rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.box .tab-row1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 11rem;
}
.box .tab-row2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 10rem;
}
.box .tab-row3 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 7rem;
}
.box .tab-row4 {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-top: 7rem;
}
.box .solu-tab {
  margin-right: 32rem;
}
.box .solutionBox {
  text-align: left;
}
.box .solutionBox img {
  margin-top: 1.4rem;
  margin-bottom: 2rem;
}
.box .solutionBox h3 {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 500;
  color: #000000;
}
.box .solutionBox .desc {
  margin-bottom: 2.8rem;
}
.box .solutionBox .desc a {
  font-size: 1.6rem;
  font-weight: 500;
  color: #000000;
}
.box .solutionBox .desc a:hover {
  color: #1D3E83;
}
.box .solutionBox .desc .sub-title {
  color: #A6AEBE;
  font-size: 1.4rem;
  height: 4rem;
  width: 90%;
}
.box .solutionBox p {
  margin: 0 0 4.4rem;
}
.box .solutionBox p a {
  font-size: 1.6rem;
  font-weight: 500;
  color: #000000;
}
.box .solutionBox p a:hover {
  color: #1D3E83;
}
.sm-module-shard {
  padding: 160px  0;
  position: relative;
  overflow: hidden;
}
.sm-module-shard .container {
  padding: 0;
}
.sm-module-shard .bd {
  position: relative;
  max-width: 470px;
  z-index: 2;
  padding: 0 15px;
}
.sm-module-shard .bd p {
  line-height: 1.5;
}
.sm-module-shard .bd p.info {
  color: #396178;
}
.sm-module-shard .bd h1 {
  font-size: 36px;
  font-weight: bold;
}
.sm-module-shard .bd h3 {
  font-size: 20px;
  margin-top: 10px;
}
.sm-module-shard .bd h5 {
  line-height: 25px;
  color: #7f8f9b;
  margin: 15px 0 40px;
}
.sm-module-shard .bd .tag {
  color: #396178;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.sm-module-shard .bd .hr {
  width: 60px;
  height: 5px;
  background-color: #02a1cf;
  margin: 15px 0 40px;
}
.sm-module-shard .bd .btn {
  padding: 0;
  height: 48px;
  width: 160px;
  line-height: 48px;
  border-radius: 99px;
  font-size: 18px;
  border: none;
}
.sm-module-shard .bd .btn.btn-primary:hover {
  background-color: #1ea1cf;
  border-color: #1b90b9;
}
.sm-module-shard .bd .btn + .btn {
  margin-left: 40px;
}
.sm-module-shard .bd .wechat {
  max-width: 120px;
  margin-top: 20px;
  position: relative;
}
.sm-module-shard #particles-js {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
.sm-module-shard .img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
  height: auto;
  z-index: 1;
}
.sm-module-shard .img img {
  max-width: 100%;
}
.sm-module-box {
  padding-top: 70px;
}
.sm-module-box .item {
  padding: 0 20px 70px;
  text-align: center;
}
.sm-module-box .item h4 {
  font-size: 24px;
  color: #396178;
}
.sm-module-box .item p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 30px;
  color: #7F8F9B;
}
.sm-module-box .item .icon {
  font-size: 60px;
  color: #02A1CF;
}
.sm-module-popover {
  padding: 100px 0;
  background-color: #116994;
}
.sm-module-popover [class^='col-md-'] {
  padding: 0 30px;
}
.sm-module-popover h1 {
  color: #fff;
  font-size: 36px;
  margin: 0;
  text-align: center;
}
.sm-module-popover h3 {
  color: #fff;
  font-size: 20px;
  margin: 0;
  text-align: center;
}
.sm-module-popover hr {
  width: 60px;
  height: 5px;
  background-color: #02a1cf;
  margin: 20px auto;
  border: none;
}
.sm-module-popover .row {
  padding-top: 70px;
}
.sm-module-popover .item {
  max-width: 300px;
  margin: auto;
}
.sm-module-popover .popover {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  border: none;
  z-index: 1;
}
.sm-module-popover .popover.top {
  margin-top: 0;
}
.sm-module-popover .popover .tip {
  position: absolute;
  display: block;
  left: -32px;
  top: -32px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #c9d2d9;
  text-align: center;
}
.sm-module-popover .popover .tip .icon-quto {
  color: #7f8d92;
  font-size: 44px;
}
.sm-module-popover .popover .arrow {
  left: 32px;
}
.sm-module-popover .popover .popover-content {
  padding: 30px 20px 20px 35px;
  color: #7f8f9b;
  line-height: 22px;
}
.sm-module-popover .popover .popover-content a {
  padding-top: 10px;
  display: inline-block;
  color: #02a1cf;
}
.sm-module-popover .media {
  padding-top: 10px;
}
.sm-module-popover .media .media-heading {
  color: #fff;
  font-weight: normal;
  font-size: 16px;
}
.sm-module-popover .media .media-body {
  vertical-align: middle;
  color: #d4e2ea;
}
.sm-module-popover .media .media-body a {
  color: #d4e2ea;
}
.sm-module-popover .media .media-object {
  width: 60px;
  height: auto;
}
.footer {
  position: relative;
}
.footer .intro .desc {
  font-size: 2rem;
}
.footer .intro p {
  font-size: 1.4rem;
  color: #FFFFFF;
}
.footer .intro h3 {
  margin-top: 0;
}
.footer .intro .logo {
  width: 16rem;
  height: auto;
}
.footer .wechat {
  display: flex;
}
.footer .wechat .wechat-item {
  display: inline-block;
}
.footer .wechat .wechat-item:first-child {
  margin-right: 3rem;
}
.footer .wechat .wechat-item p {
  padding-top: 1rem;
  text-align: center;
}
.footer .wechat .wechat-item img {
  width: 12rem;
  height: auto;
}
.footer .left {
  margin-top: 1.2rem;
}
.footer .left p {
  margin-bottom: 0rem;
}
@media (max-width: 576px) {
  .footer .left {
    display: none;
  }
}
.footer .left-mobile {
  display: none;
}
@media (max-width: 576px) {
  .footer .left-mobile {
    display: block;
  }
  .footer .left-mobile .desc {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .footer .left-mobile .desc p {
    margin-bottom: 1rem;
  }
  .footer .left-mobile .desc .text {
    border-bottom: 0.1rem solid #fff;
    letter-spacing: 0.1rem;
    line-height: unset;
  }
  .footer .left-mobile .desc .text a {
    color: #ffffff;
  }
}
.footer .links {
  background-color: #000;
  padding: 5rem 0 2rem;
}
.footer .links .link-item h4 {
  color: #fff;
  font-size: 1.6rem;
  text-align: left;
  margin: 1rem 0;
  font-weight: 600;
  padding-left: 3.1rem;
}
.footer .links .link-item hr {
  width: 4rem;
  height: 0.3rem;
  border-top: none;
  background: #23354d;
  margin: 0 0 1.4rem;
}
.footer .links .link-item .list-group {
  margin-bottom: 2rem;
}
.footer .links .link-item .list-group .list-group-item {
  background: transparent;
  padding: 0.6rem 0 0.6rem 3.1rem;
  color: #fff;
  border: none;
  margin-bottom: 0.08rem;
}
.footer .links .link-item .list-group .list-group-item a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.2rem;
}
.footer .links .link-item .list-group .list-group-item a:hover {
  color: #fff;
}
.footer .links .link-item1 h4 {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: left;
  margin: 1rem 0;
  padding-left: 1.1rem;
}
.footer .links .link-item1 hr {
  width: 4rem;
  height: 0.3rem;
  border-top: none;
  background: #23354d;
  margin: 0 0 1.4rem;
}
.footer .links .link-item1 .list-group {
  margin-bottom: 2rem;
}
.footer .links .link-item1 .list-group .list-group-item {
  background: transparent;
  padding: 0.6rem 0 0.6rem 1.1rem;
  color: #fff;
  border: none;
  margin-bottom: 0.08rem;
}
.footer .links .link-item1 .list-group .list-group-item a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.2rem;
}
.footer .links .link-item1 .list-group .list-group-item a:hover {
  color: #fff;
}
@media (max-width: 768px) {
  .footer .links {
    padding: 2.4rem 0;
  }
  .footer .links .link-item {
    display: none;
  }
  .footer .links .link-item1 {
    display: none;
  }
}
.footer .copyright {
  padding: 1.5rem 2rem;
  line-height: 2.5rem;
  text-align: center;
  background-color: #000;
  color: rgba(255, 255, 255, 0.5);
}
.footer .copyright a {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 576px) {
  .footer .copyright {
    display: none;
  }
}
.footer .copyright-1 {
  display: none;
}
@media (max-width: 576px) {
  .footer .copyright-1 {
    display: block;
    padding: 1.5rem 2rem;
    line-height: 2.5rem;
    text-align: center;
    background-color: #000;
    color: rgba(255, 255, 255, 0.5);
  }
  .footer .copyright-1 a {
    color: rgba(255, 255, 255, 0.5);
  }
}
.footer .col-border {
  border-right: 0.1rem solid #ffffff;
  margin-right: 5%;
  margin-top: 1.2rem;
}
@media (max-width: 576px) {
  .footer .col-border {
    border-right: unset;
  }
}
@media (min-width: 576px) {
  .footer .col-md-offset-1 {
    margin-left: 0%;
  }
  .footer .col-md-3 {
    width: 29.6%;
  }
  .footer .col-md-5 {
    width: 35.666667%;
  }
}
@media (min-width: 992px) {
  .wechat {
    padding-top: 0%;
  }
}
@media (min-width: 1200px) {
  .sm-module-shard .img {
    max-width: 75%;
  }
  .sm-module-popover .popover-content {
    min-height: 170px !important;
  }
}
@media (max-width: 992px) {
  .navbar-default .navbar-header .navbar-brand img {
    width: 180px;
    height: auto;
    margin-top: 5px;
  }
  .sm-module-shard {
    padding-top: 20px;
    padding-bottom: 0;
    text-align: center;
  }
  .sm-module-shard.plain .img {
    margin-top: 0;
  }
  .sm-module-shard .bd {
    max-width: 100%;
  }
  .sm-module-shard .bd h1 {
    font-size: 30px;
  }
  .sm-module-shard .bd h3 {
    font-size: 18px;
  }
  .sm-module-shard .bd .hr {
    margin-left: auto;
    margin-right: auto;
  }
  .sm-module-shard .bd .desc {
    padding: 0 20px;
    text-align: left;
  }
  .sm-module-shard .bd .info {
    padding: 0 20px;
    text-align: left;
  }
  .sm-module-shard .bd .wechat {
    margin-left: auto;
    margin-right: auto;
  }
  .sm-module-shard .img {
    position: static;
    margin-top: -40%;
    opacity: 0.6;
    max-width: 100%;
    float: right;
  }
  .sm-module-popover {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .sm-module-popover h1 {
    font-size: 24px;
  }
  .sm-module-popover h3 {
    font-size: 18px;
  }
  .sm-module-popover .item {
    padding-bottom: 90px;
    max-width: 250px;
  }
  .sm-module-popover .popover.top {
    margin-top: 0;
  }
  .footer .intro {
    text-align: center;
  }
  .footer .intro .desc {
    text-align: left;
  }
  .footer .links .link-item {
    text-align: center;
  }
  .footer .links .link-item h4 {
    text-align: center;
  }
  .footer .links .link-item hr {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .sm-module-popover .popover-content {
    min-height: 236px;
  }
}
@media (max-width: 768px) {
  .sm-block {
    display: block;
  }
}
.el-timeline {
  margin: 0;
  padding: 0;
  font-size: 14px;
  list-style: none;
  text-align: left;
  background: #141E3D;
}
.el-timeline .el-timeline-item {
  position: relative;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 100px;
}
.el-timeline .el-timeline-item::after {
  position: absolute;
  content: ' ';
  left: 0;
  right: 0;
  bottom: 0;
  height: 5px;
  background: #080E26;
  z-index: 0;
}
.el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
  display: none;
}
.el-timeline .el-timeline-item .el-timeline-item__tail {
  position: absolute;
  left: 115px;
  height: 100%;
  border-left: 2px solid #00CBD1;
  z-index: 1;
}
.el-timeline .el-timeline-item .el-timeline-item__node {
  position: absolute;
  border: 2px solid #00CBD1;
  background: #080E26;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 105px;
  width: 20px;
  height: 20px;
  top: 17px;
  z-index: 2;
}
.el-timeline .el-timeline-item .el-timeline-item__node::before {
  content: ' ';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #00CBD1;
  border-radius: 50%;
  z-index: 2;
}
.el-timeline .el-timeline-item .el-timeline-item__wrapper {
  position: relative;
  padding-left: 40px;
  top: -3px;
}
.el-timeline .el-timeline-item .el-timeline-item__time {
  position: absolute;
  left: -90px;
}
.el-timeline .el-timeline-item .el-timeline-item__content {
  color: #87A1AF;
}
.module {
  padding-bottom: 20px;
}
.module .hd {
  text-align: center;
  padding: 60px 0;
}
.module .hd h1 {
  font-size: 36px;
  font-weight: 600;
  margin: 0;
}
.module .hd h3 {
  margin: 0;
}
.module .hd hr {
  width: 60px;
  height: 5px;
  background-color: #02a1cf;
  margin: 15px auto 0;
  border: none;
}
.module .bd > .desc {
  text-align: left;
  padding-bottom: 50px;
  color: #7F8F9B;
  line-height: 24px;
  max-width: 800px;
  margin: 0 auto;
}
.media-item {
  position: relative;
  margin-bottom: 30px;
  border-radius: 8px;
  display: block;
}
.media-item.type1 .media-item--hd {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
}
.media-item.type2 .media-item--hd .visible-xs-block {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  color: #7F8F9B;
}
.media-item.type2:hover .desc,
.media-item.type4:hover .desc {
  bottom: 0;
}
.media-item.type2 .desc,
.media-item.type4 .desc {
  font-weight: normal;
  color: #fff;
  padding: 0 30px;
  font-size: 14px;
  line-height: 22px;
  height: 100%;
  overflow: hidden;
  transition: all 0.4s;
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.media-item.type3 {
  text-align: center;
  padding: 0 40px;
  margin-bottom: 40px;
}
.media-item.type3 .media-item--hd {
  color: #396178;
  font-size: 20px;
  height: 44px;
  line-height: 22px;
  margin: 0;
}
.media-item.type3 .media-item--bd img {
  width: 100px;
  height: auto;
}
.media-item.type3 .media-item--desc {
  color: #7F8F9B;
  text-align: left;
}
.media-item.type4 {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.media-item.type4 .media-item--bd .desc img {
  width: 200px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.media-item.type4 .media-item--bd .desc .redirect {
  margin-top: 10px;
  width: 50px;
  height: auto;
}
.media-item--bd {
  position: relative;
  overflow: hidden;
}
.media-item--bd img {
  height: auto;
  width: 100%;
  max-width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.media-item--hd {
  font-size: 18px;
  color: #333;
  text-align: center;
  line-height: 30px;
  padding: 10px 0;
}
@media (max-width: 768px) {
  .module .hd h1 {
    font-size: 24px;
  }
  .module .hd h3 {
    font-size: 18px;
  }
  .media-item.mobile1 .media-item--hd {
    color: #666;
    line-height: 24px;
    text-align: left;
  }
  .media-item.mobile1 .media-item--bd .desc {
    bottom: 0;
    padding-bottom: 0!important;
  }
  .media-item.mobile2 .desc {
    position: static;
    background: transparent;
    color: #333;
    font-size: 16px;
    height: auto;
    padding: 20px 0;
    font-weight: bold;
  }
  .media-item.mobile2 .media-item--hd {
    color: #666;
    padding: 0 0 30px 0;
    text-align: left;
  }
}
.time {
  height: calc(100vh - 5rem);
}
.time .time-container {
  width: 100%;
  height: 100%;
  background: url("../images/honer1-bg.png") 0 0 no-repeat;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.time .title {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  text-align: center;
  color: #fff;
  margin-top: 4rem;
  margin-bottom: 0rem;
}
.time .sub-title {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  text-align: center;
  color: #b3c0d7;
  margin-bottom: 0.4rem;
  width: 9.2rem;
}
.time .item-txt {
  margin-top: 2.7rem;
  height: 14rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 4.5rem;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
}
.time .txt {
  margin-top: 5.7rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 4.5rem;
  color: #fff;
}
.time .time-line {
  width: 100%;
  margin-top: 3.6rem;
  position: relative;
}
.time .direction {
  position: absolute;
  top: 6.4rem;
  width: 12rem;
  height: 12rem;
  z-index: 2;
}
.time .left {
  left: 8.33%;
}
.time .right {
  right: 8.33%;
}
.time .line {
  width: 100%;
  height: 0.1rem;
  background: #dde5ee;
  position: absolute;
  top: 12.4rem;
}
.time .time-item {
  position: absolute;
  top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  animation: all 3s;
}
.time .txt {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #ffffff;
  margin-bottom: 1.3rem;
}
.time .point {
  width: 2rem;
  height: 2rem;
  background: #ffffff;
  border-radius: 3rem;
}
.time .item1 {
  left: 24%;
}
.time .item2 {
  left: 36%;
}
.time .item3 {
  top: -5.7rem;
  left: 44.55%;
}
.time .item4 {
  left: 60%;
}
.time .item5 {
  left: 72%;
}
.time .cur-txt {
  font-size: 6rem;
  line-height: 10.1rem;
  color: #FFFFFF;
}
.time .cur-point {
  background: #E8FFFF;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  bottom: -14%;
  box-shadow: 0rem 0rem 3.4rem #4EFCFF;
}
@media (max-width: 576px) {
  .time {
    height: 40rem;
  }
  .time .title {
    margin-top: 2rem;
    font-size: 1.8rem;
    line-height: 4rem;
  }
  .time .txt {
    font-size: 1.6rem;
    margin-top: 3rem;
    line-height: inherit;
    font-weight: 500;
    text-align: center;
  }
  .time .item-txt {
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    margin-top: 5rem;
    line-height: inherit;
    font-weight: 500;
    height: 4.6rem;
    text-align: center;
    margin-bottom: 1rem;
  }
  .time .time-line {
    margin-top: 0rem;
    width: 96%;
  }
  .time .sub-title {
    color: #ffffff;
  }
  .time .direction {
    width: 8rem;
    height: 8rem;
  }
  .time .right {
    right: -1.67%;
  }
  .time .left {
    left: -1.67%;
  }
  .time .line {
    top: 10.4rem;
  }
  .time .point {
    width: 1rem;
    height: 1rem;
  }
  .time .time-item {
    top: 3.4rem;
  }
  .time .cur-txt {
    font-size: 2.8rem;
    line-height: 5.1rem;
  }
  .time .item1 {
    left: 13%;
  }
  .time .item2 {
    left: 30%;
  }
  .time .item3 {
    top: 0.2rem;
    left: 43.55%;
  }
  .time .item4 {
    left: 65%;
  }
}
.siderBar {
  position: fixed;
  z-index: 999;
  right: 1rem;
  bottom: 30%;
}
.siderBar .links .sider-container .outBox {
  box-shadow: 0rem 0.4rem 3rem rgba(0, 61, 218, 0.1);
}
.siderBar .links .sider-container .item {
  padding: 0.8rem;
  width: 4.8rem;
  height: 4.8rem;
  background: #FFFFFF;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.siderBar .links .sider-container .item img {
  width: 2rem;
  height: auto;
}
.siderBar .links .sider-container .item .itemBox {
  display: none;
  position: absolute;
  right: 4.8rem;
  top: 0;
  background: #fff;
  box-shadow: 0rem 0.4rem 3rem rgba(0, 61, 218, 0.1);
  line-height: 2.8rem;
}
.siderBar .links .sider-container .item .itemBox .title {
  font-weight: 600;
  font-size: 1.4rem;
}
.siderBar .links .sider-container .item .itemBox .decs {
  font-weight: 400;
  font-size: 1.4rem;
}
.siderBar .links .sider-container .item .tel-loc {
  width: 20rem;
  padding: 1rem 2rem;
}
.siderBar .links .sider-container .item .mail-loc {
  width: 20rem;
  padding: 1rem 2rem;
}
.siderBar .links .sider-container .item .cont-loc {
  width: 13.4rem;
  padding: 1rem 2rem;
}
.siderBar .links .sider-container .item:hover {
  background: #CCDEFF;
}
.siderBar .links .sider-container .item:hover .itemBox {
  display: block;
}
.siderBar .links .sider-container .items-out {
  display: none;
}
.siderBar .links .sider-container .items {
  margin-top: 1rem;
  padding: 0.8rem;
  width: 4.8rem;
  height: 4.8rem;
  background: #FFFFFF;
  box-shadow: 0rem 0.4rem 3rem rgba(0, 61, 218, 0.1);
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.siderBar .links .sider-container .items img {
  width: 2rem;
  height: auto;
}
.siderBar .links .sider-container .items:hover {
  background: #CCDEFF;
}
@media (max-width: 768px) {
  .siderBar {
    display: none;
  }
}
.sm-module-contactUs {
  padding: 3.8rem 0;
  position: relative;
  background-image: url(../images/index-Back1.png);
  background-size: 100% 100%;
}
.sm-module-contactUs .container {
  padding: 0;
}
.sm-module-contactUs .container .bd {
  position: relative;
  text-align: center;
  margin: 0 auto;
  width: 120rem;
  font-style: normal;
}
.sm-module-contactUs .container .bd h1 {
  font-weight: 800;
  font-size: 2.8rem;
  line-height: 5rem;
  color: #000000;
  margin-bottom: 2.5rem;
  margin-top: 0rem;
}
.sm-module-contactUs .container .bd .more {
  width: 14.625rem;
  padding: 1rem 3rem;
  margin: 0 auto;
  font-style: normal;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.375vw;
  background: #1D3E83;
  box-shadow: 0rem 0.4rem 2rem rgba(28, 95, 219, 0.2);
}
@media (max-width: 576px) {
  .sm-module-contactUs {
    padding: 2.4rem 0;
  }
  .sm-module-contactUs .container .bd {
    width: 100%;
  }
  .sm-module-contactUs .container .bd h1 {
    font-size: 1.6rem;
    margin-bottom: 1.6rem;
    line-height: unset;
  }
  .sm-module-contactUs .container .bd .more {
    width: 12rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: unset;
  }
}
.aboutTop {
  background: url(../images/aboutUs-top1.png) repeat-y center 88% #080E26;
  background-size: cover;
  height: 45.5rem;
  position: relative;
  overflow: hidden;
}
.aboutTop > video {
  width: 100%;
  z-index: -1;
}
.aboutTop .container {
  z-index: 1;
}
.aboutTop .container .hd {
  position: absolute;
  top: 0%;
  height: 45.5rem;
  display: flex;
  align-items: center;
  font-style: normal;
}
.aboutTop .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.aboutTop .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
@media (max-width: 576px) {
  .aboutTop {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .aboutTop .container {
    margin: 0;
  }
  .aboutTop .container .hd {
    padding-top: 0;
    height: auto;
    position: unset;
  }
  .aboutTop .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .aboutTop .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
}
.aboutSecond .container {
  display: flex;
  align-items: center;
  height: 6rem;
  justify-content: center;
}
.aboutSecond .container a {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.5rem;
  text-align: center;
  position: relative;
  color: #A6AEBE;
}
.aboutSecond .container a::after {
  content: "";
  width: 0.1rem;
  height: 2.2rem;
  background-color: #A6AEBE;
  position: absolute;
  right: 0%;
  bottom: 0rem;
}
.aboutSecond .container a:last-child:after {
  content: none;
}
.aboutSecond .container .btn1 {
  background: unset !important;
}
.aboutSecond .container a .btn5 {
  color: #1D3E83;
}
.aboutSecond .container a:hover .btn1 {
  color: #1D3E83;
}
.aboutSecond .container a:hover .btn2 {
  color: #1D3E83;
}
.aboutSecond .container a:hover .btn3 {
  color: #1D3E83;
}
.aboutSecond .container a:hover .btn4 {
  color: #1D3E83;
}
.aboutSecond .container > li {
  cursor: pointer;
}
.aboutSecond .container > li.active > a,
.aboutSecond .container > li.open > a,
.aboutSecond .container > li.active > a:hover,
.aboutSecond .container > li.open > a:hover,
.aboutSecond .container > li.active > a:focus,
.aboutSecond .container > li.open > a:focus {
  background-color: #f5a623;
  color: white;
}
.aboutSecond .container > li > a {
  padding: 1.5rem 2.6rem;
  font-size: 1.6rem;
  color: #999999;
}
.aboutSecond .container > li > a:hover,
.aboutSecond .container > li > a:focus {
  background-color: #f5a623;
  color: white;
}
@media (max-width: 576px) {
  .aboutSecond {
    border-bottom: 1px solid #CDD9EF;
    background: #fff;
    width: 100%;
  }
  .aboutSecond .container {
    height: 4rem;
  }
  .aboutSecond .container a {
    font-size: 1.2rem;
    width: 7rem;
  }
  .aboutSecond .container a::after {
    content: "";
    height: 1.6rem;
    bottom: 0.4rem;
  }
}
.public-Middle {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.public-Middle .bd {
  font-style: normal;
  color: #ffffff;
}
.public-Middle .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.public-Middle .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.public-Middle .bd .tipBox .partBox {
  width: 32%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.public-Middle .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.public-Middle .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  margin: 0 auto;
  width: 32rem;
  height: 5rem;
}
@media (max-width: 576px) {
  .public-Middle {
    padding: 2.4rem 0 3rem;
  }
  .public-Middle .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .public-Middle .container .bd .tipBox {
    display: flex;
  }
  .public-Middle .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .public-Middle .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .public-Middle .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
    width: 10rem;
    height: 8rem;
  }
}
.index2 {
  background: #F2F5FC;
}
.index2 .title {
  color: #000000;
  font-size: 2.6rem;
  font-weight: bold;
}
.index2 .button {
  display: block;
  width: 16rem;
  line-height: 1.375vw;
  border: solid 0.2rem #1D3E83;
  text-align: center;
  background: #1D3E83;
  color: #FFFFFF;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 3rem;
  cursor: pointer;
}
.index2 .button[plain] {
  background: none;
  border-color: white;
}
.index2 .button[sm] {
  width: 13.5rem;
  line-height: 4.1rem;
  font-weight: normal;
  font-size: 1.8rem;
}
.index2 .swiper-pc {
  display: block;
}
.index2 .swiper-h5 {
  display: none;
}
.index2 .swiper-container {
  height: 100vh;
  width: 100%;
}
.index2 .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.index2 .swiper-container video {
  min-width: 100vw;
  min-height: 100vh;
  width: 100vw;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.index2 .swiper-container .swiper-buttons {
  width: 118rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.index2 .swiper-container .swiper-button-prev,
.index2 .swiper-container .swiper-button-next {
  background: url(/assets/images/swiper-arrow.png) 0 0;
  background-size: 100% 100%;
  width: 2.1rem;
  height: 2.6rem;
}
.index2 .swiper-container .swiper-button-next {
  transform: rotate(-180deg);
}
.index2 .swiper-container .swiper-pagination-bullet {
  width: 3.2rem;
  height: 0.4rem;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 1rem;
}
.index2 .swiper-container .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  color: white;
}
.index2 .swiper-container .content .logo {
  width: 16.5rem;
  height: 2.5rem;
  margin-top: 5.4rem;
}
.index2 .swiper-container .content .big-text {
  font-size: 5.6rem;
  font-weight: bold;
  margin-top: 2rem;
}
.index2 .swiper-container .content .sub-text {
  font-size: 3.2rem;
  margin-top: 1.2rem;
  margin-bottom: 7rem;
}
.index2 .swiper-container .content .b-items {
  display: flex;
  width: 56rem;
  justify-content: space-around;
  font-size: 1.4rem;
  text-align: center;
  margin-top: 2.6rem;
}
.index2 .swiper-container .content .b-items img {
  width: 5.6rem;
  height: 5.6rem;
  margin-bottom: 0.8rem;
}
.index2 .swiper-container .content .b-items .img-title {
  width: 8.6rem;
}
.index2 .about {
  background: white url(/assets/images/world.png) 50% 5.5rem no-repeat;
  background-size: 120rem auto;
  text-align: center;
  padding: 5.6rem 0 4.8rem;
  color: #333333;
  font-size: 1.4rem;
  line-height: 1.6;
}
.index2 .about .sub-title {
  display: block;
  color: #1D3E83;
  font-size: 2rem;
  margin-top: 2.2rem;
  margin-bottom: 3rem;
}
.index2 .about .sub-title-h5 {
  display: none;
}
.index2 .about .decs {
  font-size: 1.4rem;
  width: 90%;
  margin: 0 auto;
  display: block;
}
.index2 .about .decs-h5 {
  display: none;
}
.index2 .about .button {
  display: block;
  margin: 3rem auto 0;
  width: 14rem;
  padding: 0.5rem 3rem;
}
.index2 .about .button-h5 {
  display: none;
}
.index2 .numbers {
  height: 15.1rem;
  background: url(/assets/images/numbers-bg.png) 50% 50%;
  background-size: 100% 100%;
}
.index2 .numbers .inner {
  width: 94rem;
  display: flex;
  height: 100%;
  align-items: center;
  margin: auto;
}
.index2 .numbers .item {
  width: 25%;
  text-align: center;
  font-size: 1.7rem;
  color: white;
}
.index2 .numbers .item .num {
  font-size: 4.8rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
}
.index2 .numbers .item::first-line {
  margin-bottom: 2rem;
}
.index2 .upgrade {
  text-align: center;
  padding: 5.6rem 0;
}
.index2 .upgrade .sub-title {
  color: #333333;
  font-size: 1.6rem;
  margin-top: 2.2rem;
}
.index2 .upgrade .container .tabs {
  display: flex;
  justify-content: space-between;
  margin: 2.8rem auto 0;
}
.index2 .upgrade .container .tabs .tab {
  width: 17.7rem;
  height: 6rem;
  line-height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0px 1rem 3rem rgba(28, 95, 219, 0.05);
  color: #A6AEBE;
  font-size: 1.6rem;
  cursor: default;
}
.index2 .upgrade .container .tabs .tab.active {
  background: #1D3F84;
  color: #FEFFFF;
}
.index2 .upgrade .container .tabs .tab:hover {
  background: #1D3F84;
  color: #FEFFFF;
}
.index2 .upgrade .content {
  width: 78rem;
  height: auto;
  background-size: 100% 100%;
  border-radius: 4rem 4rem 0 0;
  margin: 3rem auto 0;
  padding: 5rem 0 4rem 5rem;
  color: #FFFFFF;
  text-align: left;
  font-size: 1.6rem;
  display: none;
}
.index2 .upgrade .content.dsjpt {
  background: url(/assets/images/upgrade-dsjpt.png);
  background-size: cover;
}
.index2 .upgrade .content.sjfxjksh {
  background: url(/assets/images/dataAnalysis-Top2.png);
  background-size: cover;
}
.index2 .upgrade .content.szhyx {
  background: url(/assets/images/OS3.png);
  background-size: cover;
}
.index2 .upgrade .content.zxgyl {
  background: url(/assets/images/OS4.png);
  background-size: cover;
}
.index2 .upgrade .content.zhwlpt {
  background: url(/assets/images/IntelligentTop.png);
  background-size: cover;
}
.index2 .upgrade .content.zstp {
  background: url(/assets/images/KnowledgeTop2.png);
  background-size: cover;
}
.index2 .upgrade .content.active {
  display: block;
}
.index2 .upgrade .content .tit {
  font-weight: bold;
  font-size: 2.4rem;
}
.index2 .upgrade .content .second {
  font-size: 1.8rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.index2 .upgrade .content .third {
  font-weight: 400;
  font-size: 1.4rem;
}
.index2 .upgrade .content .button {
  margin-top: 9rem;
  width: 14rem;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 0.5rem 3rem;
  outline: none;
  border: 2px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.index2 .upgrade .content .button::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.index2 .upgrade .content .button:hover {
  cursor: pointer;
  color: #161616;
}
.index2 .upgrade .content .button:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.index2 .industry {
  display: block;
  height: calc(100vh - 50px);
  color: #FFFFFF;
  font-size: 1.4rem;
  position: relative;
}
.index2 .industry .contents {
  height: calc(100vh - 50px);
}
.index2 .industry .content {
  height: 100%;
  padding: 4rem 0 0;
  display: none;
  overflow: hidden;
  position: relative;
}
@keyframes img-scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
.index2 .industry .content.active {
  display: block;
}
.index2 .industry .content.active .img {
  animation: img-scale 28s;
}
.index2 .industry .content .img {
  position: absolute;
  top: 0%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index2 .industry .content .inner {
  margin: 4rem auto auto;
  position: relative;
}
.index2 .industry .tit {
  font-size: 4rem;
  font-weight: 800;
  margin-bottom: 3.6rem;
}
.index2 .industry .desc {
  width: 52rem;
  height: auto;
  text-align: left;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 8.6rem;
}
.index2 .industry .button {
  width: 14rem;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 0.5rem 3rem;
  outline: none;
  line-height: inherit;
  font-size: 1.4rem;
  border: 2px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.index2 .industry .button::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.index2 .industry .button:hover {
  cursor: pointer;
  color: #161616;
}
.index2 .industry .button:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.index2 .industry .tabs {
  color: #FFFFFF;
  font-size: 2rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(60, 110, 200, 0.5) 0%, rgba(7, 43, 107, 0.5) 100%);
  backdrop-filter: blur(0.7rem);
  width: 33%;
  height: 100%;
  text-indent: 3.2rem;
}
.index2 .industry .tabs .bt {
  font-weight: 700;
  font-size: 2.8rem;
  margin: 3.4rem 0 1rem;
}
.index2 .industry .tabs .sub-title1 {
  font-size: 1.6rem;
  font-weight: normal;
  padding-left: 3.2rem;
  padding-right: 1rem;
  text-indent: 0rem;
}
.index2 .industry .tabs .items {
  margin-top: 1rem;
  font-size: 1.6rem;
  height: 70%;
}
.index2 .industry .tabs .items .item {
  height: 10.7%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.index2 .industry .tabs .items .item.active {
  background: rgba(11, 67, 170, 0.7);
}
.index2 .industry-h5 {
  display: none;
}
.index2 .tech {
  color: #333333;
  font-size: 1.6rem;
  text-align: center;
  padding: 5.6rem 0;
  background: linear-gradient(153deg, white 48%, transparent 48%);
}
.index2 .tech .title {
  margin-bottom: 2.2rem;
}
.index2 .tech .container .items {
  display: flex;
  justify-content: space-between;
  margin-top: 4rem;
}
.index2 .tech .container .items .item {
  width: 36rem;
  height: 38.4rem;
  text-align: left;
  padding: 4rem 0 4rem 3.2rem;
  font-weight: bold;
  font-size: 2rem;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  line-height: 1.7;
}
.index2 .tech .container .items .item.zhityw {
  background: url(/assets/images/tec-1-1.png);
  background-size: cover;
}
.index2 .tech .container .items .item.qsmzq {
  background: url(/assets/images/tec-3-1.png);
  background-size: cover;
}
.index2 .tech .container .items .item.rpa {
  background: url(/assets/images/tec-2-1.png);
  background-size: cover;
}
.index2 .tech .container .items .item .icon {
  width: 2.8rem;
  height: 2.8rem;
  display: block;
  margin-bottom: 3.2rem;
}
.index2 .tech .container .items .item .txt {
  flex: auto;
}
.index2 .tech .container .items .item .inbox {
  display: none;
}
.index2 .tech .container .items .item .button {
  margin-top: 9rem;
  width: 14rem;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 0.5rem 3rem;
  outline: none;
  line-height: inherit;
  font-size: 1.4rem;
  border: 2px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.index2 .tech .container .items .item .button::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.index2 .tech .container .items .item .button:hover {
  cursor: pointer;
  color: #161616;
}
.index2 .tech .container .items .item .button:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.index2 .yyfn {
  text-align: center;
  color: #000000;
  font-size: 1.6rem;
  padding: 1.6rem 0 5.6rem;
}
.index2 .yyfn .title {
  margin-bottom: 2.2rem;
}
.index2 .yyfn .sub-title {
  width: 114rem;
  margin: 0 auto;
  text-align: center;
}
.index2 .yyfn .items {
  margin: 4rem auto 0;
  display: flex;
  justify-content: center;
}
.index2 .yyfn .items .item {
  width: 38rem;
  height: 40rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #FFFFFF;
  font-size: 1.4rem;
  padding: 6rem 0 3rem;
}
.index2 .yyfn .items .item:first-child {
  border-radius: 2rem 0 0 2rem;
}
.index2 .yyfn .items .item:last-child {
  border-radius: 0 2rem 2rem 0;
}
.index2 .yyfn .items .item.szhyy {
  background: url(/assets/images/opera1.png);
  background-size: cover;
}
.index2 .yyfn .items .item.llzx {
  background: url(/assets/images/opera2.png);
  background-size: cover;
}
.index2 .yyfn .items .item .tit {
  background: rgba(255, 255, 255, 0.4);
  border-radius: 1rem;
  line-height: 4.8rem;
  padding: 0 1rem;
  font-size: 1.8rem;
}
.index2 .yyfn .items .item .txt {
  flex: auto;
  margin-top: 8rem;
  line-height: 1.9;
  font-size: 1.6rem;
  width: 24rem;
}
.index2 .yyfn .items .item .button {
  margin-top: 4rem;
  width: 14rem;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 0.5rem 3rem;
  outline: none;
  line-height: inherit;
  font-size: 1.4rem;
  border: 2px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.index2 .yyfn .items .item .button::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.index2 .yyfn .items .item .button:hover {
  cursor: pointer;
  color: #161616;
}
.index2 .yyfn .items .item .button:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.index2 .yyfn .tabs {
  display: none;
}
.index2 .yyfn .contents {
  display: none;
}
.index2 .contact {
  text-align: center;
  height: 27.2rem;
  background: url(/assets/images/index-Back1.png);
  background-size: cover;
  padding-top: 5.8rem;
}
.index2 .contact .button {
  margin: 4.6rem auto 0;
}
@media (max-width: 576px) {
  .index2 .swiper-pc {
    display: none;
  }
  .index2 .swiper-h5 {
    display: block;
  }
  .index2 .swiper-container {
    height: 40rem;
  }
  .index2 .swiper-container video {
    display: none;
    min-height: 40rem;
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    transform: unset;
    z-index: -9999;
  }
  .index2 .swiper-container .h5-img {
    display: block;
    min-height: 40rem;
    top: 0;
    left: 0;
    min-width: 100vw;
    width: 100vw;
    object-fit: cover;
    position: absolute;
  }
  .index2 .swiper-container .content {
    padding: 10rem 0;
    z-index: 99;
  }
  .index2 .swiper-container .content .logo {
    width: 12rem;
    height: auto;
    margin-top: 0;
  }
  .index2 .swiper-container .content .h5-text {
    margin-top: 5rem !important;
  }
  .index2 .swiper-container .content .big-text {
    font-size: 3.2rem;
    text-align: center;
    margin-top: 0.4rem;
  }
  .index2 .swiper-container .content .b-items {
    width: 100%;
    margin-top: 2rem;
    font-size: 1.2rem;
    justify-content: space-evenly;
  }
  .index2 .swiper-container .content .b-items .item {
    width: 20%;
  }
  .index2 .swiper-container .content .b-items img {
    width: 4rem;
    height: 4rem;
  }
  .index2 .swiper-container .content .b-items .img-title {
    width: 7.6rem;
  }
  .index2 .swiper-container .content .sub-text {
    font-size: 1.8rem;
    margin-bottom: 0rem;
    text-align: center;
    width: 90%;
  }
  .index2 .about {
    padding: 2.4rem 1.6rem;
    background: white url(/assets/images/world.png) 50% 3.5rem no-repeat;
    background-size: 90% auto;
  }
  .index2 .about .title {
    font-size: 1.6rem;
  }
  .index2 .about .sub-title {
    display: none;
  }
  .index2 .about .sub-title-h5 {
    display: block;
    font-size: 1.4rem;
    color: #1D3E83;
    font-weight: 600;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    line-height: 2rem;
    letter-spacing: 0.1rem;
  }
  .index2 .about .decs {
    display: none;
  }
  .index2 .about .decs-h5 {
    display: block;
    text-align: justify;
    color: rgba(0, 0, 0, 0.85);
    line-height: 2rem;
    letter-spacing: 0.1rem;
    font-size: 1.2rem;
  }
  .index2 .about .button {
    display: none;
  }
  .index2 .about .button-h5 {
    display: block;
    margin-top: 0.8rem;
    font-weight: 400;
    font-size: 1.2rem;
    color: #1D3E83;
  }
  .index2 .numbers {
    height: 100%;
    background-size: cover;
  }
  .index2 .numbers .inner {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-flow: wrap;
    padding: 2rem 0;
  }
  .index2 .numbers .inner .item {
    font-size: 1.2rem;
    width: 40%;
    text-align: center;
  }
  .index2 .numbers .inner .item .num {
    font-size: 2.2rem;
  }
  .index2 .upgrade {
    padding: 2.4rem 1.6rem;
  }
  .index2 .upgrade .title {
    font-size: 1.6rem;
  }
  .index2 .upgrade .sub-title {
    display: none;
  }
  .index2 .upgrade .container {
    padding: 0;
  }
  .index2 .upgrade .container .tabs {
    margin: 1.6rem auto 0;
    width: 100%;
    flex-wrap: wrap;
  }
  .index2 .upgrade .container .tabs .tab {
    width: 49%;
    height: 5rem;
    font-size: 1.3rem;
    margin-bottom: 0.6rem;
  }
  .index2 .upgrade .content {
    width: 100%;
    height: 20rem;
    border-radius: unset;
    margin: 1.2rem auto 0;
    padding: 2.8rem 1.4rem 2.4rem;
  }
  .index2 .upgrade .content .tit {
    display: none;
  }
  .index2 .upgrade .content .second {
    font-size: 1.4rem;
    margin-top: 0rem;
    line-height: 1.6rem;
    margin-bottom: 1.6rem;
    height: 4.6rem;
  }
  .index2 .upgrade .content .third {
    font-size: 1.2rem;
  }
  .index2 .upgrade .content .button {
    margin-top: 2rem;
    width: 9rem;
    height: 3rem;
    padding: 0.6rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid white;
    font-size: 1.2rem;
  }
  .index2 .industry {
    display: none;
  }
  .index2 .industry-h5 {
    display: block;
    padding: 2.4rem 1.6rem;
  }
  .index2 .industry-h5 .title {
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 1.6rem;
  }
  .index2 .industry-h5 .container {
    padding: 0;
  }
  .index2 .industry-h5 .tabs-h5 {
    width: 100%;
    height: 5rem;
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .index2 .industry-h5 .tabs-h5 .tab {
    font-weight: 400;
    font-size: 1.4rem;
    height: 3rem;
    color: #000000;
    width: 45%;
    display: inline-block;
    margin-right: 2.2rem;
  }
  .index2 .industry-h5 .tabs-h5 .tab.active {
    font-weight: 700;
    color: #1D3E83;
    position: relative;
  }
  .index2 .industry-h5 .tabs-h5 .tab.active:after {
    content: "";
    width: 100%;
    height: 0.3rem;
    background: #1D3E83;
    position: absolute;
    bottom: 1%;
    left: 0%;
  }
  .index2 .industry-h5 .tabs-h5 .tab:last-child {
    margin-right: 0;
  }
  .index2 .industry-h5 .tabs-h5::-webkit-scrollbar {
    background: none !important;
  }
  .index2 .industry-h5 .tabs-h5::-webkit-scrollbar-thumb {
    opacity: 0 !important;
    background: none !important;
  }
  .index2 .industry-h5 .tabs-h5::-webkit-scrollbar-track {
    background: none !important;
  }
  .index2 .industry-h5 .contents-h5 {
    width: 100%;
  }
  .index2 .industry-h5 .contents-h5 .content {
    display: none;
    text-align: justify;
  }
  .index2 .industry-h5 .contents-h5 .content .text {
    font-size: 1.2rem;
    color: rgba(0, 0, 0, 0.85);
    letter-spacing: 0.1rem;
  }
  .index2 .industry-h5 .contents-h5 .content .button-h5 {
    display: block;
    margin-top: 0.8rem;
    margin-bottom: 1rem;
    font-weight: 400;
    font-size: 1.2rem;
    color: #1D3E83;
  }
  .index2 .industry-h5 .contents-h5 .content .img {
    width: 100%;
    height: 100%;
  }
  .index2 .industry-h5 .contents-h5 .content.active {
    display: block;
  }
  .index2 .tech {
    padding: 2.4rem 0rem 0rem;
  }
  .index2 .tech .title {
    margin-bottom: 1.6rem;
    font-size: 1.6rem;
  }
  .index2 .tech .sub-title {
    display: none;
  }
  .index2 .tech .container {
    background: #FFFFFF;
    padding-bottom: 1rem;
  }
  .index2 .tech .container .items {
    margin-top: 0rem;
    display: grid;
    justify-content: unset;
  }
  .index2 .tech .container .items .item {
    width: 100%;
    height: 13rem;
    padding: 2.4rem 0 2.4rem 2.4rem;
    margin-bottom: 1rem;
  }
  .index2 .tech .container .items .item .icon {
    display: none;
  }
  .index2 .tech .container .items .item .txt {
    display: none;
  }
  .index2 .tech .container .items .item .inbox {
    display: flex;
    margin-bottom: 2rem;
  }
  .index2 .tech .container .items .item .inbox .icon-h5 {
    margin-right: 1rem;
  }
  .index2 .tech .container .items .item .inbox .txt-h5 {
    font-weight: 500;
    font-size: 1.6rem;
  }
  .index2 .tech .container .items .item .button {
    margin-top: 0rem;
    width: 9rem;
    height: 3rem;
    padding: 0.6rem 1rem;
    display: flex;
    align-items: center;
    border: 1px solid white;
    justify-content: center;
    font-size: 1.2rem;
  }
  .index2 .tech .container .items .item.qsmzq {
    order: 1;
    background-size: 100% auto;
  }
  .index2 .tech .container .items .item.zhityw {
    order: 2;
    background-size: 100% auto;
  }
  .index2 .tech .container .items .item.rpa {
    order: 3;
    background-size: 100% auto;
  }
  .index2 .yyfn {
    padding: 2.4rem 1.6rem;
  }
  .index2 .yyfn .title {
    font-size: 1.6rem;
    margin-bottom: 0;
  }
  .index2 .yyfn .sub-title {
    display: none;
  }
  .index2 .yyfn .items {
    display: none;
  }
  .index2 .yyfn .tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 1.8rem 0;
    padding: 0rem;
  }
  .index2 .yyfn .tabs .tab {
    background: rgba(29, 62, 131, 0.4);
    width: 16rem;
    height: 6rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .index2 .yyfn .tabs .tab.active {
    background: #1D3E83;
  }
  .index2 .yyfn .contents {
    display: block;
  }
  .index2 .yyfn .contents .content {
    width: 100%;
    height: 20rem;
    padding: 3.2rem 3rem 2.4rem;
    display: none;
  }
  .index2 .yyfn .contents .content.szhyy {
    background: url(/assets/images/opera1.png) center center no-repeat;
    background-size: 100% auto;
  }
  .index2 .yyfn .contents .content.llzx {
    background: url(/assets/images/opera2.png) center center no-repeat;
    background-size: 100% auto;
  }
  .index2 .yyfn .contents .content.active {
    display: block;
  }
  .index2 .yyfn .contents .content .txt-h5 {
    font-size: 1.6rem;
    line-height: 2rem;
    height: 6rem;
    color: #FFFFFF;
    text-align: left;
  }
  .index2 .yyfn .contents .content .button {
    margin-top: 4rem;
    width: 9rem;
    height: 3rem;
    padding: 0.6rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    z-index: 1;
    position: relative;
    text-align: center;
    color: white;
    outline: none;
    line-height: inherit;
    border: 1px solid white;
    overflow: hidden;
    transition: color 0.4s ease-in-out;
  }
  .index2 .yyfn .contents .content .button::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1em;
    height: 1em;
    color: #333;
    border-radius: 50%;
    background-color: #fff;
    transform-origin: center;
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
    transition: transform 0.45s ease-in-out;
  }
  .index2 .yyfn .contents .content .button:hover {
    cursor: pointer;
    color: #161616;
  }
  .index2 .yyfn .contents .content .button:hover::before {
    transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
  }
}
.meeting-page {
  background: url(../images/bg.jpg) repeat-y center center #080E26;
  background-size: 100% auto;
  color: #fff;
}
.meeting-page a {
  color: #1ea1cf;
}
.meeting-page .canvas {
  position: absolute;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  top: 68px;
}
.meeting-page .container {
  padding-left: 20px;
  padding-right: 20px;
}
.meeting-page .meeting-hd {
  text-align: center;
  padding: 250px 0 100px;
  position: relative;
}
.meeting-page .meeting-hd h1 {
  font-size: 60px;
  font-weight: bold;
  color: #fff;
  margin: 0;
  line-height: 100%;
  padding-bottom: 20px;
}
.meeting-page .meeting-hd h5 {
  font-size: 28px;
  color: #fff;
  line-height: 37px;
  margin: 0;
}
.meeting-page .meeting-hd .date {
  display: inline-block;
  margin: 20px 0;
  zoom: 1;
}
.meeting-page .meeting-hd .date:before,
.meeting-page .meeting-hd .date:after {
  content: "";
  display: table;
}
.meeting-page .meeting-hd .date:after {
  clear: both;
}
.meeting-page .meeting-hd .date .year {
  float: left;
  font-size: 88px;
  font-weight: bold;
  line-height: 100%;
}
.meeting-page .meeting-hd .date hr {
  float: left;
  height: 80px;
  width: 1px;
  background: #fff;
  margin: 0 10px;
}
.meeting-page .meeting-hd .date .time {
  float: left;
  text-align: left;
  line-height: 30px;
  padding-top: 10px;
}
.meeting-page .meeting-hd .title {
  font-size: 36px;
  padding: 250px 0 20px;
}
.meeting-page .meeting-hd .desc {
  font-size: 16px;
  line-height: 26px;
  color: #87A1AF;
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}
.meeting-page .meeting-important,
.meeting-page .meeting-speaker {
  text-align: center;
}
.meeting-page .meeting-important--hd,
.meeting-page .meeting-speaker--hd {
  font-size: 36px;
  padding-bottom: 40px;
  padding-top: 100px;
}
.meeting-page .meeting-important--bd .row,
.meeting-page .meeting-speaker--bd .row {
  margin: 0 -15px;
}
.meeting-page .meeting-important--bd .row .col-sm-4,
.meeting-page .meeting-speaker--bd .row .col-sm-4 {
  padding: 0 15px;
}
.meeting-page .meeting-important--bd .item,
.meeting-page .meeting-speaker--bd .item {
  background-color: #141E3D;
  padding: 110px 0;
  margin-bottom: 20px;
  border-radius: 8px;
}
.meeting-page .meeting-important--bd .item img,
.meeting-page .meeting-speaker--bd .item img {
  margin: 0 auto;
}
.meeting-page .meeting-important--bd .item .title,
.meeting-page .meeting-speaker--bd .item .title {
  padding-top: 38px;
  font-size: 26px;
  color: #C7FDFF;
}
.meeting-page .meeting-important--bd .item .sm-block,
.meeting-page .meeting-speaker--bd .item .sm-block {
  padding-left: 20px;
}
.meeting-page .meeting-speaker--bd .item {
  padding-top: 80px;
  padding-bottom: 0;
}
.meeting-page .meeting-speaker--bd .item .title {
  color: #fff;
  padding-bottom: 10px;
}
.meeting-page .meeting-speaker--bd .item .sub-title {
  padding: 0 20px 14px;
  height: 50px;
}
.meeting-page .meeting-speaker--bd .item .tips {
  background: #1F2848;
  padding: 14px 20px;
  color: #00CBD1;
  position: relative;
}
.meeting-page .meeting-speaker--bd .item .tips .icon-quto {
  color: #46506f;
  font-size: 60px;
  position: absolute;
  left: 0;
  top: -18px;
}
.meeting-page .meeting-speaker--bd .item .desc {
  padding: 30px 20px;
  color: #C5CBDC;
  text-align: left;
}
.meeting-page .meeting-schedule {
  text-align: center;
}
.meeting-page .meeting-schedule--hd {
  font-size: 36px;
  padding-bottom: 40px;
  padding-top: 100px;
}
.meeting-page .meeting-schedule--bd .visible-img {
  padding-bottom: 30px;
}
.meeting-page .meeting-schedule--bd .visible-img img {
  max-width: 100%;
  width: 100%;
  height: auto;
  opacity: 0.8;
}
.meeting-page .meeting-schedule--bd-timeline {
  position: relative;
}
.meeting-page .meeting-schedule--bd-timeline .el-timeline {
  margin-right: 258px;
}
.meeting-page .meeting-schedule--bd-timeline::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 300px;
  background: url(../images/meeting-tips-1.png) no-repeat right center;
  background-size: auto 100%;
  opacity: 0.8;
}
.meeting-page .meeting-join {
  text-align: center;
}
.meeting-page .meeting-join--hd {
  font-size: 36px;
  padding-bottom: 40px;
  padding-top: 100px;
}
.meeting-page .meeting-join--bd .desc {
  padding-bottom: 60px;
  color: #87A1AF;
  text-align: left;
  max-width: 800px;
  margin: 0 auto;
}
.meeting-page .meeting-join--bd .wechat {
  display: inline-block;
}
.meeting-page .meeting-join--bd .wechat .wechat-item {
  float: left;
}
.meeting-page .meeting-join--bd .wechat .wechat-item:first-child {
  padding-right: 100px;
}
.meeting-page .meeting-join--bd .wechat .wechat-item p {
  padding-top: 10px;
  color: #fff;
  line-height: 20px;
}
.meeting-page .meeting-join--bd .wechat .wechat-item img {
  width: 160px;
  height: 160px;
}
.meeting-page .metting-footer img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .meeting-page .meeting-hd {
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .meeting-page .meeting-hd h1 {
    font-size: 60px;
  }
  .meeting-page .meeting-hd h5 {
    font-size: 15px;
  }
  .meeting-page .meeting-hd .date .year {
    font-size: 36px;
  }
  .meeting-page .meeting-hd .date hr {
    height: 40px;
    margin: 0 5px;
  }
  .meeting-page .meeting-hd .date .time {
    font-size: 12px;
    line-height: 20px;
    padding-top: 0;
  }
  .meeting-page .meeting-hd .title {
    padding-top: 100px;
    font-size: 20px;
  }
  .meeting-page .meeting-hd .title .sm-block {
    font-size: 16px;
  }
  .meeting-page .meeting-hd .desc {
    font-size: 14px;
  }
  .meeting-page .meeting-important--hd,
  .meeting-page .meeting-speaker--hd {
    padding-top: 40px;
  }
  .meeting-page .meeting-important--bd .item,
  .meeting-page .meeting-speaker--bd .item {
    margin-bottom: 30px;
    padding: 20px;
  }
  .meeting-page .meeting-important--bd .item .tips .icon-quto,
  .meeting-page .meeting-speaker--bd .item .tips .icon-quto {
    display: none;
  }
  .meeting-page .meeting-speaker--bd .item .title {
    padding-top: 10px;
  }
  .meeting-page .meeting-speaker--bd .item img {
    width: 120px;
    height: 120px;
  }
  .meeting-page .meeting-important--bd .row {
    margin: 0 -8px;
  }
  .meeting-page .meeting-important--bd .row .col-xs-4 {
    padding: 0 8px;
  }
  .meeting-page .meeting-important--bd .item .title {
    font-size: 14px;
  }
  .meeting-page .meeting-important--bd .item .sm-block {
    padding-left: 0;
  }
  .meeting-page .meeting-schedule--bd-timeline::before {
    display: none;
  }
  .meeting-page .meeting-schedule--bd-timeline .el-timeline {
    margin-right: 0;
  }
  .meeting-page .meeting-join--bd .wechat {
    display: block;
  }
  .meeting-page .meeting-join--bd .wechat .wechat-item {
    width: 50%;
  }
  .meeting-page .meeting-join--bd .wechat .wechat-item:first-child {
    padding-right: 0;
  }
  .meeting-page .meeting-join--bd .wechat .wechat-item img {
    width: 120px;
    height: 120px;
  }
  .meeting-page .meeting-join--bd .wechat .wechat-item p {
    font-size: 12px;
  }
}
.about-module {
  padding-top: 80px;
}
.about-module.about-module-brand {
  background: #fff;
}
.about-module.about-module-brand .about-module--bd {
  padding-bottom: 40px;
}
.about-module.about-module-brand .about-module--bd .row {
  margin-left: -30px;
  margin-right: -30px;
}
.about-module.about-module-brand .about-module--bd .row .col-md-2,
.about-module.about-module-brand .about-module--bd .row .col-xs-4 {
  padding-left: 30px;
  padding-right: 30px;
}
.about-module.about-module-brand .media {
  box-shadow: none;
  margin-bottom: 30px;
}
.about-module.about-module-profile {
  background: #fff;
}
.about-module.about-module-profile .about-module--bd {
  padding-bottom: 40px;
}
.about-module.about-module-profile .about-module--bd .desc {
  padding-bottom: 20px;
}
.about-module.about-module-honor {
  background: #f8f8f8;
}
.about-module.about-module-honor .about-module--bd {
  padding: 0 0 60px;
}
.about-module.about-module-honor .about-module--bd .list-text .sm-block {
  padding-right: 10px;
  font-weight: bold;
}
.about-module.about-module-honor .about-module--bd .media {
  box-shadow: none;
  margin-bottom: 10px;
}
.about-module.about-module-honor .about-module--bd .media .media-body img {
  width: auto;
}
.about-module.about-module-swiper {
  background: #0e1723;
}
.about-module.about-module-swiper .about-module--hd {
  padding-bottom: 0;
}
.about-module.about-module-swiper .about-module--hd h1 {
  color: #1ea1cf;
}
.about-module.about-module-swiper .about-module--hd h3 {
  color: #fff;
  font-size: 20px;
}
.about-module.about-module-swiper .about-module--bd {
  padding-bottom: 70px;
  position: relative;
}
.about-module.about-module-swiper .about-module--bd::before {
  opacity: 0.65;
  background-position: center center;
  background-size: contain;
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 30px;
  background-repeat: no-repeat;
  background-image: url(../images/map-matrix.svg);
}
.about-module.about-module-swiper .about-module--bd .swiper-slide h3 {
  text-align: center;
}
.about-module.about-module-swiper .about-module--bd .swiper-slide h3 img {
  margin: 0 auto;
  width: 200px;
  padding-bottom: 10px;
}
.about-module.about-module-swiper .about-module--bd .swiper-slide p {
  max-width: 340px;
  margin: 0 auto;
}
.about-module.about-module-swiper .about-module--bd .more {
  padding-top: 20px;
}
.about-module--hd {
  color: #396178;
  text-align: center;
  padding-bottom: 50px;
}
.about-module--hd h1 {
  font-size: 36px;
  font-weight: 600;
  margin: 0;
}
.about-module--hd h3 {
  margin: 0;
}
.about-module--hd hr {
  width: 60px;
  height: 5px;
  background-color: #02a1cf;
  margin: 15px auto 0;
  border: none;
}
.about-module--bd .desc {
  padding: 0 0 60px;
  color: #7f8f9b;
  line-height: 25px;
  font-size: 14px;
}
.about-module--bd .list-text {
  color: #666;
  font-size: 16px;
  line-height: 40px;
}
.about-module--bd .media {
  margin-bottom: 60px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.about-module--bd .media .media-body img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.about-module--bd .media .media-hd {
  background: #fff;
  color: #40484f;
  line-height: 60px;
  font-size: 20px;
  text-align: center;
}
.about-module--bd .swiper-container {
  text-align: center;
}
.about-module--bd .swiper-container .swiper-pagination-bullet {
  background: #2b425d;
  opacity: 1;
}
.about-module--bd .swiper-container .swiper-pagination-bullet-active {
  background: #1ea1cf;
}
.about-module--bd .swiper-container .swiper-button-white {
  opacity: 0.35;
}
.about-module--bd .swiper-container .swiper-slide {
  padding: 30px 0 50px;
}
.about-module--bd .swiper-container .swiper-slide h3 {
  font-size: 20px;
  color: #fff;
}
.about-module--bd .swiper-container .swiper-slide p {
  line-height: 25px;
  color: #adbcc8;
}
@media (max-width: 768px) {
  .about-module .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .about-module .about-module--hd h1 {
    font-size: 24px;
  }
  .about-module .about-module--hd h3 {
    font-size: 18px;
  }
  .about-module.about-module-swiper .about-module--hd h1 {
    font-size: 24px;
  }
  .about-module.about-module-swiper .about-module--hd h3 {
    font-size: 18px;
  }
  .about-module.about-module-swiper .swiper-button-prev,
  .about-module.about-module-swiper .swiper-button-next {
    display: none;
  }
  .about-module.about-module-honor .about-module--bd .list-text {
    line-height: 26px;
  }
  .about-module.about-module-honor .about-module--bd .list-text li {
    padding-bottom: 20px;
    font-size: 14px;
  }
  .about-module.about-module-honor .about-module--bd .list-text .sm-block {
    padding-right: 0;
    font-size: 16px;
  }
  .about-module.about-module-brand .media {
    margin-bottom: 15px;
  }
  .about-module.about-module-brand .about-module--bd .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .about-module.about-module-brand .about-module--bd .row .col-md-2,
  .about-module.about-module-brand .about-module--bd .row .col-xs-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.service-page .container {
  padding-left: 30px;
  padding-right: 30px;
}
.service-page .service-swiper {
  position: relative;
  background: url(../images/service-swiper-bg.png) no-repeat center center;
  background-size: cover;
  height: 500px;
}
.service-page .service-swiper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.service-page .service-swiper--hd {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.service-page .service-swiper--hd .title {
  text-align: center;
  font-size: 48px;
  line-height: 50px;
  color: #fff;
}
.service-page .service-swiper--hd .title .sub-title {
  font-size: 36px;
}
.service-page .service-core {
  background: #fff;
}
.service-page .service-case {
  background: #fff;
}
.service-page .service-operation {
  background: #f5f5f5;
}
.service-page .service-operation .bd > .desc {
  text-align: center;
  padding-bottom: 32px;
}
.service-page .service-operation .bd .img {
  padding-bottom: 60px;
}
.service-page .service-revenue {
  background: url(../images/service-revenue-bg.png) no-repeat center center;
  background-size: cover;
  padding-bottom: 40px;
}
.service-page .service-revenue .hd h1,
.service-page .service-revenue .hd h3 {
  color: #fff;
}
.service-page .service-revenue .item {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  text-align: center;
  line-height: 24px;
  margin-bottom: 20px;
}
.service-page .service-revenue .item .item-hd {
  padding-bottom: 36px;
  padding-top: 20px;
}
.service-page .service-revenue .item .item-hd img {
  width: 100px;
  height: auto;
}
.service-page .service-revenue .item .item-bd {
  min-height: 200px;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .service-page .service-swiper {
    height: 300px;
  }
  .service-page .service-swiper-hd .title {
    font-size: 30px;
  }
  .service-page .service-swiper-hd .sub-title {
    font-size: 18px;
  }
}
.product-page .container {
  padding-left: 30px;
  padding-right: 30px;
}
.product-page .product-swiper {
  position: relative;
  background: url(../images/service-swiper-bg.jpg) no-repeat center center;
  background-size: cover;
  height: 500px;
}
.product-page .product-swiper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.product-page .product-swiper--hd {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.product-page .product-swiper--hd .title {
  font-size: 48px;
  line-height: 50px;
  color: #fff;
  padding: 10px 0 40px;
}
.product-page .product-swiper--hd .sub-title {
  font-size: 24px;
  color: #fff;
  padding: 10px 0 40px;
}
.product-page .product-swiper--hd p {
  color: #ADBCC8;
  font-size: 14px;
  max-width: 600px;
  margin: 0 auto;
}
.product-page .product-liaison {
  background: #fff;
}
.product-page .product-tech {
  background: #f8f8f8;
}
.product-page .product-dev {
  background: #fff;
}
.product-page .product-dev .bd .img {
  padding-bottom: 60px;
}
.product-page .product-live {
  position: relative;
  background: url(../images/product-live-bg.jpg) no-repeat center center;
  background-size: cover;
}
.product-page .product-live .hd h1,
.product-page .product-live .hd h3 {
  color: #fff;
}
.product-page .product-live .bd {
  padding-bottom: 60px;
}
.product-page .product-live .bd .desc {
  color: #FAFAFA;
}
.product-page .product-live .bd .row .col-xs-4 {
  margin-bottom: 10px;
}
.product-page .product-live .bd img {
  width: 114px;
  margin: 0 auto;
}
.product-page .product-case {
  background: #fff;
}
.product-page .product-case .bd .desc img {
  width: 60px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.product-page .product-adv {
  background: #fff;
}
.product-page .product-adv .bd .media {
  padding-bottom: 20px;
}
.product-page .product-adv .bd .row {
  margin-left: -30px;
  margin-right: -30px;
}
@media (max-width: 768px) {
  .product-page .product-liaison .bd .media-item.type3,
  .product-page .product-tech .bd .media-item.type3 {
    padding: 0;
  }
  .product-page .product-liaison .bd .media-item.type3 .media-item--bd img,
  .product-page .product-tech .bd .media-item.type3 .media-item--bd img {
    width: 60px;
  }
  .product-page .product-liaison .bd .media-item.type3 .media-item--hd,
  .product-page .product-tech .bd .media-item.type3 .media-item--hd {
    font-size: 14px;
    line-height: 18px;
    height: 40px;
  }
  .product-page .product-swiper--hd .title {
    font-size: 36px;
  }
  .product-page .product-swiper--hd .sub-title {
    font-size: 18px;
  }
  .product-page .product-adv .bd .media {
    padding-bottom: 0;
  }
  .product-page .product-adv .bd .row .col-xs-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
.org-page .container {
  padding-left: 30px;
  padding-right: 30px;
}
.org-page .module {
  padding-bottom: 40px;
}
.org-page .org-office {
  background: #fff;
}
.org-page .org-foreign {
  background: #fff;
}
.org-page .org-case {
  background: #f8f8f8;
}
.org-page .org-item {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
}
.org-page .org-item--hd {
  overflow: hidden;
}
.org-page .org-item--hd img {
  width: 100%;
  transition: all 0.6s;
}
.org-page .org-item--hd img:hover {
  transform: scale(1.05);
}
.org-page .org-item--bd {
  padding: 20px;
}
.org-page .org-item--bd h3 {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  line-height: 100%;
  padding-bottom: 10px;
  margin: 0;
}
.org-page .org-item--bd p {
  font-size: 14px;
  color: #666;
  line-height: 20px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .org-page .org-item--bd {
    min-height: 226px;
  }
}
@media (max-width: 768px) {
  .org-page .org-item--bd {
    min-height: 150px;
  }
}
@media (min-width: 992px) {
  .org-page .org-item--bd {
    min-height: 188px;
  }
}
.contact-page .topPart {
  background: url(../images/contact-swiper-back.png) repeat-y center 88% #080E26;
  background-size: cover;
  height: 45.5rem;
  position: relative;
  overflow: hidden;
}
.contact-page .topPart > video {
  width: 100%;
  z-index: -1;
}
.contact-page .topPart .container {
  z-index: 1;
}
.contact-page .topPart .container .hd {
  position: absolute;
  top: 0%;
  height: 45.5rem;
  display: flex;
  align-items: center;
  font-style: normal;
}
.contact-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.contact-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.contact-page .contact-form {
  z-index: 2;
  position: relative;
  padding: 4rem 0;
  background: url(../images/contact-form-back.png) no-repeat center bottom;
  background-size: contain;
  background-color: #ffffff;
}
.contact-page .contact-form .container {
  background: #fff;
  box-shadow: 0rem 0rem 6.4rem rgba(0, 90, 255, 0.08);
  padding-left: 3rem;
  padding-right: 3rem;
  width: 95rem;
}
.contact-page .contact-form .container .hd {
  padding: 4rem 0 2rem;
  color: #000;
}
.contact-page .contact-form .container .hd h1 {
  font-size: 2.8rem;
  color: #000;
  margin-bottom: -0.5rem;
}
.contact-page .contact-form .container .hd .pc-hr {
  display: block;
}
.contact-page .contact-form .container .hd .h5-hr {
  display: none;
}
.contact-page .contact-form .container .hd h3 {
  color: #333;
  font-size: 1.6rem;
  margin-top: 1rem;
}
.contact-page .contact-form .form-group {
  position: relative;
  margin-bottom: 3rem;
  box-shadow: none;
}
.contact-page .contact-form .form-group label {
  position: absolute;
  left: 1.6rem;
  color: #666;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 4.8rem;
}
.contact-page .contact-form .form-group .required {
  margin-right: 0.6rem;
  color: red;
  line-height: 4.8rem;
  right: 1rem;
  left: auto;
  width: 1rem;
  top: 0.2rem;
}
.contact-page .contact-form .form-group .required1 {
  margin-right: 0.6rem;
  color: rgba(0, 0, 0, 0);
  line-height: 4.8rem;
  width: 1rem;
}
.contact-page .contact-form .form-group .form-control {
  height: 4.8rem;
  padding-left: 14.3rem;
  padding-right: 2.5rem;
  box-shadow: none;
  border-radius: unset;
  outline: none;
  appearance: button;
}
.contact-page .contact-form .form-group textarea {
  resize: none;
  height: 23rem!important;
}
.contact-page .contact-form .form-group-1 {
  position: relative;
  margin-bottom: 3rem;
  box-shadow: none;
}
.contact-page .contact-form .form-group-1 label {
  position: absolute;
  left: 1.6rem;
  color: #666;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 4.8rem;
}
.contact-page .contact-form .form-group-1 .form-control-1 {
  height: 4.8rem;
  padding-left: 14.3rem;
  padding-right: 2.5rem;
  box-shadow: none;
  border-radius: unset;
  border: 1px solid #CCC;
  outline: none;
  appearance: button;
  width: 100%;
}
.contact-page .contact-form .bottom-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4rem;
}
.contact-page .contact-form .decs-group {
  text-align: justify;
}
.contact-page .contact-form .decs-group h1 {
  font-size: 1.6rem;
  color: #000000;
}
.contact-page .contact-form .decs-group h1 a {
  color: #1D3E83;
  border-bottom: 0.1rem solid #1D3E83;
}
.contact-page .contact-form .form-group-submit {
  text-align: center;
  margin-bottom: 0rem;
}
.contact-page .contact-form .form-group-submit .btn {
  width: 26rem;
  background: #1D3E83;
  color: #fff;
  height: 5rem;
  font-size: 1.8rem;
  border-radius: unset;
  outline: none;
}
@media (max-width: 576px) {
  .contact-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .contact-page .topPart .container {
    margin: 0;
  }
  .contact-page .topPart .container .hd {
    padding-top: 0;
    height: auto;
    position: unset;
  }
  .contact-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .contact-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .contact-page .contact-form {
    padding: 0;
  }
  .contact-page .contact-form .container {
    width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .contact-page .contact-form .container .hd {
    padding: 2.4rem 0 2rem;
    text-align: justify;
  }
  .contact-page .contact-form .container .hd h1 {
    font-size: 1.8rem;
  }
  .contact-page .contact-form .container .hd .pc-hr {
    display: none;
  }
  .contact-page .contact-form .container .hd .h5-hr {
    display: block;
    margin: 0.8rem 0 0;
  }
  .contact-page .contact-form .container .hd h3 {
    font-size: 1.2rem;
  }
  .contact-page .contact-form .form-group-submit {
    width: 100%;
  }
  .contact-page .contact-form .form-group-submit .btn {
    width: 100%;
  }
  .contact-page .contact-form .form-group {
    margin-bottom: 1rem;
  }
  .contact-page .contact-form .form-group label {
    left: 0.6rem;
  }
  .contact-page .contact-form .form-group .form-control {
    padding-left: 10.3rem !important;
    border: none;
    border-bottom: 1px solid rgba(166, 174, 190, 0.3);
  }
  .contact-page .contact-form .form-group-1 {
    margin-bottom: 1rem;
    display: flex;
    width: 100%;
    align-items: center;
    padding-left: 2rem;
    justify-content: flex-start;
    border-bottom: 1px solid rgba(166, 174, 190, 0.3);
  }
  .contact-page .contact-form .form-group-1 label {
    left: 0.6rem;
    width: 49%;
    position: unset;
    color: #666;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 4.8rem;
  }
  .contact-page .contact-form .form-group-1 .form-control-1 {
    width: 100%;
    background: unset;
    padding-left: 0 !important;
    border: none;
    height: 4.8rem;
    padding-right: 2.5rem;
    box-shadow: none;
    border-radius: unset;
    outline: none;
    appearance: button;
  }
  .contact-page .contact-form .bottom-box {
    justify-content: center;
  }
  .contact-page .contact-form .decs-group {
    display: none;
  }
}
.industry-page .topPart {
  background: url(../images/industryTop1.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.industry-page .topPart .container .hd {
  font-style: normal;
}
.industry-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.industry-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.industry-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.industry-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.industry-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.industry-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.industry-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.industry-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.industry-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.industry-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.industry-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.industry-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.industry-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.industry-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.industry-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.industry-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.industry-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.industry-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.industry-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.industry-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.industry-page .lastPart .bd .content .sub-title {
  display: none;
}
.industry-page .lastPart .bd .content .text {
  width: 65rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .industry-page .topPart {
    height: 16rem;
  }
  .industry-page .topPart .container {
    margin: 0;
  }
  .industry-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .industry-page .firstPart {
    padding: 2.4rem 0;
  }
  .industry-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .industry-page .firstPart .bd .content {
    display: block;
  }
  .industry-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .industry-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
    font-size: 1.2rem;
  }
  .industry-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .industry-page .firstPart .bd .content img {
    display: none;
  }
  .industry-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .industry-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .industry-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .industry-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .industry-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .industry-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .industry-page .lastPart {
    padding: 2.4rem 0;
  }
  .industry-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .industry-page .lastPart .bd h3 {
    display: none;
  }
  .industry-page .lastPart .bd .content {
    display: block;
  }
  .industry-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .industry-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .industry-page .lastPart .bd .content .text {
    width: 100%;
    font-size: 1.2rem;
    text-indent: 3rem;
  }
}
.internet-page .topPart {
  background: url(../images/internetTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.internet-page .topPart .container .hd {
  font-style: normal;
}
.internet-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.internet-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.internet-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.internet-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.internet-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.internet-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.internet-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.internet-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.internet-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.internet-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.internet-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.internet-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.internet-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.internet-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.internet-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
}
.internet-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.internet-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.internet-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.internet-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.internet-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.internet-page .lastPart .bd .content .sub-title {
  display: none;
}
.internet-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.internet-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .internet-page .topPart {
    height: 16rem;
  }
  .internet-page .topPart .container {
    margin: 0;
  }
  .internet-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .internet-page .firstPart {
    padding: 2.4rem 0;
  }
  .internet-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .internet-page .firstPart .bd .content {
    display: block;
  }
  .internet-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .internet-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-size: 1.2rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .internet-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .internet-page .firstPart .bd .content img {
    display: none;
  }
  .internet-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .internet-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .internet-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .internet-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .internet-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .internet-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .internet-page .lastPart {
    padding: 2.4rem 0;
  }
  .internet-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .internet-page .lastPart .bd h3 {
    display: none;
  }
  .internet-page .lastPart .bd .content {
    display: block;
  }
  .internet-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .internet-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .internet-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .internet-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
    font-size: 1.2rem;
  }
}
.manufacture-page .topPart {
  background: url(../images/manufactureTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.manufacture-page .topPart .container .hd {
  font-style: normal;
}
.manufacture-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.manufacture-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.manufacture-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.manufacture-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.manufacture-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.manufacture-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.manufacture-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.manufacture-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.manufacture-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.manufacture-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.manufacture-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.manufacture-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.manufacture-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.manufacture-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.manufacture-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
}
.manufacture-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.manufacture-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.manufacture-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.manufacture-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.manufacture-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.manufacture-page .lastPart .bd .content .sub-title {
  display: none;
}
.manufacture-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.manufacture-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .manufacture-page .topPart {
    height: 16rem;
  }
  .manufacture-page .topPart .container {
    margin: 0;
  }
  .manufacture-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .manufacture-page .firstPart {
    padding: 2.4rem 0;
  }
  .manufacture-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .manufacture-page .firstPart .bd .content {
    display: block;
  }
  .manufacture-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .manufacture-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-indent: 3rem;
    text-overflow: ellipsis;
    font-weight: 400;
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .manufacture-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .manufacture-page .firstPart .bd .content img {
    display: none;
  }
  .manufacture-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .manufacture-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .manufacture-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .manufacture-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .manufacture-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .manufacture-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .manufacture-page .lastPart {
    padding: 2.4rem 0;
  }
  .manufacture-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .manufacture-page .lastPart .bd h3 {
    display: none;
  }
  .manufacture-page .lastPart .bd .content {
    display: block;
  }
  .manufacture-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .manufacture-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .manufacture-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .manufacture-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
    font-size: 1.2rem;
  }
}
.car-page .topPart {
  background: url(../images/carTop.jpg) repeat-y center 0% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.car-page .topPart .container .hd {
  font-style: normal;
}
.car-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.car-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.car-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.car-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.car-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.car-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.car-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.car-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.car-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.car-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.car-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.car-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.car-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.car-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.car-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
}
.car-page .middlePart .bd .tipBox .partBox .text br {
  display: block;
}
.car-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.car-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.car-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.car-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.car-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.car-page .lastPart .bd .content .sub-title {
  display: none;
}
.car-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.car-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .car-page .topPart {
    height: 16rem;
  }
  .car-page .topPart .container {
    margin: 0;
  }
  .car-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .car-page .firstPart {
    padding: 2.4rem 0;
  }
  .car-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .car-page .firstPart .bd .content {
    display: block;
  }
  .car-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .car-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-size: 1.2rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .car-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .car-page .firstPart .bd .content img {
    display: none;
  }
  .car-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .car-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .car-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .car-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .car-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .car-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .car-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .car-page .lastPart {
    padding: 2.4rem 0;
  }
  .car-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .car-page .lastPart .bd h3 {
    display: none;
  }
  .car-page .lastPart .bd .content {
    display: block;
  }
  .car-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .car-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .car-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .car-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
    font-size: 1.2rem;
  }
}
.energy-page .topPart {
  background: url(../images/energyTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.energy-page .topPart .container .hd {
  font-style: normal;
}
.energy-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.energy-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.energy-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.energy-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.energy-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.energy-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.energy-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.energy-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.energy-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.energy-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.energy-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.energy-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.energy-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.energy-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.energy-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
}
.energy-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.energy-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.energy-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.energy-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.energy-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.energy-page .lastPart .bd .content .sub-title {
  display: none;
}
.energy-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.energy-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .energy-page .topPart {
    height: 16rem;
  }
  .energy-page .topPart .container {
    margin: 0;
  }
  .energy-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .energy-page .firstPart {
    padding: 2.4rem 0;
  }
  .energy-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .energy-page .firstPart .bd .content {
    display: block;
  }
  .energy-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .energy-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .energy-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .energy-page .firstPart .bd .content img {
    display: none;
  }
  .energy-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .energy-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .energy-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .energy-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .energy-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .energy-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .energy-page .lastPart {
    padding: 2.4rem 0;
  }
  .energy-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .energy-page .lastPart .bd h3 {
    display: none;
  }
  .energy-page .lastPart .bd .content {
    display: block;
  }
  .energy-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .energy-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .energy-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .energy-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
    font-size: 1.2rem;
  }
}
.finance-page .topPart {
  background: url(../images/financeTop.png) no-repeat center 30% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.finance-page .topPart .container .hd {
  font-style: normal;
}
.finance-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.finance-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.finance-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.finance-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.finance-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.finance-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.finance-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.finance-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.finance-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.finance-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.finance-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.finance-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.finance-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.finance-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.finance-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
}
.finance-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.finance-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.finance-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.finance-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.finance-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.finance-page .lastPart .bd .content .sub-title {
  display: none;
}
.finance-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.finance-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .finance-page .topPart {
    height: 16rem;
  }
  .finance-page .topPart .container {
    margin: 0;
  }
  .finance-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .finance-page .firstPart {
    padding: 2.4rem 0;
  }
  .finance-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .finance-page .firstPart .bd .content {
    display: block;
  }
  .finance-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .finance-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .finance-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .finance-page .firstPart .bd .content img {
    display: none;
  }
  .finance-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .finance-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .finance-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .finance-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .finance-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .finance-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .finance-page .lastPart {
    padding: 2.4rem 0;
  }
  .finance-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .finance-page .lastPart .bd h3 {
    display: none;
  }
  .finance-page .lastPart .bd .content {
    display: block;
  }
  .finance-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .finance-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .finance-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .finance-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
    font-size: 1.2rem;
  }
}
.healthcare-page .topPart {
  background: url(../images/healthcareTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.healthcare-page .topPart .container .hd {
  font-style: normal;
}
.healthcare-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.healthcare-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.healthcare-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.healthcare-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.healthcare-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.healthcare-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.healthcare-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.healthcare-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.healthcare-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.healthcare-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.healthcare-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.healthcare-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.healthcare-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.healthcare-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.healthcare-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
}
.healthcare-page .middlePart .bd .tipBox .partBox .text br {
  display: none;
}
.healthcare-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.healthcare-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.healthcare-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.healthcare-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.healthcare-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.healthcare-page .lastPart .bd .content .sub-title {
  display: none;
}
.healthcare-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.healthcare-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .healthcare-page .topPart {
    height: 16rem;
  }
  .healthcare-page .topPart .container {
    margin: 0;
  }
  .healthcare-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .healthcare-page .firstPart {
    padding: 2.4rem 0;
  }
  .healthcare-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .healthcare-page .firstPart .bd .content {
    display: block;
  }
  .healthcare-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .healthcare-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-size: 1.2rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .healthcare-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .healthcare-page .firstPart .bd .content img {
    display: none;
  }
  .healthcare-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .healthcare-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .healthcare-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .healthcare-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .healthcare-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .healthcare-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .healthcare-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .healthcare-page .lastPart {
    padding: 2.4rem 0;
  }
  .healthcare-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .healthcare-page .lastPart .bd h3 {
    display: none;
  }
  .healthcare-page .lastPart .bd .content {
    display: block;
  }
  .healthcare-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .healthcare-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .healthcare-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .healthcare-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
    font-size: 1.2rem;
  }
}
.Property-page .topPart {
  background: url(../images/PropertyTop.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.Property-page .topPart .container .hd {
  font-style: normal;
}
.Property-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.Property-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.Property-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.Property-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.Property-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.Property-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.Property-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.Property-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Property-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.Property-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.Property-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.Property-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.Property-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.Property-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.Property-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
}
.Property-page .middlePart .bd .tipBox .partBox .text br {
  display: none;
}
.Property-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.Property-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.Property-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.Property-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Property-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Property-page .lastPart .bd .content .sub-title {
  display: none;
}
.Property-page .lastPart .bd .content .text {
  width: 65rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .Property-page .topPart {
    height: 16rem;
  }
  .Property-page .topPart .container {
    margin: 0;
  }
  .Property-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .Property-page .firstPart {
    padding: 2.4rem 0;
  }
  .Property-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .Property-page .firstPart .bd .content {
    display: block;
  }
  .Property-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .Property-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .Property-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .Property-page .firstPart .bd .content img {
    display: none;
  }
  .Property-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .Property-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .Property-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .Property-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .Property-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .Property-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .Property-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .Property-page .lastPart {
    padding: 2.4rem 0;
  }
  .Property-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .Property-page .lastPart .bd h3 {
    display: none;
  }
  .Property-page .lastPart .bd .content {
    display: block;
  }
  .Property-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .Property-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .Property-page .lastPart .bd .content .text {
    width: 100%;
    font-size: 1.2rem;
    text-indent: 3rem;
  }
}
.Games-page .topPart {
  background: url(../images/GamesTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.Games-page .topPart .container .hd {
  font-style: normal;
}
.Games-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.Games-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.Games-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.Games-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.Games-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.Games-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.Games-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.Games-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Games-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.Games-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.Games-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.Games-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.Games-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.Games-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.Games-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
}
.Games-page .middlePart .bd .tipBox .partBox .text br {
  display: none;
}
.Games-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.Games-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.Games-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.Games-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Games-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Games-page .lastPart .bd .content .sub-title {
  display: none;
}
.Games-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.Games-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .Games-page .topPart {
    height: 16rem;
  }
  .Games-page .topPart .container {
    margin: 0;
  }
  .Games-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .Games-page .firstPart {
    padding: 2.4rem 0;
  }
  .Games-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .Games-page .firstPart .bd .content {
    display: block;
  }
  .Games-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .Games-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .Games-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .Games-page .firstPart .bd .content img {
    display: none;
  }
  .Games-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .Games-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .Games-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .Games-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .Games-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .Games-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .Games-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .Games-page .lastPart {
    padding: 2.4rem 0;
  }
  .Games-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .Games-page .lastPart .bd h3 {
    display: none;
  }
  .Games-page .lastPart .bd .content {
    display: block;
  }
  .Games-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .Games-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .Games-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .Games-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
    font-size: 1.2rem;
  }
}
.public-page .topPart {
  background: url(../images/publicTop.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.public-page .topPart .container .hd {
  font-style: normal;
}
.public-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.public-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.public-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.public-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.public-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.public-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.public-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.public-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.public-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.public-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.public-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.public-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.public-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.public-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.public-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
}
.public-page .middlePart .bd .tipBox .partBox .text br {
  display: none;
}
.public-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.public-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.public-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.public-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.public-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.public-page .lastPart .bd .content .sub-title {
  display: none;
}
.public-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.public-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-indent: 3rem;
}
@media (max-width: 576px) {
  .public-page .topPart {
    height: 16rem;
  }
  .public-page .topPart .container {
    margin: 0;
  }
  .public-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .public-page .firstPart {
    padding: 2.4rem 0;
  }
  .public-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .public-page .firstPart .bd .content {
    display: block;
  }
  .public-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .public-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .public-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .public-page .firstPart .bd .content img {
    display: none;
  }
  .public-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .public-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .public-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .public-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .public-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .public-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .public-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .public-page .lastPart {
    padding: 2.4rem 0;
  }
  .public-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .public-page .lastPart .bd h3 {
    display: none;
  }
  .public-page .lastPart .bd .content {
    display: block;
  }
  .public-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .public-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .public-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .public-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
    font-size: 1.2rem;
  }
}
.bigData-page .topPart {
  background: url(../images/bigDataTop2.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.bigData-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.bigData-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.bigData-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.bigData-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.bigData-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.bigData-page .firstPart .bd .content .leftPart {
  text-align: justify;
  position: relative;
}
.bigData-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #000000;
}
.bigData-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.bigData-page .firstPart .bd .content .rightPart {
  width: 40rem;
}
.bigData-page .firstPart .bd .content .rightPart img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.bigData-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.bigData-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.bigData-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #ffffff;
  width: 85rem;
  text-align: center;
  margin: 2rem auto 0rem;
}
.bigData-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.bigData-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.bigData-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: normal;
  color: #000000;
  margin-bottom: 1rem;
  margin-top: 0rem;
}
.bigData-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .bigData-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .bigData-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .bigData-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .bigData-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.bigData-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.bigData-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.bigData-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.bigData-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.bigData-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .bigData-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .bigData-page .topPart .container {
    margin: 0;
  }
  .bigData-page .topPart .container .hd {
    padding-top: 0;
  }
  .bigData-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .bigData-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .bigData-page .firstPart {
    padding: 2.4rem 0;
  }
  .bigData-page .firstPart .container .bd .content {
    display: block;
  }
  .bigData-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .bigData-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .bigData-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .bigData-page .firstPart .container .bd .content .rightPart {
    display: none;
  }
  .bigData-page .middlePart {
    padding: 2.4rem 0;
  }
  .bigData-page .middlePart .container .hd h1 {
    line-height: normal;
    font-size: 1.8rem;
    font-weight: 900;
  }
  .bigData-page .middlePart .container .bd h3 {
    line-height: 2rem;
    text-align: justify;
    font-size: 1.2rem;
    width: 100%;
  }
  .bigData-page .middlePart .container .bd h3 .h5-br {
    display: none;
  }
  .bigData-page .thirdPart {
    padding: 2.4rem 0;
  }
  .bigData-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .bigData-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .bigData-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .bigData-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .bigData-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .bigData-page .lastPart .container .bd .content {
    display: inline-grid;
  }
  .bigData-page .lastPart .container .bd .content .text {
    width: 100%;
    font-size: 1.2rem;
    order: 2;
  }
  .bigData-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.dataAnalysis-page .topPart {
  background: url(../images/dataAnalysis-Top2.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.dataAnalysis-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.dataAnalysis-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.dataAnalysis-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.dataAnalysis-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.dataAnalysis-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.dataAnalysis-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.dataAnalysis-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #000000;
}
.dataAnalysis-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.dataAnalysis-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.dataAnalysis-page .secondPart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.dataAnalysis-page .secondPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.dataAnalysis-page .secondPart .container .bd {
  margin-top: 2rem;
}
.dataAnalysis-page .secondPart .container .bd .line-img {
  width: 80%;
  margin: 2.4rem 0;
}
.dataAnalysis-page .secondPart .container .bd .change-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2rem;
}
.dataAnalysis-page .secondPart .container .bd .change-tab .tab {
  cursor: pointer;
}
.dataAnalysis-page .secondPart .container .bd .change-tab .tab.active {
  background: #ffffff;
  opacity: 1;
}
.dataAnalysis-page .secondPart .container .bd .change-tab .text {
  background: #ffffff;
  font-size: 1.6rem;
  border-radius: 1rem;
  padding: 1rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  width: 20rem;
  margin: 0 1rem;
  align-items: center;
  opacity: 0.8;
}
.dataAnalysis-page .secondPart .container .bd .change-tab .text:hover {
  opacity: 1;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .text {
  background: #ffffff;
  font-size: 1.6rem;
  border-radius: 1rem;
  padding: 1rem;
  font-weight: 700;
  width: 4.5rem;
  height: 12rem;
  margin-right: 6%;
  display: flex;
  align-items: center;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .right {
  display: none;
  text-align: justify;
  margin: 0 auto;
  width: 100%;
  height: 22rem;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #ffffff;
  margin: 0.6rem 0;
  display: inline-flex;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 .sub-title {
  font-weight: 600;
  width: 28rem;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 .sub-text {
  width: 85rem;
  margin: 0 auto;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .right.active {
  display: block;
}
.dataAnalysis-page .thirdPart {
  text-align: center;
  padding: 4rem 0 1rem;
}
.dataAnalysis-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
}
.dataAnalysis-page .thirdPart .container .bd img {
  margin: 2rem auto 0;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .dataAnalysis-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .dataAnalysis-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .dataAnalysis-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .dataAnalysis-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.dataAnalysis-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.dataAnalysis-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.dataAnalysis-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.dataAnalysis-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.dataAnalysis-page .lastPart .bd .content .text .decs-box .title {
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  letter-spacing: unset;
  line-height: unset;
}
.dataAnalysis-page .lastPart .bd .content .text .decs-box .desc {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  color: #333333;
}
.dataAnalysis-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .dataAnalysis-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .dataAnalysis-page .topPart .container {
    margin: 0;
  }
  .dataAnalysis-page .topPart .container .hd {
    padding-top: 0;
  }
  .dataAnalysis-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .dataAnalysis-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .dataAnalysis-page .firstPart {
    padding: 2.4rem 0;
  }
  .dataAnalysis-page .firstPart .container .bd .content {
    display: block;
  }
  .dataAnalysis-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .dataAnalysis-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .dataAnalysis-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .dataAnalysis-page .firstPart .container .bd .content img {
    display: none;
  }
  .dataAnalysis-page .secondPart {
    padding: 2.4rem 0;
  }
  .dataAnalysis-page .secondPart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .dataAnalysis-page .secondPart .container .bd {
    margin-top: 1rem;
  }
  .dataAnalysis-page .secondPart .container .bd .change-tab {
    justify-content: space-between;
  }
  .dataAnalysis-page .secondPart .container .bd .change-tab .text {
    width: 16rem;
    margin: 0rem;
    padding: 1rem 0.2rem;
    font-size: 1.4rem;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .text {
    font-size: 1.4rem;
    padding: 1.6rem 0.5rem 0rem;
    writing-mode: tb-rl;
    letter-spacing: 1rem;
    width: 3.5rem;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .right {
    width: 100%;
    height: 100%;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 {
    font-size: 1.2rem;
    line-height: inherit;
    width: 100%;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 .sub-title {
    width: 16rem;
    text-align: left;
    margin-right: 1rem;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 .sub-text {
    width: 40rem;
  }
  .dataAnalysis-page .secondPart .container .bd .line-img {
    margin: 1.2rem 0;
  }
  .dataAnalysis-page .thirdPart {
    padding: 2.4rem 0;
  }
  .dataAnalysis-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .dataAnalysis-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .dataAnalysis-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .dataAnalysis-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .dataAnalysis-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .dataAnalysis-page .lastPart .bd h3 {
    display: none;
  }
  .dataAnalysis-page .lastPart .bd .content {
    display: grid;
  }
  .dataAnalysis-page .lastPart .bd .content img {
    order: 1;
    margin-bottom: 1.6rem;
    width: 100%;
    object-fit: cover;
  }
  .dataAnalysis-page .lastPart .bd .content .text {
    width: 100%;
    order: 2;
  }
  .dataAnalysis-page .lastPart .bd .content .text .decs-box .title {
    font-size: 1.2rem;
  }
  .dataAnalysis-page .lastPart .bd .content .text .decs-box .desc {
    font-size: 1.2rem;
  }
}
.digitalMarketing-page .topPart {
  background: url(../images/dataAnalysis-Top.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.digitalMarketing-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.digitalMarketing-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.digitalMarketing-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.digitalMarketing-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.digitalMarketing-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.digitalMarketing-page .firstPart .bd .content .leftPart {
  text-align: justify;
  position: relative;
}
.digitalMarketing-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 5.7rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.digitalMarketing-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.digitalMarketing-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.digitalMarketing-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.digitalMarketing-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.digitalMarketing-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #ffffff;
  width: 92rem;
  text-align: center;
  margin: 2rem auto 0rem;
}
.digitalMarketing-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.digitalMarketing-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.digitalMarketing-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-bottom: 1rem;
  margin-top: 0rem;
}
.digitalMarketing-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .digitalMarketing-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .digitalMarketing-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .digitalMarketing-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .digitalMarketing-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.digitalMarketing-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.digitalMarketing-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.digitalMarketing-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 1rem auto 0;
}
.digitalMarketing-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.digitalMarketing-page .lastPart .bd .content .text .decs-box .title {
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: unset;
}
.digitalMarketing-page .lastPart .bd .content .text .decs-box .desc {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  color: #333;
}
.digitalMarketing-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .digitalMarketing-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .digitalMarketing-page .topPart .container {
    margin: 0;
  }
  .digitalMarketing-page .topPart .container .hd {
    padding-top: 0;
  }
  .digitalMarketing-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .digitalMarketing-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .digitalMarketing-page .firstPart {
    padding: 2.4rem 0;
  }
  .digitalMarketing-page .firstPart .container .bd .content {
    display: block;
  }
  .digitalMarketing-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .digitalMarketing-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .digitalMarketing-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .digitalMarketing-page .firstPart .container .bd .content img {
    display: none;
  }
  .digitalMarketing-page .middlePart {
    padding: 2.4rem 0;
  }
  .digitalMarketing-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .digitalMarketing-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
    text-align: justify;
    width: 100%;
    font-size: 1.2rem;
  }
  .digitalMarketing-page .thirdPart {
    padding: 2.4rem 0;
  }
  .digitalMarketing-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .digitalMarketing-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .digitalMarketing-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .digitalMarketing-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .digitalMarketing-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .digitalMarketing-page .lastPart .container .bd .content {
    display: inline-grid;
    margin: 0;
  }
  .digitalMarketing-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .digitalMarketing-page .lastPart .container .bd .content .text .decs-box .title {
    font-size: 1.2rem;
  }
  .digitalMarketing-page .lastPart .container .bd .content .text .decs-box .desc {
    font-size: 1.2rem;
  }
  .digitalMarketing-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.smartSupply-page .topPart {
  background: url(../images/smartSupplyTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.smartSupply-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.smartSupply-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.smartSupply-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.smartSupply-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.smartSupply-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.smartSupply-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.smartSupply-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.8rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.smartSupply-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.smartSupply-page .firstPart .bd .content .rightPart {
  width: 40rem;
}
.smartSupply-page .firstPart .bd .content .rightPart img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.smartSupply-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.smartSupply-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.smartSupply-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #ffffff;
  width: 85rem;
  text-align: center;
  margin: 2rem auto 0rem;
}
.smartSupply-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.smartSupply-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.smartSupply-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.smartSupply-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .smartSupply-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .smartSupply-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .smartSupply-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .smartSupply-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.smartSupply-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.smartSupply-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.smartSupply-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.smartSupply-page .lastPart .bd .content .text {
  width: 56rem;
}
.smartSupply-page .lastPart .bd .content .text .decs-box {
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.smartSupply-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .smartSupply-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .smartSupply-page .topPart .container {
    margin: 0;
  }
  .smartSupply-page .topPart .container .hd {
    padding-top: 0;
  }
  .smartSupply-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .smartSupply-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .smartSupply-page .firstPart {
    padding: 2.4rem 0;
  }
  .smartSupply-page .firstPart .container .bd .content {
    display: block;
  }
  .smartSupply-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .smartSupply-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .smartSupply-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .smartSupply-page .firstPart .container .bd .content img {
    display: none;
  }
  .smartSupply-page .middlePart {
    padding: 2.4rem 0;
  }
  .smartSupply-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .smartSupply-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
    text-align: justify;
    font-size: 1.2rem;
    width: 100%;
  }
  .smartSupply-page .thirdPart {
    padding: 2.4rem 0;
  }
  .smartSupply-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .smartSupply-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .smartSupply-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .smartSupply-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .smartSupply-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .smartSupply-page .lastPart .container .bd .content {
    display: inline-grid;
  }
  .smartSupply-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .smartSupply-page .lastPart .container .bd .content .text .decs-box {
    font-size: 1.2rem;
  }
  .smartSupply-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.Intelligent-page .topPart {
  background: url(../images/IntelligentTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.Intelligent-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.Intelligent-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.Intelligent-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.Intelligent-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.Intelligent-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Intelligent-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.Intelligent-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.Intelligent-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.Intelligent-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Intelligent-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background: #F8FAFF;
  padding: 4rem 0 5rem;
}
.Intelligent-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.Intelligent-page .middlePart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
.Intelligent-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.Intelligent-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.Intelligent-page .thirdPart .container .bd {
  margin-top: 4rem;
}
.Intelligent-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .Intelligent-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .Intelligent-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .Intelligent-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .Intelligent-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.Intelligent-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.Intelligent-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  color: #000000;
}
.Intelligent-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Intelligent-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.Intelligent-page .lastPart .bd .content .text .decs-box .title {
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: unset;
}
.Intelligent-page .lastPart .bd .content .text .decs-box .desc {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  color: #333333;
}
.Intelligent-page .lastPart .bd .content .rightBox img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .Intelligent-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .Intelligent-page .topPart .container {
    margin: 0;
  }
  .Intelligent-page .topPart .container .hd {
    padding-top: 0;
  }
  .Intelligent-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .Intelligent-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .Intelligent-page .firstPart {
    padding: 2.4rem 0;
  }
  .Intelligent-page .firstPart .container .bd .content {
    display: block;
  }
  .Intelligent-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .Intelligent-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .Intelligent-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .Intelligent-page .firstPart .container .bd .content img {
    display: none;
  }
  .Intelligent-page .middlePart {
    padding: 2.4rem 0;
  }
  .Intelligent-page .middlePart .container .hd h1 {
    line-height: normal;
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .Intelligent-page .middlePart .container .bd h3 {
    line-height: 2.8rem;
  }
  .Intelligent-page .thirdPart {
    padding: 2.4rem 0;
  }
  .Intelligent-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .Intelligent-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .Intelligent-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .Intelligent-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .Intelligent-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .Intelligent-page .lastPart .bd h3 {
    display: none;
  }
  .Intelligent-page .lastPart .bd .content {
    display: grid;
  }
  .Intelligent-page .lastPart .bd .content .rightBox {
    width: 100%;
    order: 1;
    margin-bottom: 1.6rem;
  }
  .Intelligent-page .lastPart .bd .content .rightBox img {
    width: 100%;
    object-fit: cover;
  }
  .Intelligent-page .lastPart .bd .content .text {
    width: 100%;
    order: 2;
  }
  .Intelligent-page .lastPart .bd .content .text .decs-box .title {
    font-size: 1.2rem;
  }
  .Intelligent-page .lastPart .bd .content .text .decs-box .desc {
    font-size: 1.2rem;
  }
}
.Knowledge-page .topPart {
  background: url(../images/KnowledgeTop1.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.Knowledge-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.Knowledge-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.Knowledge-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.Knowledge-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.Knowledge-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Knowledge-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.Knowledge-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.Knowledge-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.Knowledge-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Knowledge-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.Knowledge-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.Knowledge-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #ffffff;
  width: 85rem;
  text-align: center;
  margin: 2rem auto 0rem;
}
.Knowledge-page .thirdPart {
  padding: 4rem 0 0;
  text-align: center;
}
.Knowledge-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-bottom: 1rem;
  margin-top: 0rem;
}
.Knowledge-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .Knowledge-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .Knowledge-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .Knowledge-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .Knowledge-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.Knowledge-page .fourPart {
  padding: 4rem 0 2rem;
  text-align: center;
}
.Knowledge-page .fourPart .container .hd {
  margin-bottom: 3.2rem;
}
.Knowledge-page .fourPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.Knowledge-page .fourPart .container .hd h3 {
  font-size: 1.4rem;
}
.Knowledge-page .fourPart .container .bd {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  filter: drop-shadow(0px 0px 40px rgba(77, 137, 247, 0.1));
}
.Knowledge-page .fourPart .container .bd .tipBox {
  width: 24%;
  margin-bottom: 2rem;
}
.Knowledge-page .fourPart .container .bd .tipBox img {
  width: 100%;
  height: 16rem;
  object-fit: cover;
}
.Knowledge-page .fourPart .container .bd .tipBox .textBox {
  min-height: 7rem;
  text-align: left;
  padding: 1.2rem;
  background: #FFFFFF;
}
.Knowledge-page .fourPart .container .bd .tipBox .textBox .desc {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000000;
  line-height: 2rem;
  height: 4rem;
  word-wrap: break-word;
  hyphens: auto;
}
@media (max-width: 768px) {
  .Knowledge-page .fourPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .Knowledge-page .fourPart .container .hd {
    padding-bottom: 3rem;
  }
  .Knowledge-page .fourPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .Knowledge-page .fourPart .container .bd {
    padding-bottom: 0rem;
  }
}
.Knowledge-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.Knowledge-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.Knowledge-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Knowledge-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.Knowledge-page .lastPart .bd .content .text .decs-box h1 {
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
}
.Knowledge-page .lastPart .bd .content .text .decs-box h3 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  color: #333333;
  line-height: 2rem;
}
.Knowledge-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .Knowledge-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .Knowledge-page .topPart .container {
    margin: 0;
  }
  .Knowledge-page .topPart .container .hd {
    padding-top: 0;
  }
  .Knowledge-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .Knowledge-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .Knowledge-page .firstPart {
    padding: 2.4rem 0;
  }
  .Knowledge-page .firstPart .container .bd .content {
    display: block;
  }
  .Knowledge-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .Knowledge-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .Knowledge-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .Knowledge-page .firstPart .container .bd .content img {
    display: none;
  }
  .Knowledge-page .middlePart {
    padding: 2.4rem 0;
  }
  .Knowledge-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .Knowledge-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
    font-size: 1.2rem;
    text-align: justify;
    width: 100%;
  }
  .Knowledge-page .thirdPart {
    padding: 2.4rem 0;
  }
  .Knowledge-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .Knowledge-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .Knowledge-page .thirdPart .container .bd img {
    max-width: 100%;
    width: 100%;
  }
  .Knowledge-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .Knowledge-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .Knowledge-page .lastPart .container .bd .content {
    display: inline-grid;
  }
  .Knowledge-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .Knowledge-page .lastPart .container .bd .content .text .decs-box h3 {
    font-size: 1.2rem;
  }
  .Knowledge-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
  .Knowledge-page .fourPart {
    padding: 2.4rem 0;
  }
  .Knowledge-page .fourPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .Knowledge-page .fourPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .Knowledge-page .fourPart .container .bd .tipBox {
    width: 49%;
    margin-bottom: 1.6rem;
  }
  .Knowledge-page .fourPart .container .bd .tipBox .textBox .desc {
    height: 8rem;
    font-size: 1.2rem;
  }
}
.informationServices-page .topPart {
  background: url(../images/informationServicesTop1.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.informationServices-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.informationServices-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.informationServices-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.informationServices-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.informationServices-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.informationServices-page .firstPart .bd .content .leftPart {
  text-align: justify;
  position: relative;
}
.informationServices-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.informationServices-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.informationServices-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.informationServices-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 0rem;
  background-image: url(../../images/informationServicesTop2.png);
  background-size: 100% 100%;
}
.informationServices-page .middlePart .container .hd {
  margin-bottom: 3.2rem;
}
.informationServices-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.informationServices-page .middlePart .container .bd {
  margin-top: -6rem;
}
.informationServices-page .middlePart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
.informationServices-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.informationServices-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.informationServices-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.informationServices-page .thirdPart .container .bd {
  margin-top: -4rem;
}
.informationServices-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .informationServices-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .informationServices-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .informationServices-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .informationServices-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.informationServices-page .fourPart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.informationServices-page .fourPart .bd {
  font-style: normal;
  color: #ffffff;
}
.informationServices-page .fourPart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.informationServices-page .fourPart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
.informationServices-page .fourPart .bd .tipBox .partBox {
  width: 32%;
  padding-bottom: 16px;
  margin-bottom: 2rem;
  background: rgba(255, 255, 255, 0.13);
  border: 0.2rem solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.informationServices-page .fourPart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.informationServices-page .fourPart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  margin: 0 auto;
  width: 32rem;
  height: 10rem;
}
.informationServices-page .lastPart {
  padding: 6rem 0;
  height: 100vh;
  text-align: center;
}
.informationServices-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 3.6rem;
  line-height: 6.7rem;
  margin-top: 0rem;
  margin-bottom: 6rem;
  color: #000000;
}
.informationServices-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.informationServices-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
.informationServices-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .informationServices-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .informationServices-page .topPart .container {
    margin: 0;
  }
  .informationServices-page .topPart .container .hd {
    padding-top: 0;
  }
  .informationServices-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .informationServices-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .informationServices-page .firstPart {
    padding: 2.4rem 0;
  }
  .informationServices-page .firstPart .container .bd .content {
    display: block;
  }
  .informationServices-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .informationServices-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .informationServices-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .informationServices-page .firstPart .container .bd .content img {
    display: none;
  }
  .informationServices-page .middlePart {
    padding: 2.4rem 0 0;
  }
  .informationServices-page .middlePart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .informationServices-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
    line-height: inherit;
  }
  .informationServices-page .middlePart .container .bd {
    margin-top: -2rem;
  }
  .informationServices-page .middlePart .container .bd img {
    max-width: 100%;
  }
  .informationServices-page .thirdPart {
    padding: 2.4rem 0;
  }
  .informationServices-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .informationServices-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .informationServices-page .thirdPart .container .bd {
    margin-top: -1rem;
  }
  .informationServices-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .informationServices-page .fourPart {
    padding: 2.4rem 0;
  }
  .informationServices-page .fourPart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .informationServices-page .fourPart .container .bd .tipBox {
    display: flex;
  }
  .informationServices-page .fourPart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto 0.5rem;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .informationServices-page .fourPart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .informationServices-page .fourPart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
    width: 11rem;
  }
}
.IToperation-page .topPart {
  background: url(../images/IToperationTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.IToperation-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.IToperation-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.IToperation-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.IToperation-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.IToperation-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.IToperation-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.IToperation-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 5.3rem;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #000000;
}
.IToperation-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.IToperation-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.IToperation-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.IToperation-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.IToperation-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #ffffff;
  width: 112rem;
  text-align: center;
  margin: 2rem auto 0rem;
}
.IToperation-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.IToperation-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.IToperation-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.IToperation-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .IToperation-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .IToperation-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .IToperation-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .IToperation-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.IToperation-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.IToperation-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.IToperation-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.IToperation-page .lastPart .bd .content .text {
  width: 58rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
.IToperation-page .lastPart .bd .content .text .decs-box .title {
  font-size: 1.4rem;
  line-height: inherit;
  letter-spacing: unset;
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.IToperation-page .lastPart .bd .content .text .decs-box .desc {
  font-size: 1.4rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  color: #333;
}
.IToperation-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .IToperation-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .IToperation-page .topPart .container {
    margin: 0;
  }
  .IToperation-page .topPart .container .hd {
    padding-top: 0;
  }
  .IToperation-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .IToperation-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .IToperation-page .firstPart {
    padding: 2.4rem 0;
  }
  .IToperation-page .firstPart .container .bd .content {
    display: block;
  }
  .IToperation-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .IToperation-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .IToperation-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .IToperation-page .firstPart .container .bd .content img {
    display: none;
  }
  .IToperation-page .middlePart {
    padding: 2.4rem 0;
  }
  .IToperation-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .IToperation-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
    font-size: 1.2rem;
    width: 100%;
    text-align: justify;
  }
  .IToperation-page .thirdPart {
    padding: 2.4rem 0;
  }
  .IToperation-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .IToperation-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .IToperation-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .IToperation-page .lastPart {
    padding: 2.4rem 0;
  }
  .IToperation-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .IToperation-page .lastPart .container .bd .content {
    display: inline-grid;
  }
  .IToperation-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .IToperation-page .lastPart .container .bd .content .text .decs-box .title {
    font-size: 1.2rem;
  }
  .IToperation-page .lastPart .container .bd .content .text .decs-box .desc {
    font-size: 1.2rem;
  }
  .IToperation-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.RPASolution-page .topPart {
  background: url(../images/RPASolutionTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.RPASolution-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.RPASolution-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.RPASolution-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.RPASolution-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.RPASolution-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.RPASolution-page .firstPart .bd .content .leftPart {
  text-align: justify;
  position: relative;
}
.RPASolution-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.RPASolution-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.RPASolution-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.RPASolution-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.RPASolution-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.RPASolution-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 0rem;
  color: #ffffff;
}
.RPASolution-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
  background-image: url(../images/RPASolutionThirdBack.png);
  background-size: 100% 100%;
}
.RPASolution-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.RPASolution-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.RPASolution-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .RPASolution-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .RPASolution-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .RPASolution-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .RPASolution-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.RPASolution-page .fourPart {
  text-align: center;
  padding: 4rem 0;
}
.RPASolution-page .fourPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.RPASolution-page .fourPart .container .bd {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.RPASolution-page .fourPart .container .bd .tipBox {
  width: 19%;
  margin-top: 1rem;
}
.RPASolution-page .fourPart .container .bd .tipBox img {
  width: 100%;
}
.RPASolution-page .fourPart .container .bd .tipBox .textBox {
  min-height: 18rem;
  text-align: 5;
  padding: 1.6rem 1.2rem 1.6rem;
  background: #FFFFFF;
}
.RPASolution-page .fourPart .container .bd .tipBox .textBox .title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.RPASolution-page .fourPart .container .bd .tipBox .textBox .desc {
  font-size: 1.4rem;
  font-weight: 400;
  height: 20rem;
  text-align: left;
}
@media (max-width: 768px) {
  .RPASolution-page .fourPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .RPASolution-page .fourPart .container .hd {
    padding-bottom: 3rem;
  }
  .RPASolution-page .fourPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .RPASolution-page .fourPart .container .bd {
    padding-bottom: 0rem;
  }
}
.RPASolution-page .fivePart {
  text-align: center;
  padding: 4rem 0 2rem;
  background-image: url(../images/RPASolutionFiveBack.png);
  background-size: 100% 100%;
}
.RPASolution-page .fivePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.RPASolution-page .fivePart .container .bd {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.RPASolution-page .fivePart .container .bd .tipsBox {
  width: 18.5%;
  height: 22rem;
  padding: 2rem 1.6rem;
  color: #000000;
  background: #FFFFFF;
  box-shadow: 0rem 0.2rem 6rem rgba(77, 137, 247, 0.15);
  border-radius: 2rem;
  margin-bottom: 2rem;
}
.RPASolution-page .fivePart .container .bd .tipsBox .title {
  text-align: center;
  font-size: 2rem;
  font-weight: 900;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1rem;
}
.RPASolution-page .fivePart .container .bd .tipsBox .title span {
  font-size: 1.4rem;
  font-weight: 400;
}
.RPASolution-page .fivePart .container .bd .tipsBox .title1 {
  font-size: 2rem;
  font-weight: 600;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1rem;
  text-align: center;
  height: 6rem;
}
.RPASolution-page .fivePart .container .bd .tipsBox .text {
  font-size: 1.4rem;
}
.RPASolution-page .fivePart .container .bd .tipsBox .text1 {
  text-align: center;
}
@media (max-width: 768px) {
  .RPASolution-page .fivePart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .RPASolution-page .fivePart .container .hd {
    padding-bottom: 3rem;
  }
  .RPASolution-page .fivePart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .RPASolution-page .fivePart .container .bd {
    padding-bottom: 0rem;
  }
}
@media (max-width: 576px) {
  .RPASolution-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .RPASolution-page .topPart .container {
    margin: 0;
  }
  .RPASolution-page .topPart .container .hd {
    padding-top: 0;
  }
  .RPASolution-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .RPASolution-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .RPASolution-page .firstPart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .firstPart .container .bd .content {
    display: block;
  }
  .RPASolution-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .RPASolution-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .RPASolution-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .RPASolution-page .firstPart .container .bd .content img {
    display: none;
  }
  .RPASolution-page .middlePart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .RPASolution-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
    font-size: 1.2rem;
    text-align: justify;
  }
  .RPASolution-page .thirdPart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .RPASolution-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .RPASolution-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .RPASolution-page .fourPart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .fourPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .RPASolution-page .fourPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .RPASolution-page .fourPart .container .bd {
    display: block;
  }
  .RPASolution-page .fourPart .container .bd .tipBox {
    width: 100%;
  }
  .RPASolution-page .fourPart .container .bd .tipBox img {
    height: 16rem;
    object-fit: cover;
  }
  .RPASolution-page .fourPart .container .bd .tipBox .textBox {
    min-height: 10rem;
  }
  .RPASolution-page .fourPart .container .bd .tipBox .textBox .desc {
    height: auto;
    font-size: 1.2rem;
  }
  .RPASolution-page .fivePart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .fivePart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .RPASolution-page .fivePart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .RPASolution-page .fivePart .container .bd .bd .tipsBox {
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
    box-shadow: 0rem 0.2rem 2rem rgba(77, 137, 247, 0.1);
  }
  .RPASolution-page .fivePart .container .bd .bd .tipsBox .title {
    font-size: 1.6rem;
  }
  .RPASolution-page .fivePart .container .bd .bd .tipsBox .title1 {
    height: auto;
    font-size: 1.6rem;
  }
  .RPASolution-page .fivePart .container .bd .bd .tipsBox .text {
    font-size: 1.2rem;
  }
}
.BPO-page .topPart {
  background: url(../images/BPOTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.BPO-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.BPO-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.BPO-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.BPO-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.BPO-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.BPO-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.BPO-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 5.7rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.BPO-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.BPO-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.BPO-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 0rem;
  background-image: url(../../images/informationServicesTop2.png);
  background-size: 100% 100%;
}
.BPO-page .middlePart .container .hd {
  margin-bottom: 3.2rem;
}
.BPO-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.BPO-page .middlePart .container .bd {
  margin-top: -8rem;
}
.BPO-page .middlePart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
.BPO-page .fourPart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.BPO-page .fourPart .bd {
  font-style: normal;
  color: #ffffff;
}
.BPO-page .fourPart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.BPO-page .fourPart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
.BPO-page .fourPart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 0.2rem solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.BPO-page .fourPart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.BPO-page .fourPart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
@media (max-width: 576px) {
  .BPO-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .BPO-page .topPart .container {
    margin: 0;
  }
  .BPO-page .topPart .container .hd {
    padding-top: 0;
  }
  .BPO-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .BPO-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .BPO-page .firstPart {
    padding: 2.4rem 0;
  }
  .BPO-page .firstPart .container .bd .content {
    display: block;
  }
  .BPO-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .BPO-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .BPO-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    line-height: 2rem;
    font-size: 1.2rem;
    letter-spacing: unset;
  }
  .BPO-page .firstPart .container .bd .content img {
    display: none;
  }
  .BPO-page .middlePart {
    padding: 2.4rem 0;
  }
  .BPO-page .middlePart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .BPO-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 0rem;
    font-weight: 900;
  }
  .BPO-page .middlePart .container .bd {
    margin-top: 0rem;
  }
  .BPO-page .middlePart .container .bd img {
    max-width: 100%;
    margin: -3rem auto -3rem;
  }
  .BPO-page .fourPart {
    padding: 2.4rem 0 3rem;
  }
  .BPO-page .fourPart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .BPO-page .fourPart .container .bd .tipBox {
    display: flex;
  }
  .BPO-page .fourPart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .BPO-page .fourPart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .BPO-page .fourPart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
}
.ContactService-page .topPart {
  background: url(../images/ContactServiceTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.ContactService-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.ContactService-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  color: #ffffff;
}
.ContactService-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.ContactService-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.ContactService-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.ContactService-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.ContactService-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.ContactService-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2rem;
}
.ContactService-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.ContactService-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0;
  background-color: #F8FAFF;
  background-image: url(../images/RPASolutionThirdBack.png);
  background-size: 100% 100%;
}
.ContactService-page .middlePart .container .hd {
  margin-bottom: 3.2rem;
}
.ContactService-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.ContactService-page .middlePart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 100%;
  height: auto;
}
.ContactService-page .fourPart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.ContactService-page .fourPart .bd {
  font-style: normal;
  color: #ffffff;
}
.ContactService-page .fourPart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.ContactService-page .fourPart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
.ContactService-page .fourPart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 0.2rem solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.ContactService-page .fourPart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.ContactService-page .fourPart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
.ContactService-page .fourPart .bd .tipBox .partBox .decs {
  width: 28rem;
  text-align: center;
  margin: 0 auto;
}
.ContactService-page .fivePart {
  text-align: center;
  background-image: url(../images/RPASolutionFiveBack.png);
  background-size: 100% 100%;
  padding: 4rem 0 2rem;
}
.ContactService-page .fivePart .container .bd {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ContactService-page .fivePart .container .bd .tipsBox {
  width: 18.5%;
  padding: 3rem 0;
  text-align: center;
  color: #000000;
  background: #FFFFFF;
  box-shadow: 0rem 0.2rem 60px rgba(77, 137, 247, 0.15);
  border-radius: 2rem;
  margin-bottom: 2rem;
}
.ContactService-page .fivePart .container .bd .tipsBox .title {
  font-size: 2.2rem;
  font-weight: 900;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1rem;
}
.ContactService-page .fivePart .container .bd .tipsBox .title span {
  font-size: 2.2rem;
  font-weight: 900;
}
.ContactService-page .fivePart .container .bd .tipsBox .title1 {
  font-size: 2rem;
  font-weight: 600;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1rem;
}
.ContactService-page .fivePart .container .bd .tipsBox .text {
  font-size: 1.4rem;
  height: 6rem;
}
@media (max-width: 768px) {
  .ContactService-page .fivePart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .ContactService-page .fivePart .container .bd {
    padding-bottom: 0rem;
  }
}
@media (max-width: 576px) {
  .ContactService-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .ContactService-page .topPart .container {
    margin: 0;
  }
  .ContactService-page .topPart .container .hd {
    padding-top: 0;
  }
  .ContactService-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .ContactService-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .ContactService-page .firstPart {
    padding: 2.4rem 0;
  }
  .ContactService-page .firstPart .container .bd .content {
    display: block;
  }
  .ContactService-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .ContactService-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .ContactService-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .ContactService-page .firstPart .container .bd .content img {
    display: none;
  }
  .ContactService-page .middlePart {
    padding: 2.4rem 0;
  }
  .ContactService-page .middlePart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .ContactService-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .ContactService-page .middlePart .container .bd img {
    max-width: 100%;
  }
  .ContactService-page .fivePart {
    padding: 2.4rem 0;
  }
  .ContactService-page .fivePart .container .bd .tipsBox {
    width: 100%;
    padding: 2rem 0;
    box-shadow: 0rem 0.2rem 2rem rgba(77, 137, 247, 0.1);
    margin-bottom: 1rem;
    border-radius: 1.5rem;
  }
  .ContactService-page .fivePart .container .bd .tipsBox .title {
    font-size: 1.6rem;
    margin-bottom: 0.6rem;
  }
  .ContactService-page .fivePart .container .bd .tipsBox .title span {
    font-size: 1.6rem;
  }
  .ContactService-page .fivePart .container .bd .tipsBox .title1 {
    font-size: 1.6rem;
    margin-bottom: 0.6rem;
  }
  .ContactService-page .fivePart .container .bd .tipsBox .text {
    height: auto;
    font-size: 1.2rem;
  }
}
.aboutUs-page .module {
  padding-bottom: 0rem;
}
.aboutUs-page .contact-net .topPart1 {
  padding: 6rem 0 0;
}
.aboutUs-page .contact-net .topPart1 .container {
  background: url(../images/netTop-back1.png) no-repeat center bottom;
  background-size: cover;
}
.aboutUs-page .contact-net .topPart1 .container .bd {
  padding-bottom: 6rem;
  font-style: normal;
}
.aboutUs-page .contact-net .topPart1 .container .bd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: unset;
  text-align: center;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.aboutUs-page .contact-net .topPart1 .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  text-align: center;
  color: #B3C0D7;
  margin-top: 0rem;
  margin-bottom: 0.3rem;
}
.aboutUs-page .contact-net .topPart1 .container .bd .text {
  text-indent: 2.4rem;
  text-align: justify;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  color: #000000;
  margin: 1.2rem 0;
}
.aboutUs-page .contact-net .numbers {
  height: 15.1rem;
  background: url(..//images/industry-middle2.png) 50% 50%;
  background-size: 100% 100%;
}
.aboutUs-page .contact-net .numbers .inner {
  width: 94rem;
  display: flex;
  height: 100%;
  align-items: center;
  margin: auto;
}
.aboutUs-page .contact-net .numbers .item {
  width: 25%;
  text-align: center;
  font-size: 1.7rem;
  color: white;
}
.aboutUs-page .contact-net .numbers .item .num {
  font-size: 4.8rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
}
.aboutUs-page .contact-net .h5-thirdPart {
  display: none;
}
.aboutUs-page .contact-net .thirdPart {
  padding: 4rem 0 5rem;
  text-align: center;
}
.aboutUs-page .contact-net .thirdPart .container .bd {
  font-style: normal;
}
.aboutUs-page .contact-net .thirdPart .container .bd h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
}
.aboutUs-page .contact-net .thirdPart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 0.5rem;
  color: #B3C0D7;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart {
  background: url(../images/thirdMap.png);
  background-size: 100% 100%;
  width: 84%;
  height: 45rem;
  position: relative;
  margin: 0 auto;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab1 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 30%;
  left: 20%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab2 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 13%;
  left: 45%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab7 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 16%;
  left: 50%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab8 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: fit-content;
  text-align: center;
  top: 31%;
  left: 42.7%;
  display: flex;
  align-items: center;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab3 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 26%;
  right: 18%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab4 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 25%;
  right: 10.5%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab5 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 16%;
  left: 14%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab6 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: fit-content;
  text-align: center;
  top: 26%;
  left: 48.5%;
  display: flex;
  align-items: center;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .chinaSize {
  display: none;
  right: 23%;
  top: 20%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .USASize {
  display: none;
  top: 32%;
  left: -8%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .JanpnSize {
  display: none;
  right: -5%;
  top: 40%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .EnglandSize {
  display: none;
  top: 6%;
  left: 18%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .GermanySize {
  display: none;
  top: 16%;
  left: 56%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .SpainSize {
  display: none;
  top: 40%;
  left: 36%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .aoSize {
  display: none;
  top: 30%;
  left: -8%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .RsSize {
  display: none;
  top: 36%;
  left: 28%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox {
  position: absolute;
  font-style: normal;
  width: 26rem;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0rem 0rem 4rem rgba(205, 217, 239, 0.5);
  padding: 2rem;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox .title {
  font-size: 1.6rem;
  font-weight: 600;
  text-align: justify;
  margin-bottom: 1rem;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox .cityBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox .cityBox .text {
  width: 50%;
  color: #A6AEBE;
  font-size: 1.6rem;
  line-height: 3.4rem;
  text-align: justify;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .text-1 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3.4rem;
  color: #000000;
}
@media (max-width: 576px) {
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .text-1 {
    font-size: 1rem;
    line-height: normal;
  }
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .point {
  width: 1.8rem;
  height: 1.8rem;
  background: radial-gradient(220% 220% at 67.5% 70%, #226DFF 0%, #FFFFFF 100%);
  border-radius: 50%;
  margin: 0 auto;
  outline: solid 0 rgba(34, 109, 255, 0.4);
}
@keyframes ripple {
  0% {
    outline-width: 0;
    outline-color: rgba(34, 109, 255, 0.4);
  }
  70% {
    outline-width: 20px;
    outline-color: rgba(34, 109, 255, 0);
  }
  100% {
    outline-width: 20px;
    outline-color: rgba(34, 109, 255, 0);
  }
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .point.active {
  animation: ripple 1.6s infinite ease-out;
}
.aboutUs-page .contact-net .fourthPart {
  background: url(../images/industry-middle3.png) no-repeat center 0%;
  background-size: cover;
  padding: 4rem 0;
}
.aboutUs-page .contact-net .fourthPart .container .bd {
  text-align: center;
}
.aboutUs-page .contact-net .fourthPart .container .bd h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: unset;
  color: #FFFFFF;
}
.aboutUs-page .contact-net .fourthPart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin-top: 0rem;
  margin-bottom: 0.6rem;
  color: #B3C0D7;
}
.aboutUs-page .contact-net .fourthPart .container .bd .video-box {
  border: 0.5rem solid #FFFFFF;
  width: fit-content;
  border-radius: 4rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.aboutUs-page .contact-net .fourthPart .container .bd .video-box .video-gs {
  border-radius: 4rem;
  width: 80rem;
  min-height: 100%;
}
.aboutUs-page .contact-net .fourthPart .container .bd h4 {
  color: #FFFFFF;
  margin: 0;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-top: 3rem;
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
  .aboutUs-page .contact-net .topPart1 {
    padding: 2.4rem 0 0;
    background-color: #ffffff;
  }
  .aboutUs-page .contact-net .topPart1 .container {
    background: url(../images/netTop-back1.png) no-repeat center bottom;
    background-size: contain;
  }
  .aboutUs-page .contact-net .topPart1 .container .bd {
    padding-bottom: 3rem;
  }
  .aboutUs-page .contact-net .topPart1 .container .bd h1 {
    font-size: 1.8rem;
  }
  .aboutUs-page .contact-net .numbers {
    height: 100%;
    background-size: cover;
  }
  .aboutUs-page .contact-net .numbers .inner {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-flow: wrap;
    padding: 2rem 0;
  }
  .aboutUs-page .contact-net .numbers .inner .item {
    font-size: 1.2rem;
    width: 40%;
    text-align: center;
  }
  .aboutUs-page .contact-net .numbers .inner .item .num {
    font-size: 2.2rem;
  }
  .aboutUs-page .contact-net .thirdPart {
    padding: 2.4rem 0;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart {
    width: 100%;
    height: 18rem;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox {
    display: none !important;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .point {
    width: 1rem;
    height: 1rem;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .point.active {
    animation: unset;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab1 {
    top: 28%;
    left: 14%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab2 {
    top: 12%;
    left: 41%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab3 {
    top: 22%;
    right: 16%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab4 {
    top: 24%;
    right: 7.5%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab5 {
    top: 4%;
    left: 8%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab6 {
    top: 26%;
    left: 48%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab7 {
    top: 15%;
    left: 46%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab8 {
    top: 31%;
    left: 39%;
  }
  .aboutUs-page .contact-net .h5-thirdPart {
    display: block;
    padding: 2.4rem 0;
    background: #fff;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .tabs {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 1.6rem;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .tabs .tab {
    font-weight: 400;
    font-size: 1.4rem;
    color: #000000;
    padding-bottom: 0.5rem;
    position: relative;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .tabs .tab.active {
    font-weight: 700;
    color: #1D3E83;
    border-bottom: 3px solid #1D3E83;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents {
    width: 100%;
    padding: 2.4rem 1.6rem;
    background: #FFFFFF;
    box-shadow: 0px 0px 40px rgba(205, 217, 239, 0.5);
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content {
    display: none;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content .inbox {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content .sub-in {
    margin-bottom: 0rem;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content .inbox1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content .inbox1 p {
    margin-right: 2rem;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content p {
    margin-bottom: 0rem;
    font-weight: 400;
    font-size: 1.4rem;
    color: #A6AEBE;
    width: 11rem;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content.active {
    display: block;
  }
  .aboutUs-page .contact-net .fourthPart {
    display: none;
  }
}
.aboutUs-page .sub-navbar-default {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.aboutUs-page .sub-navbar-default .sub-navbar-collapse {
  border-top: none;
  box-shadow: none;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav {
  display: flex;
  width: 100%;
  height: 6rem;
  justify-content: space-between;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a {
  width: 18rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.5rem;
  text-align: center;
  position: relative;
  color: #A6AEBE;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a::after {
  content: "";
  width: 0.1rem;
  height: 2.2rem;
  background-color: #A6AEBE;
  position: absolute;
  right: -12%;
  bottom: 1.8rem;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:last-child:after {
  content: none;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav .btn1 {
  background: #ffffff;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a .btn5 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:hover .btn1 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:hover .btn2 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:hover .btn3 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:hover .btn4 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li {
  cursor: pointer;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.active > a,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.open > a,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.active > a:hover,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.open > a:hover,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.active > a:focus,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.open > a:focus {
  background-color: #f5a623;
  color: white;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li > a {
  padding: 1.5rem 2.6rem;
  font-size: 1.6rem;
  color: #999999;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li > a:hover,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li > a:focus {
  background-color: #f5a623;
  color: white;
}
@media (max-width: 768px) {
  .aboutUs-page .sub-navbar-default {
    padding: 0.4rem 0;
  }
}
@media (min-width: 2560px) {
  .aboutUs-page .sub-navbar-default .sub-navbar-nav .libox {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
}
.aboutUs-page .sub-navbar-default {
  border-bottom: 0.1rem solid #CDD9EF;
  background-color: #ffffff;
}
.aboutUs-page .module {
  padding-bottom: 0rem;
}
.aboutUs-page .contact-form {
  display: block;
}
.aboutUs-page .contact-form .h5-swiper {
  display: none;
}
.aboutUs-page .contact-form .swiper-part {
  padding: 3rem 0;
  text-align: center;
  position: relative;
}
.aboutUs-page .contact-form .swiper-part h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
}
.aboutUs-page .contact-form .swiper-part h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin-top: 0rem;
  margin-bottom: 0.4rem;
  color: #B3C0D7;
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev,
.aboutUs-page .contact-form .swiper-part .swiper-button-next {
  width: 4rem;
  height: 0;
  padding-top: 4rem;
  background: #FFFFFF;
  opacity: 1;
  border-radius: 50%;
  box-shadow: 0rem 0rem 6.4rem rgba(205, 217, 239, 0.6);
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev span,
.aboutUs-page .contact-form .swiper-part .swiper-button-next span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 3rem;
  margin-left: -0.8rem;
  margin-top: -1.5rem;
  background: transparent none no-repeat center / 80%;
  background-image: url(../images/btn-arr-left.svg);
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev:hover span,
.aboutUs-page .contact-form .swiper-part .swiper-button-next:hover span {
  background-image: url(../images/btn-arr-left1.svg);
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev:after,
.aboutUs-page .contact-form .swiper-part .swiper-button-next:after {
  content: none;
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev {
  top: 57%;
  left: 6%;
}
.aboutUs-page .contact-form .swiper-part .swiper-button-next {
  top: 57%;
  right: 6%;
}
.aboutUs-page .contact-form .swiper-part .swiper-button-next span {
  background-image: url(../images/btn-arr-right.svg);
}
.aboutUs-page .contact-form .swiper-part .swiper-button-next:hover span {
  background-image: url(../images/btn-arr-right1.svg);
}
.aboutUs-page .contact-form .swiper-part .swiper-container {
  width: 104rem;
  margin-top: 4rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.4;
  width: 3.2rem;
  height: 0.4rem;
  border-radius: 1rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-white .swiper-pagination-bullet-active {
  opacity: 1;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-bullets,
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-custom,
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-fraction {
  bottom: 2rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-slide {
  width: 25%;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper {
  text-align: center;
  margin: 0 auto;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper.header-swiper1 {
  height: 36rem;
  width: 24rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd {
  padding-top: 0rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .box-img {
  background: url('../images/aboutUs-back-swiper.png') repeat-y center center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30rem;
  width: 24rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .img1 {
  max-width: 18rem;
  height: auto;
  border: 0.5rem solid #FFFFFF;
  border-radius: 1rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .title {
  margin-bottom: 6rem;
  text-align: center;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .title h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  letter-spacing: unset;
  margin-top: 1.5rem;
  margin-bottom: 0rem;
  color: #000000;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .logoBox {
  margin: 0 auto;
  text-align: center;
  width: 72rem;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .logoBox img {
  width: 6.6rem;
  height: 6.6rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .logoBox .decs {
  margin-top: 1rem;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  text-align: center;
  color: #FFFFFF;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .sub-title {
  max-width: 49rem;
  text-align: left;
  padding-top: 0;
}
@media (max-width: 768px) {
  .aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper {
    height: 50rem;
    background-position-x: 64%;
  }
  .aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper.header-swiper2 {
    background-size: auto 60%;
    background-position-x: 85%;
  }
  .aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .title {
    padding-top: 100px;
  }
  .aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .title .sm-block {
    font-size: 36px;
    font-weight: bold;
  }
}
.aboutUs-page .contact-form .HONOR-part {
  padding: 3rem;
  text-align: center;
}
.aboutUs-page .contact-form .HONOR-part .container .bd {
  text-align: center;
  margin-bottom: 3rem;
}
.aboutUs-page .contact-form .HONOR-part .container .bd h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: unset;
  color: #000000;
}
.aboutUs-page .contact-form .HONOR-part .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin-top: 0rem;
  margin-bottom: 0.2rem;
  color: #B3C0D7;
}
.aboutUs-page .contact-form .HONOR-part .container .hd-h5 {
  display: none;
}
.aboutUs-page .contact-form .HONOR-part .container .hd {
  width: 100%;
  padding: 0rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box:first-child .title-box::before {
  display: none;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box:last-child .title-box::after {
  height: 0rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box.active .title-box .time-t {
  color: #1D3E83;
  font-size: 4.8rem;
  font-weight: bolder;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box.active .content-box {
  max-height: 60rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  cursor: default;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0.2rem;
  height: 2rem;
  background: #CDD9EF;
  margin-left: 1.1rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0.2rem;
  height: 2rem;
  background: #CDD9EF;
  margin-left: 1.1rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box img {
  width: 2.4rem;
  height: auto;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box .time-t {
  font-weight: bold;
  line-height: 6.7rem;
  color: #CDD9EF;
  font-size: 4rem;
  display: flex;
  align-items: center;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box .time-t::before {
  content: '';
  width: 1.6rem;
  height: 1.6rem;
  box-sizing: content-box;
  background: #1D3E83;
  background-clip: content-box;
  border-radius: 50%;
  border: solid 0.4rem transparent;
  outline: 0.2rem solid #1D3E83;
  margin-right: 2.6rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box {
  display: flex;
  align-items: flex-start;
  border-left: 0.2rem solid #CDD9EF;
  margin-left: 1.1rem;
  transition: max-height 1s;
  max-height: 0;
  overflow: hidden;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .leftBox {
  width: 80%;
  text-align: left;
  margin-left: 3.8rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .leftBox .decs {
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 1.8rem 0;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox {
  width: 48%;
  text-align: center;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box {
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox {
  text-align: center;
  margin: 0 1rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox .box-img {
  background: url('../images/aboutUs-back-swiper.png') repeat-y center center;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18rem;
  height: 190px;
  border: 1rem solid #FFFFFF;
  border-radius: 2rem;
  box-shadow: 0rem 0rem 4.4rem rgba(205, 217, 239, 0.2);
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox .box-img img {
  max-width: 12.5rem;
  max-height: 15rem;
  object-fit: cover;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox .box-img .img-1 {
  max-width: 9.5rem;
  max-height: 15rem;
  object-fit: cover;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox .text {
  width: 18rem;
  height: 10rem;
  margin-top: 1rem;
  display: inline-flex;
  align-items: flex-start;
  justify-content: space-evenly;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box img {
  width: 12.5rem;
  height: auto;
  object-fit: cover;
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
  .aboutUs-page .contact-form .swiper-part {
    display: none;
  }
  .aboutUs-page .contact-form .h5-swiper {
    display: block;
    padding: 2.4rem 0;
  }
  .aboutUs-page .contact-form .h5-swiper .container .bd {
    text-align: center;
    margin-bottom: 1rem;
  }
  .aboutUs-page .contact-form .h5-swiper .container .bd h1 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    letter-spacing: 0.2rem;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: unset;
    color: #000000;
  }
  .aboutUs-page .contact-form .h5-swiper .container .bd h3 {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.8rem;
    margin-top: 0rem;
    margin-bottom: 0.2rem;
    color: #B3C0D7;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd {
    width: 100%;
    display: flex;
    align-items: center;
    overflow-x: scroll;
    padding: 0;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox {
    margin-right: 1.6rem;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox .box-img {
    background: url('../images/aboutUs-back-swiper.png') repeat-y center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 17rem;
    width: 14rem;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox .box-img .img1 {
    max-width: 9.5rem;
    max-height: 15rem;
    object-fit: cover;
    border-radius: 0.6rem;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox .title {
    height: 8rem;
    width: 14rem;
    margin-top: 1rem;
    display: inline-flex;
    align-items: flex-start;
    justify-content: space-evenly;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox .title h1 {
    font-size: 1.2rem;
    color: #000000;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox:last-child {
    margin-right: 0;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd::-webkit-scrollbar {
    background: none !important;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd::-webkit-scrollbar-thumb {
    opacity: 0 !important;
    background: none !important;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd::-webkit-scrollbar-track {
    background: none !important;
  }
  .aboutUs-page .contact-form .HONOR-part {
    padding: 2.4rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container {
    padding: 0;
  }
  .aboutUs-page .contact-form .HONOR-part .container .bd {
    margin-bottom: 0rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container .bd h1 {
    font-size: 1.8rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd {
    display: none;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 {
    display: block;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs {
    height: 4rem;
    width: 100%;
    height: 5rem;
    display: flex;
    align-items: center;
    overflow-x: scroll;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs .tab {
    font-weight: 400;
    font-size: 1.4rem;
    height: 3rem;
    color: #000000;
    padding-bottom: 0rem;
    margin-right: 1.8rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs .tab.active {
    font-weight: 700;
    color: #1D3E83;
    position: relative;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs .tab.active:after {
    content: "";
    width: 3.4rem;
    height: 0.2rem;
    background: #1D3E83;
    position: absolute;
    bottom: 0%;
    left: 0%;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs .tab:last-child {
    margin-right: 0;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs::-webkit-scrollbar {
    background: none !important;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs::-webkit-scrollbar-thumb {
    opacity: 0 !important;
    background: none !important;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs::-webkit-scrollbar-track {
    background: none !important;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .contents {
    width: 100%;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .contents .content {
    display: none;
    text-align: left;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .contents .content p {
    color: #000000;
    margin-bottom: 1rem;
    line-height: 2rem;
    font-size: 1.2rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .contents .content.active {
    display: block;
  }
}
.aboutUs-page .topPart1 {
  padding: 5rem 0 0;
  background-color: #F8FAFF;
}
.aboutUs-page .topPart1 .container .bd {
  padding-bottom: 5rem;
  font-style: normal;
}
.aboutUs-page .topPart1 .container .bd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: unset;
  text-align: center;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.aboutUs-page .topPart1 .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  text-align: center;
  color: #B3C0D7;
  margin-top: 0rem;
  margin-bottom: 0.3rem;
}
.aboutUs-page .topPart1 .container .bd .swiper-container {
  width: 100%;
  padding-top: 0.8rem;
  padding-bottom: 5rem;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-pagination-bullet {
  background: #fff;
  box-shadow: 0rem 0rem 0.8rem rgba(29, 62, 131, 0.25);
  opacity: 0.4;
  margin: 0rem;
  width: 10.6rem;
  height: 0.8rem;
  border-radius: unset;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-pagination-white .swiper-pagination-bullet-active {
  opacity: 1;
  background: #1D3E83;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide {
  width: 100%;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox img {
  width: 15% !important;
  height: auto !important;
  margin: 0.8rem !important;
  padding: 0rem !important;
  border-radius: 0.8rem !important;
  box-shadow: 0rem 0rem 3rem rgba(0, 89, 193, 0.1) !important;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox-h5 {
  display: none;
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
  .aboutUs-page .topPart1 {
    padding: 2.4rem 0 0;
  }
  .aboutUs-page .topPart1 .container .bd {
    padding-bottom: 2.4rem;
  }
  .aboutUs-page .topPart1 .container .bd h1 {
    font-size: 1.8rem;
  }
  .aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox {
    display: none;
  }
  .aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox-h5 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
  }
  .aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox-h5 img {
    width: 22% !important;
    height: auto !important;
    margin: 0.4rem !important;
    padding: 0rem !important;
    border-radius: 0.8rem !important;
    box-shadow: 0rem 0rem 3rem rgba(0, 89, 193, 0.1) !important;
  }
}
.aboutUs-page .first-part {
  padding: 3rem;
  text-align: center;
}
.aboutUs-page .first-part .container .bd {
  text-align: center;
  margin-bottom: 3rem;
}
.aboutUs-page .first-part .container .bd .OS-tab {
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 4rem;
  width: 100%;
}
.aboutUs-page .first-part .container .bd .OS-tab .sub-tab {
  padding: 0.6rem 1.6rem;
  width: 22rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.5rem;
  background: #FFFFFF;
  color: #A6AEBE;
  box-shadow: 0rem 1rem 3rem rgba(28, 95, 219, 0.05);
  cursor: pointer;
}
.aboutUs-page .first-part .container .bd .OS-tab .sub-tab:hover {
  background: #1D3E83;
  color: #fff;
}
.aboutUs-page .first-part .container .bd .OS-tab .tabBtn1 {
  background: #1D3E83;
  box-shadow: 0rem 0.4rem 2rem rgba(28, 95, 219, 0.2);
  color: #fff;
}
.aboutUs-page .first-part .container .bd .os-date {
  display: block;
}
.aboutUs-page .first-part .container .bd .os-analysis {
  display: none;
}
.aboutUs-page .first-part .container .bd .os-Marketing {
  display: none;
}
.aboutUs-page .first-part .container .bd .os-Supply {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll {
  width: 100%;
}
.aboutUs-page .first-part .container .bd .imgAll .date-tab1 {
  display: block;
}
.aboutUs-page .first-part .container .bd .imgAll .date-tab2 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .date-tab3 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 {
  display: block;
}
.aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 {
  display: block;
}
.aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 {
  display: block;
}
.aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 {
  width: 100%;
  height: 50rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .big-img {
  width: 56.5rem;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .big-img .big1 {
  width: 56.5rem;
  height: 48rem;
  object-fit: cover;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .mb {
  margin-bottom: 2rem;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .out-img {
  width: 56.5rem;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .out-img .box-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 56.5rem;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .out-img .box-1 img {
  width: 27.3rem;
  height: 23rem;
  object-fit: cover;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row2 {
  width: 100%;
  height: 23rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row2 .out-row2 {
  width: 56.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row2 .out-row2 img {
  width: 27.3rem;
  height: 23rem;
  object-fit: cover;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row3 {
  width: 100%;
  height: 23rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row3 img {
  width: 36.5rem;
  height: 23rem;
  object-fit: cover;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .num {
  width: 4rem;
  height: 4rem;
  font-size: 1.4rem;
  text-align: center;
  margin: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0rem 1rem 3rem rgba(28, 95, 219, 0.05);
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .nh1 {
  color: #1D3E83;
  border: 0.1rem solid #1D3E83;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .ydh1 {
  color: #1D3E83;
  border: 0.1rem solid #1D3E83;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .PPE1 {
  color: #1D3E83;
  border: 0.1rem solid #1D3E83;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .ZNQ1 {
  color: #1D3E83;
  border: 0.1rem solid #1D3E83;
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
  .aboutUs-page .first-part {
    padding: 2.4rem 0;
  }
  .aboutUs-page .first-part .container .bd {
    margin-bottom: 0;
  }
  .aboutUs-page .first-part .container .bd .OS-tab {
    width: 100%;
    margin-bottom: 1rem;
    justify-content: space-between;
  }
  .aboutUs-page .first-part .container .bd .OS-tab .sub-tab {
    width: 24%;
    font-size: 1.2rem;
    padding: 0.6rem;
    line-height: 1.5rem;
    height: 4.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 {
    width: 100%;
    height: auto;
    display: block;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .big-img {
    width: 100%;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .big-img .big1 {
    width: 100%;
    height: 30rem;
    object-fit: cover;
    margin-bottom: 1rem;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .out-img {
    width: 100%;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .out-img .box-1 {
    width: 100%;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .out-img .box-1 img {
    width: 48%;
    height: 16rem;
    object-fit: cover;
    margin-bottom: 1rem;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .out-img .mb {
    margin-bottom: 0;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row2 {
    height: auto;
    display: block;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row2 .out-row2 {
    width: 100%;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row2 .out-row2 img {
    width: 48%;
    height: 16rem;
    object-fit: cover;
    margin-bottom: 1rem;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row3 {
    height: auto;
    display: block;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row3 img {
    width: 100%;
    height: 26rem;
    object-fit: cover;
    margin-bottom: 1rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmxlc3MiLCJtb2R1bGUvbmF2Lmxlc3MiLCJtb2R1bGUvc2hhcmQubGVzcyIsIm1vZHVsZS9ib3gubGVzcyIsIm1vZHVsZS9wb3BvdmVyLmxlc3MiLCJtb2R1bGUvZm9vdGVyLmxlc3MiLCJtb2R1bGUvbWVkaWEvbGcubGVzcyIsIm1vZHVsZS9tZWRpYS9tZC5sZXNzIiwibW9kdWxlL21lZGlhL3NtLmxlc3MiLCJtb2R1bGUvdGltZWxpbmUubGVzcyIsIm1vZHVsZS9tZWRpYS1pdGVtLmxlc3MiLCJtb2R1bGUvdGltZS5sZXNzIiwibW9kdWxlL3NpZGVyQmFyLmxlc3MiLCJtb2R1bGUvY29udGFjdFVzLmxlc3MiLCJtb2R1bGUvYWJvdXRUb3AubGVzcyIsIm1vZHVsZS9hYm91dFNlY29uZC5sZXNzIiwibW9kdWxlL3B1YmxpYy1NaWRkbGUubGVzcyIsImluZGV4Lmxlc3MiLCJtZWV0aW5nLmxlc3MiLCJtaXhpbnMubGVzcyIsImFib3V0Lmxlc3MiLCJzZXJ2aWNlLmxlc3MiLCJwcm9kdWN0Lmxlc3MiLCJvcmcubGVzcyIsImNvbnRhY3QubGVzcyIsImluZHVzdHJ5Lmxlc3MiLCJpbnRlcm5ldC5sZXNzIiwibWFudWZhY3R1cmUubGVzcyIsImNhci5sZXNzIiwiZW5lcmd5Lmxlc3MiLCJmaW5hbmNlLmxlc3MiLCJoZWFsdGhjYXJlLmxlc3MiLCJQcm9wZXJ0eS5sZXNzIiwiR2FtZXMubGVzcyIsInB1YmxpYy5sZXNzIiwiYmlnRGF0YS5sZXNzIiwiZGF0YUFuYWx5c2lzLmxlc3MiLCJkaWdpdGFsTWFya2V0aW5nLmxlc3MiLCJzbWFydFN1cHBseS5sZXNzIiwiSW50ZWxsaWdlbnQubGVzcyIsIktub3dsZWRnZS5sZXNzIiwiaW5mb3JtYXRpb25TZXJ2aWNlcy5sZXNzIiwiSVRvcGVyYXRpb24ubGVzcyIsIlJQQVNvbHV0aW9uLmxlc3MiLCJCUE8ubGVzcyIsIkNvbnRhY3RTZXJ2aWNlLmxlc3MiLCJhYm91dFVzLmxlc3MiLCJoaXN0b3J5Lmxlc3MiLCJxdWFsaWZpY2F0aW9uLmxlc3MiLCJwYXJ0bmVyLmxlc3MiLCJtZW1vcnkubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHlCQUFBO0VBRUEsb0ZBQUE7O0FBR0YsUUFBMkI7RUFDMUI7SUFDQyxlQUFBOzs7QUFHRixRQUEyQjtFQUMxQjtJQUNDLGVBQUE7OztBQUlGO0VBQ0Usc0JBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSxjQUFBOztBQUFlLEtBQ2YsRUFBQztBQUFPLENBQUM7RUFDUCxxQkFBQTs7QUFJSjtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7O0FBRUEsU0FBQztFQUNDLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBR0YsU0FBQztFQUNDLHFCQUFBOztBQUNBLFNBRkQsTUFFRTtFQUNELFVBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBOztBQUtKO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTs7QUFFQSxTQUFDO0VBQ0MsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFHRixTQUFDO0VBQ0MscUJBQUE7O0FBQ0EsU0FGRCxNQUVFO0VBQ0QsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7O0FBS0o7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBOztBQUVBLFNBQUM7RUFDQyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUdGLFNB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RWQsYUFFRSxZQUVFLFdBQ0UsSUFpQkUsUUFDRSxXQTJDRSxVQUdFO0VBckVkLGFBRUUsWUFFRSxXQUNFLElBaUJFLFFBQ2MsV0EyQ1YsVUFHRTtFQXJFZCxhQUVFLFlBRUUsV0FDRSxJQWlCRSxRQUMwQixXQTJDdEIsVUFHRTtFQXJFZCxhQUVFLFlBRUUsV0FDRSxJQWlCRSxRQUNzQyxlQTJDbEMsVUFHRTtFQXJFZCxhQUVFLFlBRUUsV0FDRSxJQWlCRSxRQUNzRCxlQTJDbEQsVUFHRTtFQXJFZCxhQUVFLFlBRUUsV0FDRSxJQWlCRSxRQUNzRSxlQTJDbEUsVUFHRTtFQXJFZCxhQUVFLFlBRUUsV0FDRSxJQWlCRSxRQUNzRixnQkEyQ2xGLFVBR0U7RUFyRWQsYUFFRSxZQUVFLFdBQ0UsSUFpQkUsUUFDdUcsZ0JBMkNuRyxVQUdFO0VBckVkLGFBRUUsWUFFRSxXQUNFLElBaUJFLFFBQ3dILGdCQTJDcEgsVUFHRTtFQXJFZCxhQUVFLFlBRUUsV0FDRSxJQWlCRSxRQUN5SSxhQTJDckksVUFHRTtFQXJFZCxhQUVFLFlBRUUsV0FDRSxJQWlCRSxRQUN1SixhQTJDbkosVUFHRTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQSIsInNvdXJjZXNDb250ZW50IjpbImJvZHl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjBmNTtcclxuICAvLyBwYWRkaW5nLXRvcDogNjdweDtcclxuICBmb250LWZhbWlseTogTWljcm9zb2Z0IFlhaGVpLExhbnRpbmdoZWksTWljcm9zb2Z0IFlhaGVpIExpZ2h0LHZlcmRhbmEsc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cdDpyb290e1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcblx0OnJvb3R7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmctd2hpdGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLVctYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGQztcclxufVxyXG5cclxuLmJnLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZBRkY7XHJcbn1cclxuXHJcbi5iZy1za3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDNFODM7XHJcbn1cclxuXHJcbmF7XHJcbiAgY29sb3I6ICM5NGEwYTg7cnVndW8gXHJcbiAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmgtdHlwZS0yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMThweCAycHggMHB4O1xyXG4gIGNvbG9yOiAjNjA2MDYwO1xyXG4gIFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgdG9wOiA2NSU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDY0JTtcclxuICAgIHRyYW5zZm9ybTogd2lkdGg7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oLXR5cGUtMyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDE4cHggMnB4IDBweDtcclxuICBjb2xvcjogIzYwNjA2MDtcclxuICBcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgaGVpZ2h0OiAxLjVweDtcclxuICAgIHRvcDogNjUlO1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiA3MiU7XHJcbiAgICB0cmFuc2Zvcm06IHdpZHRoO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaC10eXBlLTQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCAxOHB4IDJweCAwcHg7XHJcbiAgY29sb3I6ICM2MDYwNjA7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgdG9wOiA2NSU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmFmdGVyIHtcclxuXHQgIHdpZHRoOiA4NiU7XHJcbiAgICAgIHRyYW5zZm9ybTogd2lkdGg7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmgtdHlwZS01IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMThweCAycHggMHB4O1xyXG4gIGNvbG9yOiAjNjA2MDYwO1xyXG4gIFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgdG9wOiA2NSU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDc4JTtcclxuICAgIHRyYW5zZm9ybTogd2lkdGg7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZWNzLWg1IHtcclxuICBAbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVjczEtaDUge1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuaHIge1xyXG4gIHdpZHRoOiA3cmVtO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICMxRDNFODMgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4vLyAgICAgd2lkdGg6IDkuMnJlbTtcclxuLy8gICAgIGhlaWdodDogMC44cmVtO1xyXG4vLyAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHR3aWR0aDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ocjEge1xyXG4gIHRvcDogOCU7XHJcbiAgd2lkdGg6IDdyZW07XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbi8vICAgICB3aWR0aDogOS4ycmVtO1xyXG4vLyAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbi8vICAgfVxyXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuLy8gICAgIHdpZHRoOiA5LjJyZW07XHJcbi8vICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuLy8gXHRtYXJnaW4tdG9wOiA0cmVtO1xyXG4vLyAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRwb3NpdGlvbjogdW5zZXQ7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHR3aWR0aDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ocjMge1xyXG4gIHRvcDogOCU7XHJcbiAgd2lkdGg6IDdyZW07XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbi8vICAgICB3aWR0aDogOS4ycmVtO1xyXG4vLyAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbi8vICAgfVxyXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuLy8gICAgIHdpZHRoOiA5LjJyZW07XHJcbi8vICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuLy8gXHRtYXJnaW4tdG9wOiA0cmVtO1xyXG4vLyAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRwb3NpdGlvbjogdW5zZXQ7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblx0d2lkdGg6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaHIyIHtcclxuICB3aWR0aDogN3JlbTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbi8vICAgICB3aWR0aDogOS4ycmVtO1xyXG4vLyAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbi8vICAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdHdpZHRoOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhyNCB7XHJcblx0d2lkdGg6IDdyZW07XHJcblx0aGVpZ2h0OiAwLjVyZW07XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi10b3A6IDByZW07XHJcblx0Ym9yZGVyOiB1bnNldDtcclxuXHQvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0Ly8gICB3aWR0aDogOS4ycmVtO1xyXG5cdC8vICAgaGVpZ2h0OiAwLjhyZW07XHJcblx0Ly8gfVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0d2lkdGg6IDVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgfVxyXG4gIH1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzM5NjE3ODtcclxufVxyXG5cclxucHtcclxuICBjb2xvcjogIzdmOGY5YjtcclxuICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMjByZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjI1NjBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEyMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JhZHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAmOjphZnRlcntcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgdG9wOiAtMTAlO1xyXG4gICAgbGVmdDogLTEwJTtcclxuICAgIGJvdHRvbTogLTEwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDYzJSxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkgNzglLHJnYmEoMjU1LDI1NSwyNTUsMCkgOTQlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgbGVmdDogLTclO1xyXG4gICAgICB3aWR0aDogMTgwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW1wb3J0IHVybCgnLi92YXJzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbWl4aW5zLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL25hdi5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9zaGFyZC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9ib3gubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvcG9wb3Zlci5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9mb290ZXIubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvbWVkaWEubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvdGltZWxpbmUubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvbWVkaWEtaXRlbS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS90aW1lLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL3NpZGVyQmFyLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2NvbnRhY3RVcy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9hYm91dFRvcC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9hYm91dFNlY29uZC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9wdWJsaWMtTWlkZGxlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vaW5kZXgubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tZWV0aW5nLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vYWJvdXQubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9zZXJ2aWNlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vcHJvZHVjdC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL29yZy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2NvbnRhY3QubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9pbmR1c3RyeS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2ludGVybmV0Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbWFudWZhY3R1cmUubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9jYXIubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9lbmVyZ3kubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9maW5hbmNlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vaGVhbHRoY2FyZS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL1Byb3BlcnR5Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vR2FtZXMubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9wdWJsaWMubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9iaWdEYXRhLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vZGF0YUFuYWx5c2lzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vZGlnaXRhbE1hcmtldGluZy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL3NtYXJ0U3VwcGx5Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vSW50ZWxsaWdlbnQubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9Lbm93bGVkZ2UubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9pbmZvcm1hdGlvblNlcnZpY2VzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vSVRvcGVyYXRpb24ubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9SUEFTb2x1dGlvbi5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL0JQTy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL0NvbnRhY3RTZXJ2aWNlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vYWJvdXRVcy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2hpc3RvcnkubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9xdWFsaWZpY2F0aW9uLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vcGFydG5lci5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21lbW9yeS5sZXNzJyk7IiwiLm5hdmJhci1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlciAgICAgICAgICA6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1cyAgIDogMDtcclxuICBtYXJnaW4tYm90dG9tICAgOiAwO1xyXG4gIHBhZGRpbmcgICAgICAgICA6IDByZW0gMDtcclxuICB0cmFuc2l0aW9uICAgICAgOiBvcGFjaXR5IC41cyBlYXNlLWluO1xyXG5cdCYuc3RpY2t5e1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHQuc3ViLXRleHR7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDAsMCwwLDAuNykgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5sb2dvMiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubG9nbzEge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblx0fVxyXG4gIC5uYXZiYXItdG9nZ2xle1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgICsuaWNvbi1iYXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItY29sbGFwc2V7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1oZWFkZXJ7XHJcbiAgICAubmF2YmFyLWJyYW5kLTEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1icmFuZHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLmxvZ28xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAubG9nbzIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAubG9nbzEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbzIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6MjU2MHB4KSB7XHJcbiAgICAvLyAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgLy8gICAgIGhlaWdodDogNzBweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAubmF2YmFyLW5hdjEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1uYXZ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdC5zdWItdGV4dHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG4gICAgPmxpe1xyXG4gICAgICAmLmFjdGl2ZSwmLm9wZW57XHJcbiAgICAgICAgPmEsID4gYTpob3ZlciwgPiBhOmZvY3Vze1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPmF7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50ICAgICAgICAgOiAnICc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luICAgICAgICAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgICAgICA6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiAwLjNyZW07XHJcbiAgICAgICAgICAgICAgYm90dG9tICAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogQWxpYmFiYS1TZW1pQm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAmLmxhbmd1YWdlIHtcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICM5NGEwYTg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdG9wOiAwLjFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzE4MjMzMztcclxuICAgICAgICAgID5saT5hIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1NTZiNzg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjIwMmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5NGEwYTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6MjU2MHB4KSB7XHJcbiAgICAvLyAgID5saSB7XHJcbiAgICAvLyAgICAgPmEge1xyXG4gICAgLy8gICAgICAgcGFkZGluZzogMjVweCAzcmVtO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMHJlbSAwLjRyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0LnN1Yi10ZXh0e1xyXG5cdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjcpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIC5sb2dvMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgID5saT5hIHtcclxuICAgICAgICAvLyBjb2xvcjogIzAwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xyXG4gICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWNvbGxhcHNle1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyLWJyYW5kLTEge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAubG9nbzEtSDUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvMi1INSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgIC5sb2dvMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sb2dvMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdjEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmNvbnRlbnRCb3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkY1RkM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcmVtKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICB9XHJcbn1cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4vLyAgIC5uYXZiYXItZGVmYXVsdCB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIGhlaWdodDogNzBweDtcclxuLy8gICAgIC5uYXZiYXItaGVhZGVyIHtcclxuLy8gICAgICAgLm5hdmJhci1icmFuZCB7XHJcbi8vICAgICAgICAgaW1nIHtcclxuLy8gICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5uYXZiYXItbmF2IHtcclxuLy8gICAgICAgPmxpPmEge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4ubm9ybWFsIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3IgICAgOiAjMjIyO1xyXG4gIGJhY2tncm91bmQgICAgICA6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkZGRkYgMCwgI0ZGRkZGRiAxMDAlKTtcclxuICBmaWx0ZXIgICAgICAgICAgOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcbi5zb2x1dGlvbnMtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICYuc3RpY2t5IHtcclxuICAgIC5sb2dvLTIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmxvZ28tMSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAubG9nby0xIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxvZ28tMiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvLTEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5sb2dvLTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGFuZ2UtbGFuZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcbn1cclxuXHJcbi8vIC5uYXYgLnNvbHV0aW9ucy1jb250ZW50MSB7XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5cclxuLnN1Yi1ib3gxIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdWItYm94MiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3ViLWJveDMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN1Yi1ib3g0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdWItYm94NSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYm94IHtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICB0b3AgICAgICAgOiAxMDAlO1xyXG4gIGxlZnQgICAgICA6IDA7XHJcbiAgd2lkdGggICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgOiAzMHJlbTtcclxuICBkaXNwbGF5ICAgOiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gcGFkZGluZyAgIDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJveC1zaGFkb3c6IDByZW0gMS4ycmVtIDJyZW0gLTAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIC8vIGRpc3BsYXkgICA6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLy8gLmNvbC1zbS0yIHtcclxuICAgIC8vICAgd2lkdGg6IDE0LjM2NjY2NyU7XHJcbiAgICAvLyAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuY29sLXNtLTQge1xyXG4gICAgLy8gICB3aWR0aDogMjcuMzMzMzMzJTtcclxuICAgIC8vIH1cclxuICAgIC8vIC5zdWItY29sNCB7XHJcbiAgICAvLyAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuY29sLXNtLTUge1xyXG4gICAgLy8gICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAvLyAuaW1nQm94IHtcclxuICAvLyAgIHRleHQtYWxpZ24gOiByaWdodDtcclxuICAvLyB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICB9XHJcbiAgLnJvdzMtanMge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zIDogYmFzZWxpbmU7XHJcbiAgICAvLyBtYXJnaW4tbGVmdCA6IDcwcHg7XHJcbiAgICBmb250LXN0eWxlICA6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0IDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgOiAzLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodCA6IDQuNXJlbTtcclxuICAgIC8vIG1hcmdpbi10b3AgIDogMS44cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yICAgICAgICA6ICNBNkFFQkU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0ICA6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQgIDogNDAwO1xyXG4gICAgICBmb250LXNpemUgICAgOiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi10b3AgICA6IDIuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUxIHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zIDogYmFzZWxpbmU7XHJcbiAgICAvLyBtYXJnaW4tbGVmdCA6IDcwcHg7XHJcbiAgICBmb250LXN0eWxlICA6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0IDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgOiAzLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodCA6IDQuNXJlbTtcclxuICAgIC8vIG1hcmdpbi10b3AgIDogMS44cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yICAgICAgICA6ICNBNkFFQkU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0ICA6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQgIDogNDAwO1xyXG4gICAgICBmb250LXNpemUgICAgOiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi10b3AgICA6IDIuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFiLXJvdzEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDExcmVtO1xyXG4gIH1cclxuXHJcbiAgLnRhYi1yb3cyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICB9XHJcbiAgLnRhYi1yb3czIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gIH1cclxuICAudGFiLXJvdzQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgfVxyXG4gIC5zb2x1LXRhYiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMycmVtO1xyXG4gIH1cclxuICAuc29sdXRpb25Cb3gge1xyXG4gICAgLy8gd2lkdGg6IDIwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcCAgIDogMS40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplICA6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3IgICAgICA6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodCAgOiA1MDA7XHJcbiAgICAgICAgY29sb3IgICAgICAgIDogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNBNkFFQkU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNC40cmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemUgICAgOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQgIDogNTAwO1xyXG4gICAgICAgIGNvbG9yICAgICAgICA6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNtLW1vZHVsZS1zaGFyZHtcclxuICBwYWRkaW5nOiAxNjBweCAgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmJke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBwe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAmLmluZm97XHJcbiAgICAgICAgY29sb3I6ICMzOTYxNzg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAjN2Y4ZjliO1xyXG4gICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnRhZ3tcclxuICAgICAgY29sb3I6ICMzOTYxNzg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuaHJ7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyYTFjZjtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgNDBweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTFjZjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFiOTBiOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgKy5idG57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWNoYXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwYXJ0aWNsZXMtanN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5pbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc20tbW9kdWxlLWJveHtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAuaXRlbXtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDR7XHJcbiAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICBjb2xvcjogIzM5NjE3ODtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjN0Y4RjlCO1xyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgY29sb3I6ICMwMkExQ0Y7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNtLW1vZHVsZS1wb3BvdmVyIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTY5OTQ7XHJcbiAgW2NsYXNzXj0nY29sLW1kLSddIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBociB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyYTFjZjtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAucm93IHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5wb3BvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJi50b3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnRpcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWQyZDk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLmljb24tcXV0byB7XHJcbiAgICAgICAgY29sb3I6ICM3ZjhkOTI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3d7XHJcbiAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMzVweDtcclxuICAgICAgY29sb3I6ICM3ZjhmOWI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMwMmExY2Y7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgLm1lZGlhLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjb2xvcjogI2Q0ZTJlYTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNkNGUyZWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1vYmplY3R7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5pbnRyb3tcclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAvLyBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5sb2dve1xyXG4gICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgcCB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIC5kZXNjIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgcCB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC53ZWNoYXR7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLndlY2hhdC1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgIC53ZWNoYXQtaXRlbSB7XHJcbiAgICAvLyAgICAgcCB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIGltZyB7XHJcbiAgICAvLyAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIC53ZWNoYXQtaXRlbSB7XHJcbiAgICAvLyAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgcCB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIGltZyB7XHJcbiAgICAvLyAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5sZWZ0IHtcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWZ0LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmtze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAycmVtO1xyXG4gICAgLmxpbmstaXRlbXtcclxuICAgICAgaDR7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4xcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGhye1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMzU0ZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMCAwLjZyZW0gMy4xcmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjA4cmVtO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rLWl0ZW0xe1xyXG4gICAgICBoNHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgICAgaHJ7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMzNTRkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbSAxLjFyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMDhyZW07XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAubGluay1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLWl0ZW0xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgIC5saW5rLWl0ZW0ge1xyXG4gICAgLy8gICAgIGg0IHtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAvLyAgICAgICBhIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAubGluay1pdGVtIHtcclxuICAgIC8vICAgICBoNCB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgLy8gICAgICAgYSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29weXJpZ2h0LTF7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgd2lkdGg6IDI5LjYlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgd2lkdGg6IDM1LjY2NjY2NyU7XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgLndlY2hhdHtcclxuICAgIHBhZGRpbmctdG9wOiAwJTtcclxuICB9XHJcbn0iLCJcclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgLnNtLW1vZHVsZS1zaGFyZHtcclxuICAgIC5pbWd7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc20tbW9kdWxlLXBvcG92ZXJ7XHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc20tbW9kdWxlLXNoYXJkIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLnBsYWluIHtcclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJkIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWNoYXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDAlO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNtLW1vZHVsZS1wb3BvdmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIC5wb3BvdmVyIHtcclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgLmludHJvIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtzIHtcclxuICAgICAgLmxpbmstaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAuc20tbW9kdWxlLXBvcG92ZXJ7XHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgbWluLWhlaWdodDogMjM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gIC5zbS1ibG9ja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIkB0aW1lbGluZTogMTAwcHg7XHJcbi5lbC10aW1lbGluZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjMTQxRTNEO1xyXG4gIC5lbC10aW1lbGluZS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEB0aW1lbGluZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwRTI2O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmVsLXRpbWVsaW5lLWl0ZW1fX3RhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbC10aW1lbGluZS1pdGVtX190YWlsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBAdGltZWxpbmUgKyAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwQ0JEMTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5lbC10aW1lbGluZS1pdGVtX19ub2RlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6MnB4IHNvbGlkICMwMENCRDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwODBFMjY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IEB0aW1lbGluZSArIDVweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDQkQxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWwtdGltZWxpbmUtaXRlbV9fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgICAuZWwtdGltZWxpbmUtaXRlbV9fdGltZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsLXRpbWVsaW5lLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzg3QTFBRjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIC5oZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGhye1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmExY2Y7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJkIHtcclxuICAgID4gLmRlc2N7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmLnR5cGUxIHtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnR5cGUyIHtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50eXBlMiwmLnR5cGU0IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIGNvbG9yOiAjMzk2MTc4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1pdGVtLS1iZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWl0ZW0tLWRlc2Mge1xyXG4gICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTQge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLm1lZGlhLWl0ZW0tLWJkIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVkaXJlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWhkIHtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG5cclxuICAubW9kdWxlIHtcclxuICAgIC5oZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICAubWVkaWEtaXRlbSB7XHJcbiAgICAmLm1vYmlsZTEge1xyXG4gICAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWl0ZW0tLWJkIHtcclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUyIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50aW1lIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xyXG4gICAgLnRpbWUtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZXMvaG9uZXIxLWJnLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICB9XHJcbiAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNiM2MwZDc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMxRDNFODM7XHJcbiAgICAgIHdpZHRoOiA5LjJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pdGVtLXR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNS43cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAudGltZS1saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZGlyZWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDYuNHJlbTtcclxuICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIGxlZnQ6IDguMzMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmlnaHQge1xyXG4gICAgICByaWdodDogOC4zMyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMC4xcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRlNWVlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTIuNHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRpbWUtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbmltYXRpb246IGFsbCAzcztcclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgIH1cclxuICAgIC5wb2ludCB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICB9XHJcbiAgICAuaXRlbTEge1xyXG4gICAgICBsZWZ0OiAyNCU7XHJcbiAgICB9XHJcbiAgICAuaXRlbTIge1xyXG4gICAgICBsZWZ0OiAzNiU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pdGVtMyB7XHJcbiAgICAgIHRvcDogLTUuN3JlbTtcclxuICAgICAgbGVmdDogNDQuNTUlO1xyXG4gICAgICAvLyBsZWZ0OiA1Ni4ycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaXRlbTQge1xyXG4gICAgICBsZWZ0OiA2MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pdGVtNSB7XHJcbiAgICAgIGxlZnQ6IDcyJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN1ci10eHQge1xyXG4gICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5jdXItcG9pbnQge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjIwJSAyMjAlIGF0IDY3LjUlIDcwJSwgI0U4RkZGRiAwJSwgI2ZmZmZmZiAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZDogI0U4RkZGRjtcclxuICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTQlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMy40cmVtICM0RUZDRkY7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0tdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aW1lLWxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgfVxyXG4gICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgICAuZGlyZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICByaWdodDogLTEuNjclO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAtMS42NyU7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHRvcDogMTAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAucG9pbnQge1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAudGltZS1pdGVtIHtcclxuICAgICAgICB0b3A6IDMuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuY3VyLXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbTEge1xyXG4gICAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbTIge1xyXG4gICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbTMge1xyXG4gICAgICAgIHRvcDogMC4ycmVtO1xyXG4gICAgICAgIGxlZnQ6IDQzLjU1JTtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbTQge1xyXG4gICAgICAgIGxlZnQ6IDY1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAudGltZS1jb250YWluZXIge1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnRpdGxlIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnN1Yi10aXRsZSB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnRpbWUtbGluZSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogOCU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLml0ZW0zIHtcclxuICAgIC8vICAgICBsZWZ0OiA0NiU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnR4dCB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5jdXItdHh0IHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBociB7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNy41JTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAudGltZS1jb250YWluZXIge1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnRpdGxlIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAuc3ViLXRpdGxlIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnRpbWUtbGluZSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogOCU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLml0ZW0zIHtcclxuICAgIC8vICAgICBsZWZ0OiA0NiU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLmRpcmVjdGlvbiB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHRvcDogOHB4O1xyXG4gICAgLy8gICAgIHdpZHRoOiAyNDBweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLmxlZnQge1xyXG4gICAgLy8gICAgIGxlZnQ6IDEyLjMzJTtcclxuICAgIC8vICAgfVxyXG4gICAgICBcclxuICAgIC8vICAgLnJpZ2h0IHtcclxuICAgIC8vICAgICByaWdodDogMTMuMzMlO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC50eHQge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5jdXItdHh0IHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBociB7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNy41JTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAiLCIuc2lkZXJCYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICBib3R0b206IDMwJTtcclxuICAgIC5saW5rcyB7XHJcbiAgICAgICAgLnNpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5vdXRCb3gge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjRyZW0gM3JlbSByZ2JhKDAsIDYxLCAyMTgsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtQm94IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDNyZW0gcmdiYSgwLCA2MSwgMjE4LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRlbC1sb2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWFpbC1sb2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udC1sb2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0RFRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1Cb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW1zLW91dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDNyZW0gcmdiYSgwLCA2MSwgMjE4LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDREVGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zaWRlckJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5zbS1tb2R1bGUtY29udGFjdFVzIHtcclxuICAgIHBhZGRpbmc6IDMuOHJlbSAwO1xyXG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvaW5kZXgtQmFjazEucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5iZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTIwcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQuNjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDJyZW0gcmdiYSgyOCwgOTUsIDIxOSwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIC5tb3JlIHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgLmJkIHtcclxuICAgIC8vICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgLm1vcmUge1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuYWJvdXRUb3Age1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hYm91dFVzLXRvcDEucG5nKSByZXBlYXQteSBjZW50ZXIgODglICMwODBFMjY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID52aWRlb3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuaGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuLmFib3V0VG9wIHtcclxuICAgIGhlaWdodDogMTZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFib3V0U2Vjb25kIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGggICAgICA6IDIwJTtcclxuICAgICAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplICA6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yICAgICAgOiAjQTZBRUJFO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudCAgICAgICAgICAgICAgIDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgIDogMC4xcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICA6ICNBNkFFQkU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodCAgICAgICAgICAgICAgICAgOiAwJTtcclxuICAgICAgICAgICAgYm90dG9tICAgICAgICAgICAgICAgIDogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAuYnRuNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJ0bjEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bjIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bjMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bjQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+bGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgICAgID5hLFxyXG4gICAgICAgICAgICA+YTpob3ZlcixcclxuICAgICAgICAgICAgPmE6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBwYWRkaW5nICA6IDEuNXJlbSAyLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBjb2xvciAgICA6ICM5OTk5OTk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmFib3V0U2Vjb25kIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NERDlFRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgICAgICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgIDogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGJvdHRvbSAgICAgICAgICAgICAgICA6IDAuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wdWJsaWMtTWlkZGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC5iZCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAucHVibGljLU1pZGRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluZGV4MntcclxuXHRiYWNrZ3JvdW5kOiAjRjJGNUZDO1xyXG5cdC50aXRsZXtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0LmJ1dHRvbntcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR3aWR0aDogMTZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4zNzV2dztcclxuXHRcdGJvcmRlcjpzb2xpZCAwLjJyZW0gIzFEM0U4MztcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogIzFEM0U4MztcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0cGFkZGluZzogMXJlbSAzcmVtO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHQmW3BsYWluXXtcclxuXHRcdFx0YmFja2dyb3VuZDpub25lO1xyXG5cdFx0XHRib3JkZXItY29sb3I6d2hpdGU7XHJcblx0XHR9XHJcblx0XHQmW3NtXXtcclxuXHRcdFx0d2lkdGg6MTMuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQuMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItcGMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5zd2lwZXItaDUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnN3aXBlci1jb250YWluZXJ7XHJcblx0XHRoZWlnaHQ6MTAwdmg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0LnN3aXBlci1zbGlkZXtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdH1cclxuXHRcdHZpZGVve1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLWJ1dHRvbnN7XHJcblx0XHRcdHdpZHRoOjExOHJlbTtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdHotaW5kZXg6MTtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dHtcclxuXHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvc3dpcGVyLWFycm93LnBuZykgMCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG5cdFx0XHR3aWR0aDoyLjFyZW07XHJcblx0XHRcdGhlaWdodDoyLjZyZW07XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuXHRcdFx0d2lkdGg6IDMuMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAwLjRyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdH1cclxuXHRcdC5jb250ZW50e1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHQubG9nb3tcclxuXHRcdFx0XHR3aWR0aDoxNi41cmVtO1xyXG5cdFx0XHRcdGhlaWdodDoyLjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iaWctdGV4dHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUuNnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MnJlbTtcclxuXHRcdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdGV4dHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjEuMnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iLWl0ZW1ze1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHR3aWR0aDo1NnJlbTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6Mi42cmVtO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOjUuNnJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDo1LjZyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjAuOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltZy10aXRsZSB7XHJcblx0XHRcdFx0XHR3aWR0aDo4LjZyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hYm91dHtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGUgdXJsKC9hc3NldHMvaW1hZ2VzL3dvcmxkLnBuZykgNTAlIDUuNXJlbSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6MTIwcmVtIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdHBhZGRpbmc6NS42cmVtIDAgNC44cmVtO1xyXG5cdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuNjtcclxuXHRcdC5zdWItdGl0bGV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogIzFEM0U4MztcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIuMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozcmVtO1xyXG5cdFx0fVxyXG5cdFx0LnN1Yi10aXRsZS1oNSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuZGVjcyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuZGVjcy1oNSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9ue1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOjNyZW0gYXV0byAwO1xyXG5cdFx0XHR3aWR0aDogMTRyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbi1oNSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5udW1iZXJze1xyXG5cdFx0aGVpZ2h0OjE1LjFyZW07XHJcblx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9udW1iZXJzLWJnLnBuZykgNTAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcblx0XHQuaW5uZXJ7XHJcblx0XHRcdHdpZHRoOiA5NHJlbTtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRtYXJnaW46YXV0bztcclxuXHRcdH1cclxuXHRcdC5pdGVte1xyXG5cdFx0XHR3aWR0aDoyNSU7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdC5udW17XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0LjhyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Ly8gJjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQmOjpmaXJzdC1saW5lIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC51cGdyYWRle1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRwYWRkaW5nOjUuNnJlbSAwO1xyXG5cdFx0LnN1Yi10aXRsZXtcclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIuMnJlbTtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQudGFic3tcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdG1hcmdpbjoyLjhyZW0gYXV0byAwO1xyXG5cdFx0XHRcdC50YWJ7XHJcblx0XHRcdFx0XHR3aWR0aDoxNy43cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxcmVtIDNyZW0gcmdiYSgyOCwgOTUsIDIxOSwgMC4wNSk7XHJcblx0XHRcdFx0XHQvLyBtYXJnaW46MCAwLjhyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogI0E2QUVCRTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOmRlZmF1bHQ7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzFEM0Y4NDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRUZGRkY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMUQzRjg0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZFRkZGRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50e1xyXG5cdFx0XHR3aWR0aDo3OHJlbTtcclxuXHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NHJlbSA0cmVtIDAgMDtcclxuXHRcdFx0bWFyZ2luOjNyZW0gYXV0byAwO1xyXG5cdFx0XHRwYWRkaW5nOjVyZW0gMCA0cmVtIDVyZW07XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdCYuZHNqcHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvdXBncmFkZS1kc2pwdC5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zamZ4amtzaHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9kYXRhQW5hbHlzaXMtVG9wMi5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zemh5eHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9PUzMucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuenhneWx7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvT1M0LnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnpod2xwdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9JbnRlbGxpZ2VudFRvcC5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji56c3Rwe1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL0tub3dsZWRnZVRvcDIucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2Vjb25ke1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NHJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjRyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnRoaXJkIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6OXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTRyZW07XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gM3JlbTtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMzYsIDMyJSwgMjYlKTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbjpob3ZlciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjMTYxNjE2O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b246aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDE1LCAxNSwgMTUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbmR1c3RyeXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHQuY29udGVudHN7aGVpZ2h0OmNhbGMoMTAwdmggLSA1MHB4KTt9XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdHBhZGRpbmc6NHJlbSAwIDA7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0QGtleWZyYW1lcyBpbWctc2NhbGV7XHJcbiAgICAgICAgICAgICAgICAwJXt0cmFuc2Zvcm06IHNjYWxlKDEpfVxyXG4gICAgICAgICAgICAgICAgMTAwJXt0cmFuc2Zvcm06IHNjYWxlKDEuMil9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0LmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpbWctc2NhbGUgMjhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWd7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOjAlO1xyXG5cdFx0XHRcdC8vIGxlZnQ6NTAlO1xyXG5cdFx0XHRcdC8vIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlubmVye1xyXG5cdFx0XHRcdC8vIHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOjRyZW0gYXV0byBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXR7XHJcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjMuNnJlbTtcclxuXHRcdH1cclxuXHRcdC5kZXNje1xyXG5cdFx0XHR3aWR0aDogNTJyZW07XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjguNnJlbTtcclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHQvLyBtYXJnaW4tdG9wOjlyZW07XHJcblx0XHRcdHdpZHRoOiAxNHJlbTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDNyZW07XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMzYsIDMyJSwgMjYlKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdC5idXR0b246OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdC5idXR0b246aG92ZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjMTYxNjE2O1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDE1LCAxNSwgMTUpO1xyXG5cdFx0fVxyXG5cdFx0LnRhYnN7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjAsIDExMCwgMjAwLCAwLjUpIDAlLCByZ2JhKDcsIDQzLCAxMDcsIDAuNSkgMTAwJSk7XHJcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjdyZW0pO1xyXG5cdFx0XHR3aWR0aDozMyU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6My4ycmVtO1xyXG5cdFx0XHQuYnR7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDMuNHJlbSAwIDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10aXRsZTEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzLjJyZW07XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaXRlbXN7XHJcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDRyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwJTtcclxuXHRcdFx0XHQuaXRlbXtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAuNyU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDExLCA2NywgMTcwLCAwLjcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5kdXN0cnktaDUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnRlY2h7XHJcblx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRwYWRkaW5nOjUuNnJlbSAwO1xyXG5cdFx0YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTUzZGVnLCB3aGl0ZSA0OCUsIHRyYW5zcGFyZW50IDQ4JSk7XHJcblx0XHQudGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206Mi4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5pdGVtc3tcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NHJlbTtcclxuXHRcdFx0XHQuaXRlbXtcclxuXHRcdFx0XHRcdHdpZHRoOjM2cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjM4LjRyZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjRyZW0gMCA0cmVtIDMuMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHRcdFx0XHQvLyBtYXJnaW46MCAxcmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS43O1xyXG5cdFx0XHRcdFx0Ji56aGl0eXd7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL3RlYy0xLTEucG5nKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5xc216cXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvdGVjLTMtMS5wbmcpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnJwYXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvdGVjLTItMS5wbmcpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdFx0d2lkdGg6Mi44cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6Mi44cmVtO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjMuMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50eHR7XHJcblx0XHRcdFx0XHRcdGZsZXg6YXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbmJveCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDo5cmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTRyZW07XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjM2LCAzMiUsIDI2JSk7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzE2MTYxNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b246aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxNSwgMTUsIDE1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lnl5Zm57XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRwYWRkaW5nOjEuNnJlbSAwIDUuNnJlbTtcclxuXHRcdC50aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyLjJyZW07XHJcblx0XHR9XHJcblx0XHQuc3ViLXRpdGxlIHtcclxuXHRcdFx0d2lkdGg6IDExNHJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5pdGVtc3tcclxuXHRcdFx0bWFyZ2luOjRyZW0gYXV0byAwO1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcblx0XHRcdC5pdGVte1xyXG5cdFx0XHRcdHdpZHRoOjM4cmVtO1xyXG5cdFx0XHRcdGhlaWdodDo0MHJlbTtcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOjZyZW0gMCAzcmVtO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycmVtIDAgMCAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDJyZW0gMnJlbSAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnN6aHl5e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvb3BlcmExLnBuZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubGx6eHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL29wZXJhMi5wbmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGl0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnR4dHtcclxuXHRcdFx0XHRcdGZsZXg6YXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6OHJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuOTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI0cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6NHJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNHJlbTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gM3JlbTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjM2LCAzMiUsIDI2JSk7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ1dHRvbjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ1dHRvbjpob3ZlciB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogIzE2MTYxNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxNSwgMTUsIDE1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50YWJzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5jb250ZW50cyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWN0e1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRoZWlnaHQ6MjcuMnJlbTtcclxuXHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL2luZGV4LUJhY2sxLnBuZyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDo1LjhyZW07XHJcblx0XHQuYnV0dG9ue1xyXG5cdFx0XHRtYXJnaW46IDQuNnJlbSBhdXRvIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0LnN3aXBlci1wYyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLWg1IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogNDByZW07XHJcblx0XHRcdHZpZGVvIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdW5zZXQ7XHJcblx0XHRcdFx0ei1pbmRleDogLTk5OTk7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmg1LWltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDByZW07XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcmVtIDA7XHJcblx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmg1LXRleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmlnLXRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjRyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iLWl0ZW1zIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblx0XHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNHJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmltZy10aXRsZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3LjZyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdWItdGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFib3V0IHtcclxuXHRcdFx0cGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGUgdXJsKC9hc3NldHMvaW1hZ2VzL3dvcmxkLnBuZykgNTAlIDMuNXJlbSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLXRpdGxlLWg1IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRjb2xvcjogIzFEM0U4MztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MC44cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MC44cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlY3Mge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlY3MtaDUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24taDUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuOHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAjMUQzRTgzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubnVtYmVycyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0LmlubmVyIHtcclxuXHRcdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgIGZsZXgtZmxvdzogd3JhcDtcclxuXHRcdFx0ICBwYWRkaW5nOiAycmVtIDA7XHJcblx0XHRcdCAgLml0ZW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdCAgZm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVwZ3JhZGUge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQudGFicyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEuNnJlbSBhdXRvIDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdC50YWIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cdFx0XHRcdG1hcmdpbjogMS4ycmVtIGF1dG8gMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyLjhyZW0gMS40cmVtIDIuNHJlbTtcclxuXHRcdFx0XHQudGl0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWNvbmQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogNC42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGhpcmQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiA5cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC42cmVtIDFyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmR1c3RyeSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuaW5kdXN0cnktaDUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJzLWg1IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHQudGFiIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMi4ycmVtO1xyXG5cdFx0XHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMUQzRTgzO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ICBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQgIGhlaWdodDogMC4zcmVtO1xyXG5cdFx0XHRcdFx0XHQgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcblx0XHRcdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQgIGJvdHRvbTogMSU7XHJcblx0XHRcdFx0XHRcdCAgbGVmdDogMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYnMtaDU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYnMtaDU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJzLWg1Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50cy1oNSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b24taDUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGVjaCB7XHJcblx0XHRcdHBhZGRpbmc6IDIuNHJlbSAwcmVtIDByZW07XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHQuaXRlbXMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHJlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3JlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMi40cmVtIDAgMi40cmVtIDIuNHJlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5ib3gge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbi1oNSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50eHQtaDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcmVtO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5xc216cSB7XHJcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji56aGl0eXcge1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucnBhIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lnl5Zm4ge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaXRlbXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYnMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0bWFyZ2luOiAxLjhyZW0gMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcmVtO1xyXG5cdFx0XHRcdC50YWIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyOSwgNjIsIDEzMSwgMC40KTtcclxuXHRcdFx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogNnJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzFEM0U4MztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnRzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMjByZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzLjJyZW0gM3JlbSAyLjRyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0Ji5zemh5eXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvb3BlcmExLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5sbHp4e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9vcGVyYTIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnR4dC1oNSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cmVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjRyZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA5cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogaHNsKDIzNiwgMzIlLCAyNiUpO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1dHRvbjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1dHRvbjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNjE2MTY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMTUsIDE1LCAxNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1lZXRpbmctcGFnZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2JnLmpwZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogIzFlYTFjZjtcclxuICB9XHJcbiAgLmNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDY4cHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLm1lZXRpbmctaGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjUwcHggMCAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOjYwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOjI4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsaW5lLWhlaWdodDozN3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAueWVhciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOjg4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBociB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICAudGltZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1MHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XHJcbiAgICAgIGNvbG9yOiAjODdBMUFGO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZXRpbmctaW1wb3J0YW50LCAubWVldGluZy1zcGVha2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtLWhkIHtcclxuICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1iZCB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAuY29sLXNtLTR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxRTNEO1xyXG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6MjZweDtcclxuICAgICAgICAgIGNvbG9yOiAjQzdGREZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc20tYmxvY2t7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVldGluZy1zcGVha2VyIHtcclxuICAgICYtLWJkIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMxRjI4NDg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwQ0JEMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5pY29uLXF1dG8ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ2NTA2ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNDNUNCREM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVldGluZy1zY2hlZHVsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tYmQge1xyXG4gICAgICAudmlzaWJsZS1pbWd7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRpbWVsaW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmVsLXRpbWVsaW5lIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbWVldGluZy10aXBzLTEucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWV0aW5nLWpvaW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi0taGQge1xyXG4gICAgICBmb250LXNpemU6MzZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICYtLWJkIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODdBMUFGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAud2VjaGF0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLndlY2hhdC1pdGVtIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWV0dGluZy1mb290ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAubWVldGluZy1wYWdlIHtcclxuICAgIC5tZWV0aW5nLWhkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgLnNtLWJsb2Nre1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVldGluZy1pbXBvcnRhbnQsIC5tZWV0aW5nLXNwZWFrZXIge1xyXG4gICAgICAmLS1oZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tYmQge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgLnRpcHMge1xyXG4gICAgICAgICAgICAuaWNvbi1xdXRvIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZXRpbmctc3BlYWtlciB7XHJcbiAgICAgICYtLWJkIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVldGluZy1pbXBvcnRhbnQge1xyXG4gICAgICAmLS1iZCB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICAgIC5jb2wteHMtNHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNtLWJsb2Nre1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZXRpbmctc2NoZWR1bGUtLWJkLXRpbWVsaW5le1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmVsLXRpbWVsaW5lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVldGluZy1qb2luIHtcclxuICAgICAgJi0tYmQge1xyXG4gICAgICAgIC53ZWNoYXQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAud2VjaGF0LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuY2xlYXJmaXgoKSB7XHJcbiAgem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn0iLCIuYWJvdXQtbW9kdWxlIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICAmLmFib3V0LW1vZHVsZS1icmFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLmFib3V0LW1vZHVsZS0tYmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgLmNvbC1tZC0yLFxyXG4gICAgICAgIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hYm91dC1tb2R1bGUtcHJvZmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLmFib3V0LW1vZHVsZS0tYmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWJvdXQtbW9kdWxlLWhvbm9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAuYWJvdXQtbW9kdWxlLS1iZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xyXG4gICAgICAubGlzdC10ZXh0IHtcclxuICAgICAgICAuc20tYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hYm91dC1tb2R1bGUtc3dpcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZTE3MjM7XHJcbiAgICAuYWJvdXQtbW9kdWxlLS1oZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICMxZWExY2Y7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LW1vZHVsZS0tYmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9tYXAtbWF0cml4LnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oZCB7XHJcbiAgICBjb2xvcjogIzM5NjE3ODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmExY2Y7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmQge1xyXG4gICAgLmRlc2Mge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNjBweDtcclxuICAgICAgY29sb3I6ICM3ZjhmOWI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAubGlzdC10ZXh0IHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWhkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0ODRmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmI0MjVkO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZWExY2Y7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2FkYmNjODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gIC5hYm91dC1tb2R1bGUge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5hYm91dC1tb2R1bGUtLWhke1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFib3V0LW1vZHVsZS1zd2lwZXIge1xyXG4gICAgICAuYWJvdXQtbW9kdWxlLS1oZCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0LW1vZHVsZS1ob25vciB7XHJcbiAgICAgIC5hYm91dC1tb2R1bGUtLWJkIHtcclxuICAgICAgICAubGlzdC10ZXh0IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNtLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWJvdXQtbW9kdWxlLWJyYW5kIHtcclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hYm91dC1tb2R1bGUtLWJkIHtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgLmNvbC1tZC0yLFxyXG4gICAgICAgICAgLmNvbC14cy00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VydmljZS1wYWdlIHtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLnNlcnZpY2Utc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZXJ2aWNlLXN3aXBlci1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1jb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1jYXNlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1vcGVyYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIC5iZCB7XHJcbiAgICAgID4gLmRlc2N7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1yZXZlbnVlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZXJ2aWNlLXJldmVudWUtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIC5oZHtcclxuICAgICAgaDEsaDN7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAuaXRlbS1oZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS1iZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAuc2VydmljZS1wYWdlIHtcclxuICAgIC5zZXJ2aWNlLXN3aXBlciB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICYtaGQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZHVjdC1wYWdlIHtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLnByb2R1Y3Qtc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZXJ2aWNlLXN3aXBlci1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjQURCQ0M4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saWFpc29uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC10ZWNoIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5iZCB7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9wcm9kdWN0LWxpdmUtYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuaGQge1xyXG4gICAgICBoMSxoM3tcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBjb2xvcjogI0ZBRkFGQTtcclxuICAgICAgfVxyXG4gICAgICAucm93IHtcclxuICAgICAgICAuY29sLXhzLTQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhc2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5iZCB7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtYWR2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuYmQge1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLnByb2R1Y3QtcGFnZSB7XHJcbiAgICAucHJvZHVjdC1saWFpc29uLC5wcm9kdWN0LXRlY2gge1xyXG4gICAgICAuYmQge1xyXG4gICAgICAgIC5tZWRpYS1pdGVtIHtcclxuICAgICAgICAgICYudHlwZTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAubWVkaWEtaXRlbS0tYmQge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLWl0ZW0tLWhkIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHJvZHVjdC1zd2lwZXIge1xyXG4gICAgICAmLS1oZCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYWR2IHtcclxuICAgICAgLmJkIHtcclxuICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgLmNvbC14cy00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmctcGFnZSB7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5tb2R1bGV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLm9yZy1vZmZpY2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAub3JnLWZvcmVpZ257XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAub3JnLWNhc2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIH1cclxuICAub3JnLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICYtLWhke1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7ICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJkIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgLm9yZy1wYWdle1xyXG4gICAgLm9yZy1pdGVte1xyXG4gICAgICAmLS1iZHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLm9yZy1wYWdle1xyXG4gICAgLm9yZy1pdGVte1xyXG4gICAgICAmLS1iZHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gIC5vcmctcGFnZXtcclxuICAgIC5vcmctaXRlbXtcclxuICAgICAgJi0tYmR7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTg4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdC1wYWdlIHtcclxuICAudG9wUGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRhY3Qtc3dpcGVyLWJhY2sucG5nKSByZXBlYXQteSBjZW50ZXIgODglICMwODBFMjY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID52aWRlb3tcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIC8vIGhlaWdodDogNDU1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgLmhkIHtcclxuICAgIC8vICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9jb250YWN0LWZvcm0tYmFjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIC8vIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDYuNHJlbSByZ2JhKDAsIDkwLCAyNTUsIDAuMDgpO1xyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgIHdpZHRoOiA5NXJlbTtcclxuICAgICAgLmhkIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBjLWhyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDUtaHIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnJlcXVpcmVkIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgdG9wOiAwLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnJlcXVpcmVkMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6YnV0dG9uO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3JlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wtMSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0LjNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6YnV0dG9uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLmRlY3MtZ3JvdXAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAtc3VibWl0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvLyBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEM0U4MztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMTYwcHg7XHJcbiAgICAvLyAgICAgLmhkIHtcclxuICAgIC8vICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5kZWNzLWdyb3VwIHtcclxuICAgIC8vICAgICBoMSB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAuZGVjcy1ncm91cCB7XHJcbiAgICAvLyAgICAgaDEge1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNBNkFFQkU7XHJcbiAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgMnJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBjLWhyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oNS1ociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cC1zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGxlZnQ6IDAuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2NiwxNzQsMTkwLDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwLTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTY2LCAxNzQsIDE5MCwgMC4zKTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBsZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICBmb250LXNpemU6MS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtMSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6YnV0dG9uO1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTY2LDE3NCwxOTAsMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbS1ib3gge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZWNzLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbi8vICAgLmNvbnRhY3QtcGFnZSB7XHJcbi8vICAgICAubW9kdWxlIC5oZCB7XHJcbi8vICAgICAgIHBhZGRpbmc6M3JlbSAwO1xyXG4vLyAgICAgICBoMXtcclxuLy8gICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5jb250YWN0LXN3aXBlciB7XHJcbi8vICAgICAgICYtLWhkIHtcclxuLy8gICAgICAgICAudGl0bGUge1xyXG4vLyAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5zdWItdGl0bGUge1xyXG4vLyAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuY29udGFjdC1mb3JtIHtcclxuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9IiwiLmluZHVzdHJ5LXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9pbmR1c3RyeVRvcDEucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmludGVybmV0LXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9pbnRlcm5ldFRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1hbnVmYWN0dXJlLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9tYW51ZmFjdHVyZVRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhci1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvY2FyVG9wLmpwZykgcmVwZWF0LXkgY2VudGVyIDAlICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZW5lcmd5LXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9lbmVyZ3lUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZmluYW5jZS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvZmluYW5jZVRvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMzAlICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFsdGhjYXJlLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9oZWFsdGhjYXJlVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Qcm9wZXJ0eS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvUHJvcGVydHlUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5HYW1lcy1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvR2FtZXNUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnB1YmxpYy1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvcHVibGljVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIDAlICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJpZ0RhdGEtcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2JpZ0RhdGFUb3AyLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL0lUb3BlcmF0aW9uTWlkQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmg1LWJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kYXRhQW5hbHlzaXMtcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2RhdGFBbmFseXNpcy1Ub3AyLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25NaWRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIC5saW5lLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoYW5nZS10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGFubGxnZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDFyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Vjb25kUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoYW5nZS10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoYW5sbGdlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDAuNXJlbSAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53b3JkU3BhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGluZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQUZGO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kaWdpdGFsTWFya2V0aW5nLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9kYXRhQW5hbHlzaXMtVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25NaWRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbWFydFN1cHBseS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvc21hcnRTdXBwbHlUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9JVG9wZXJhdGlvbk1pZEJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkludGVsbGlnZW50LXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9JbnRlbGxpZ2VudFRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQUZGO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAucmlnaHRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLktub3dsZWRnZS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvS25vd2xlZGdlVG9wMS5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9JVG9wZXJhdGlvbk1pZEJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvdXJQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDQwcHggcmdiYSg3NywgMTM3LCAyNDcsIDAuMSkpO1xyXG4gICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEZBRkY7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm91clBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW5mb3JtYXRpb25TZXJ2aWNlcy1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW5mb3JtYXRpb25TZXJ2aWNlc1RvcDEucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2luZm9ybWF0aW9uU2VydmljZXNUb3AyLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvdXJQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3VyUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW9wYWNpdHk6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuSVRvcGVyYXRpb24tcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL0lUb3BlcmF0aW9uVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL0lUb3BlcmF0aW9uTWlkQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuUlBBU29sdXRpb24tcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL1JQQVNvbHV0aW9uVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25NaWRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL1JQQVNvbHV0aW9uVGhpcmRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3VyUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS4ycmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXZlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9SUEFTb2x1dGlvbkZpdmVCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLnRpcHNCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjJyZW0gNnJlbSByZ2JhKDc3LCAxMzcsIDI0NywgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3VyUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZml2ZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXBzQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC4ycmVtIDJyZW0gcmdiYSg3NywgMTM3LCAyNDcsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkJQTy1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvQlBPVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pbmZvcm1hdGlvblNlcnZpY2VzVG9wMi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvdXJQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNyZW0gYXV0byAtM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvdXJQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkNvbnRhY3RTZXJ2aWNlLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9Db250YWN0U2VydmljZVRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9SUEFTb2x1dGlvblRoaXJkQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3VyUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXZlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9SUEFTb2x1dGlvbkZpdmVCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLnRpcHNCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuMnJlbSA2MHB4IHJnYmEoNzcsIDEzNywgMjQ3LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXZlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcHNCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuMnJlbSAycmVtIHJnYmEoNzcsIDEzNywgMjQ3LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXRVcy1wYWdlIHtcclxuICAgIC5tb2R1bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgIH1cclxuICAgIC5jb250YWN0LW5ldCB7XHJcbiAgICAgIC50b3BQYXJ0MSB7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ldFRvcC1iYWNrMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjQjNDMEQ3O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMi40cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm51bWJlcnN7XHJcbiAgICAgICAgaGVpZ2h0OjE1LjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUyLnBuZykgNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG4gICAgICAgIC5pbm5lcntcclxuICAgICAgICAgIHdpZHRoOiA5NHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmg1LXRoaXJkUGFydCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogI0IzQzBENztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFwUGFydCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgICAgIDogdXJsKC4vLi4vaW1hZ2VzL3RoaXJkTWFwLnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplICAgIDogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgICA6IDg0JTtcclxuICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgOiA0NXJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4gICAgICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgLnRhYjEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDIwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMTMlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDQ1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMTYlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjgge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAzMSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogNDIuNyU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWIzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvciAgICAgICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDI2JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAxOCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWI0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvciAgICAgICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDI1JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAxMC41JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMTYlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDE0JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAyNiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogNDguNSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jaGluYVNpemUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICByaWdodCAgICAgICAgICAgIDogMjMlO1xyXG4gICAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDIwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLlVTQVNpemUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMzIlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IC04JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLkphbnBuU2l6ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAtNSU7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogNDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuRW5nbGFuZFNpemUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogNiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogMTglO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuR2VybWFueVNpemUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMTYlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDU2JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLlNwYWluU2l6ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogMzYlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYW9TaXplIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDMwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiAtOCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5Sc1NpemUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMzYlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDI4JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvdW50cnlCb3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiAyNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93ICAgICAgIDogMHJlbSAwcmVtIDRyZW0gcmdiYSgyMDUsIDIxNywgMjM5LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgICA6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdCAgICA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2l0eUJveCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICNBNkFFQkU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50ZXh0LTEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgICAgOiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgICAgICA6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBvaW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgIDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICA6IHJhZGlhbC1ncmFkaWVudCgyMjAlIDIyMCUgYXQgNjcuNSUgNzAlLCAjMjI2REZGIDAlLCAjRkZGRkZGIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDAgcmdiYSgzNCwgMTA5LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAgICAgICAgICAgICAgIDAle1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjpyZ2JhKDM0LCAxMDksIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICA3MCV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOnJnYmEoMzQsIDEwOSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6cmdiYSgzNCwgMTA5LCAyNTUsIDApO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMS42cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvdXJ0aFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICA6IHVybCguLy4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUzLnBuZykgbm8tcmVwZWF0IGNlbnRlciAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgICAgOiBjb3ZlcjtcclxuICAgICAgICBwYWRkaW5nICAgICAgICAgICAgOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogNzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IDIuOHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMC42cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjQjNDMEQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWRlby1ib3gge1xyXG4gICAgICAgICAgICAgIGJvcmRlciAgICAgICAgICAgOiAwLjVyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgICA6IDRyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luICAgICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIC52aWRlby1ncyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzICAgIDogNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA4MHJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgbWFyZ2luICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgICAgICA6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemUgICAgICAgIDogMS40cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmFib3V0VXMtcGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmNvbnRhY3QtbmV0IHtcclxuICAgICAgICAudG9wUGFydDEge1xyXG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXRUb3AtYmFjazEucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAvLyAudGV4dCB7XHJcbiAgICAgICAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtYmVycyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm1hcFBhcnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgLmNvdW50cnlCb3gge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucG9pbnQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYjEge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDI4JTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYjIge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEyJTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNDElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYjMge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWI0IHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYjUge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDQlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWI2IHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWI3IHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWI4IHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDM5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmg1LXRoaXJkUGFydCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMjA1LCAyMTcsIDIzOSwgMC41KTtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgLmluYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5zdWItaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmluYm94MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTZBRUJFO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvdXJ0aFBhcnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLmFib3V0VXMtcGFnZSB7XHJcbiAgICAuc3ViLW5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyICAgICAgICAgIDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbSAgIDogMDtcclxuICBcclxuICAgICAgLnN1Yi1uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuc3ViLW5hdmJhci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgOiA2cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGggICAgICA6IDE4cmVtO1xyXG4gICAgICAgICAgLy8gcGFkZGluZyAgICA6IDE4cHggNDVweDtcclxuICAgICAgICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yICAgICAgOiAjQTZBRUJFO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50ICAgICAgICAgICAgICAgOiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgICAgICAgOiAwLjFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICA6IDIuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgIDogI0E2QUVCRTtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgICAgICA6IC0xMiU7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgICAgICAgICAgICAgICA6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5idG4xIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgLy8gICBjb2xvciAgICAgOiAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgLmJ0bjUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnRuMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICBcclxuICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgJi5vcGVuIHtcclxuICBcclxuICAgICAgICAgICAgPmEsXHJcbiAgICAgICAgICAgID5hOmhvdmVyLFxyXG4gICAgICAgICAgICA+YTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcclxuICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBwYWRkaW5nICA6IDEuNXJlbSAyLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBjb2xvciAgICA6ICM5OTk5OTk7XHJcbiAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWE2MjM7XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgICAgLnN1Yi1uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgLnN1Yi1uYXZiYXItbmF2IHtcclxuICAgICAgICAgIC5saWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnN1Yi1uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjQ0REOUVGO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH0iLCIuYWJvdXRVcy1wYWdlIHtcclxuICAgIC5tb2R1bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmg1LXN3aXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDByZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemUgICAgICAgIDogMi44cmVtO1xyXG4gICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmcgICA6IDAuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiA0LjVyZW07XHJcbiAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQgICAgICA6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxLjRyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogMi44cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDByZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMC40cmVtO1xyXG4gICAgICAgICAgY29sb3IgICAgICAgICAgICA6ICNCM0MwRDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gNi40cmVtIHJnYmEoMjA1LCAyMTcsIDIzOSwgMC42KTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgbm8tcmVwZWF0IGNlbnRlciAvIDgwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2J0bi1hcnItbGVmdC5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9zdGF0aWMvaW1ncy9jaXJjbGVSZWQucG5nKSBuby1yZXBlYXQgIGNlbnRlciAvXHJcbiAgICAgICAgICAgIC8vIDEwMCU7XHJcbiAgICAgICAgICAgIC8vICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDAuNHJlbSAwLjJyZW0gcmdiYSgyMjIsIDAsIDIwLCAwLjMpO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvYnRuLWFyci1sZWZ0MS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICB0b3A6IDU3JTtcclxuICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgIHRvcDogNTclO1xyXG4gICAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9idG4tYXJyLXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2J0bi1hcnItcmlnaHQxLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgICA6IC40O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyLXN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYWJvdXRVcy1iYWNrLXN3aXBlci5wbmcnKSAgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5oZWFkZXItc3dpcGVyMSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvYWJvdXRVcy1iYWNrLXN3aXBlci5wbmcnKSAgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyAmLmhlYWRlci1zd2lwZXIyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9ob21lLXN3aXBlci1iZzIucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAuYm94LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlcy9hYm91dFVzLWJhY2stc3dpcGVyLnBuZycpICByZXBlYXQteSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5pbWcxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAubG9nb0JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoICA6IDQ5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2NCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmLmhlYWRlci1zd2lwZXIyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgICAgICA6IGF1dG8gNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogODUlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAuc20tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuSE9OT1ItcGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZyAgIDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDIuOHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogMi44cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gICAgOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6ICNCM0MwRDc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZC1oNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgICAgICAgICAudGltZS1ib3gge1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgIC50aW1lLXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjByZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDREQ5RUY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0REOUVGO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1lLXQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNDREQ5RUY7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAwLjRyZW0gdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOjAuMnJlbSBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNDREQ5RUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC5sZWZ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6My44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuOHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHRCb3gge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIC5pbWctYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgICAgIC5vdXRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAuYm94LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvYWJvdXRVcy1iYWNrLXN3aXBlci5wbmcnKSAgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gNC40cmVtIHJnYmEoMjA1LCAyMTcsIDIzOSwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuY29udGFjdC1mb3JtIHtcclxuICAgICAgICAuc3dpcGVyLXBhcnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmg1LXN3aXBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nICAgOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gICAgOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogI0IzQzBENztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgLm91dEJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIC5ib3gtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlcy9hYm91dFVzLWJhY2stc3dpcGVyLnBuZycpICByZXBlYXQteSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuSE9OT1ItcGFydCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkLWg1IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIuYWJvdXRVcy1wYWdlIHtcclxuICAgIC50b3BQYXJ0MSB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZGO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjNDMEQ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMC44cmVtIHJnYmEoMjksIDYyLCAxMzEsIDAuMjUpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHkgICA6IC40O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAuNnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogLTAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEM0U4MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gM3JlbSByZ2JhKDAsIDg5LCAxOTMsIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ0JveC1oNSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAudG9wUGFydDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgLmltZ0JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuaW1nQm94LWg1IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAzcmVtIHJnYmEoMCwgODksIDE5MywgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIuYWJvdXRVcy1wYWdlIHtcclxuICAgIC5maXJzdC1wYXJ0IHtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIC5PUy10YWIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuc3ViLXRhYiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E2QUVCRTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMXJlbSAzcmVtIHJnYmEoMjgsIDk1LCAyMTksIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJCdG4xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAycmVtIHJnYmEoMjgsIDk1LCAyMTksIDAuMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm9zLWRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcy1hbmFseXNpcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3MtTWFya2V0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcy1TdXBwbHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ0FsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZGF0ZS10YWIxIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZS10YWIyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlLXRhYjMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFuYWx5c2lzLXRhYjEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbmFseXNpcy10YWIyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbmFseXNpcy10YWIzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5NYXJrZXRpbmctdGFiMSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLk1hcmtldGluZy10YWIyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5NYXJrZXRpbmctdGFiMyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuU3VwcGx5LXRhYjEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5TdXBwbHktdGFiMiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLXJvdzEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgLmJpZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2LjVyZW07XHJcbiAgICAgICAgICAgICAgICAuYmlnMSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ni41cmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5vdXQtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ni41cmVtO1xyXG4gICAgICAgICAgICAgICAgLmJveC0xIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTYuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctcm93MiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAub3V0LXJvdzIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2LjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjcuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctcm93MyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2LjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcmVtO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWItbmgge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMXJlbSAzcmVtIHJnYmEoMjgsIDk1LCAyMTksIDAuMDUpOyAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5uaDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAueWRoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5QUEUxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzFEM0U4MztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLlpOUTEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmZpcnN0LXBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLk9TLXRhYiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgLnN1Yi10YWIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ0FsbCB7XHJcbiAgICAgICAgICAgICAgLmRhdGUtdGFiMSwgLmRhdGUtdGFiMiwgLmRhdGUtdGFiMywgLmFuYWx5c2lzLXRhYjEsIC5hbmFseXNpcy10YWIyLCAuYW5hbHlzaXMtdGFiMywgLk1hcmtldGluZy10YWIxLCAuTWFya2V0aW5nLXRhYjIsIC5NYXJrZXRpbmctdGFiMywgLlN1cHBseS10YWIxLCAuU3VwcGx5LXRhYjIge1xyXG4gICAgICAgICAgICAgICAgLmltZy1yb3cxIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIC5iaWctaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuYmlnMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5vdXQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuYm94LTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLXJvdzIge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAub3V0LXJvdzIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctcm93MyB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSJdLCJmaWxlIjoic3R5bGUuY3NzIn0= */
