body {
  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: 18rem;
  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;
}
.box .tab-row2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.box .tab-row3 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.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;
}
@font-face {
  font-family: "iconfont";
  src: url('iconfont.eot?t=1560477880159');
  /* IE9 */
  src: url('iconfont.eot?t=1560477880159#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('iconfont.woff?t=1560477880159') format('woff'), url('iconfont.ttf?t=1560477880159') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('iconfont.svg?t=1560477880159#iconfont') format('svg');
  /* iOS 4.1- */
}
.icon {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'Bebas-Regular';
  src: url('/assets/fonts/Bebas-Regular.ttf') format('truetype');
  /* 或者使用对应的文件格式 */
}
@font-face {
  font-family: 'Bebas';
  src: url('/assets/fonts/Bebas.ttf') format('truetype');
  /* 或者使用对应的文件格式 */
}
@font-face {
  font-family: 'Oswald-Bold';
  src: url('/assets/fonts/Oswald-Bold.ttf') format('truetype');
  /* 或者使用对应的文件格式 */
}
@font-face {
  font-family: 'Oswald-Light';
  src: url('/assets/fonts/Oswald-Light.ttf') format('truetype');
  /* 或者使用对应的文件格式 */
}
@font-face {
  font-family: 'Oswald-Regular';
  src: url('/assets/fonts/Oswald-Regular.ttf') format('truetype');
  /* 或者使用对应的文件格式 */
}
.icon-quto:before {
  content: "\e6d7";
}
.icon-solution:before {
  content: "\e6d8";
}
.icon-tech:before {
  content: "\e6d9";
}
.icon-service:before {
  content: "\e6da";
}
.icon-chat:before {
  content: "\e6db";
}
.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 .links {
  background-color: #000;
  padding: 20rem 0 2rem;
}
.footer .links .back-box {
  position: absolute;
  margin: -28% auto 0 -1.5rem;
  padding: 1.8rem;
  z-index: 10;
  height: 52rem;
  background: #ffffff;
  box-sizing: border-box;
  border: 0.8px solid #e8ecf3;
  box-shadow: 0px 22.5px 33px rgba(30, 64, 131, 0.2);
}
.footer .links .back-box .right-link {
  background-image: url(../images/newEn/link-right-back.png);
  background-size: cover;
  height: 100%;
  position: relative;
}
.footer .links .back-box .right-link .text-box {
  position: absolute;
  bottom: 8%;
  color: #ffffff;
  font-family: Roboto;
}
.footer .links .back-box .right-link .text-box .text {
  font-size: 3.6rem;
  font-weight: 600;
  font-family: 'Oswald-Regular';
}
.footer .links .back-box .right-link .text-box .decs {
  margin-top: 4%;
  font-size: 1.4rem;
  line-height: 2.4rem;
  width: 98%;
}
.footer .links .back-box .form-group {
  position: relative;
  margin-bottom: 1rem;
  box-shadow: none;
}
.footer .links .back-box .form-group label {
  left: 1.6rem;
  color: #000000;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.8rem;
}
.footer .links .back-box .form-group .required {
  margin-right: 0.6rem;
  color: red;
  line-height: 4.8rem;
  right: 1rem;
  left: auto;
  width: 1rem;
  top: 0.2rem;
}
.footer .links .back-box .form-group .required1 {
  margin-right: 0.6rem;
  color: rgba(0, 0, 0, 0);
  line-height: 4.8rem;
  width: 1rem;
}
.footer .links .back-box .form-group .form-control {
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border: 0.8px solid #e8ecf3;
  box-shadow: none;
  border-radius: unset;
  outline: none;
  appearance: button;
}
.footer .links .back-box .form-group textarea {
  resize: none;
  height: 8rem!important;
}
.footer .links .back-box .form-group-1 {
  position: relative;
  margin-bottom: 1rem;
  box-shadow: none;
}
.footer .links .back-box .form-group-1 label {
  left: 1.6rem;
  color: #000000;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.8rem;
}
.footer .links .back-box .form-group-1 .form-control-1 {
  height: 3rem;
  padding-left: 1.3rem;
  padding-right: 2.5rem;
  box-shadow: none;
  border-radius: unset;
  border: 0.8px solid #e8ecf3;
  outline: none;
  appearance: button;
  width: 100%;
}
.footer .links .back-box .bottom-part {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 1rem;
}
.footer .links .back-box .bottom-part .mail {
  color: #000000;
  font-size: 1.6rem;
}
.footer .links .back-box .bottom-part .codeClass {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer .links .back-box .bottom-part .codeClass .imgCode {
  width: 16rem;
  height: auto;
}
.footer .links .back-box .bottom-part .codeClass .form-control-code {
  width: 16rem;
  height: 4rem;
}
.footer .links .back-box .bottom-part .button {
  color: #ffffff;
  padding: 1rem 3.7rem;
  font-size: 1.6rem;
  line-height: 1.8rem;
  border: 1px solid #FFFFFF;
  transition: 0.5s;
  background: #1e4083;
}
.footer .links .back-box .bottom-part .button:hover {
  color: #1e4083;
  background-color: #ffffff;
}
.footer .links .link-item {
  margin-top: 38%;
}
.footer .links .link-item h4 {
  color: #fff;
  font-size: 1.6rem;
  text-align: left;
  margin: 1rem 0;
  font-weight: 600;
  padding-left: 0rem;
}
.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 0rem;
  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-item .list-group .img-part {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer .links .link-item .list-group .img-part img {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 2rem;
}
.footer .links .link-item1 {
  margin-top: 38%;
}
.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);
  }
}
@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: 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%;
  }
}
.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;
  height: 45.5rem;
  top: 0%;
  display: flex;
  align-items: center;
  font-style: normal;
}
.aboutTop .container .hd h1 {
  font-weight: 900;
  font-size: 7.5rem;
  line-height: 10.1rem;
  color: #ffffff;
  font-family: 'Oswald-Regular';
}
.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;
  }
}
.sub-navbar-default1 {
  background-color: rgba(30, 64, 131, 0.1) !important;
  border: none !important;
  border-radius: 0;
  margin-bottom: 0;
}
.sub-navbar-default1 .sub-navbar-collapse {
  border-top: none;
  box-shadow: none;
}
.sub-navbar-default1 .sub-navbar-nav1 {
  display: flex;
  width: 100%;
  height: 6rem;
  margin-bottom: 0rem;
  justify-content: flex-start !important;
  padding-left: 0rem;
}
.sub-navbar-default1 .sub-navbar-nav1 .libox {
  width: 22rem;
  padding: 1.8rem 4rem;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.5rem;
  text-align: center;
  list-style: none;
  height: 6rem;
}
.sub-navbar-default1 .sub-navbar-nav1 .btn1 {
  background: #d5dbe8 !important;
  color: rgba(0, 0, 0, 0.85) !important;
}
.sub-navbar-default1 .sub-navbar-nav1 > li {
  cursor: pointer;
}
.sub-navbar-default1 .sub-navbar-nav1 > li a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.85) !important;
}
.sub-navbar-default1 .sub-navbar-nav1 > li.active > a,
.sub-navbar-default1 .sub-navbar-nav1 > li.open > a,
.sub-navbar-default1 .sub-navbar-nav1 > li.active > a:hover,
.sub-navbar-default1 .sub-navbar-nav1 > li.open > a:hover,
.sub-navbar-default1 .sub-navbar-nav1 > li.active > a:focus,
.sub-navbar-default1 .sub-navbar-nav1 > li.open > a:focus {
  background-color: #d5dbe8 !important;
  color: rgba(0, 0, 0, 0.85) !important;
}
.sub-navbar-default1 .sub-navbar-nav1 > li {
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.85) !important;
}
.sub-navbar-default1 .sub-navbar-nav1 > li:hover,
.sub-navbar-default1 .sub-navbar-nav1 > li:focus {
  background-color: #d5dbe8 !important;
  color: rgba(0, 0, 0, 0.85) !important;
}
@media (max-width: 768px) {
  .sub-navbar-default1 {
    padding: 4px 0;
  }
}
.sub-navbar-default1 {
  background-color: #F7F7F9;
}
.public-Middle {
  text-align: center;
  margin: 0 auto;
}
.public-Middle .bd {
  font-style: normal;
  color: #01143b;
}
.public-Middle .bd h1 {
  font-weight: 500;
  font-size: 4.5rem;
  line-height: 6.7rem;
  font-family: 'Oswald-Regular';
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #01143b;
}
.public-Middle .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.public-Middle .bd .tipBox .partBox {
  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: 35rem;
  height: 21rem;
  margin-top: 2rem;
  object-fit: cover;
}
.public-Middle .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  padding: 1.8rem;
  margin: 0 auto;
  width: 35rem;
  height: 9rem;
  border: 0.8px solid rgba(77, 137, 247, 0.2);
  box-sizing: border-box;
  box-shadow: 0px 10.5px 33px rgba(77, 137, 247, 0.1);
}
@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 .topPart {
  background-image: url('../images/newEn/new-homePage-en.png');
  background-size: cover;
  background-position: top;
  height: 58.5rem;
  min-height: 100vh;
}
.index2 .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.index2 .topPart .container .hd .title {
  text-align: left;
  color: #FFFFFF;
}
.index2 .topPart .container .hd .title .title1 {
  font-family: 'Oswald-Regular';
  font-style: normal;
  font-weight: 500;
  font-size: 7.5rem;
}
.index2 .topPart .container .hd .title .title1 span {
  font-size: 6rem;
}
.index2 .topPart .container .hd .sub-title {
  max-width: 60rem;
  margin-top: 4rem;
  text-align: left;
  padding-top: 0;
  color: rgba(255, 255, 255, 0.80042);
  font-size: 2.7rem;
}
.index2 .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.index2 .swiper-container .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.4;
}
.index2 .swiper-container .swiper-pagination-white .swiper-pagination-bullet-active {
  opacity: 1;
}
.index2 .swiper-container .swiper-pagination-bullets,
.index2 .swiper-container .swiper-pagination-custom,
.index2 .swiper-container .swiper-pagination-fraction {
  bottom: 20px;
}
.index2 .header-swiper {
  background-color: #010414;
}
.index2 .header-swiper.header-swiper1 {
  background-image: url('../images/newEn/new-homePage-en.png');
  background-size: cover;
  height: 60rem;
  background-position: top;
}
.index2 .header-swiper--hd .title {
  text-align: left;
  color: #FFFFFF;
  margin-top: 16%;
}
.index2 .header-swiper--hd .title .title1 {
  font-family: 'Bebas-Regular';
  font-style: normal;
  font-weight: 500;
  font-size: 60px;
  text-transform: uppercase;
}
.index2 .header-swiper--hd .title .title1 span {
  font-size: 60px;
}
.index2 .header-swiper--hd .sub-title {
  max-width: 600px;
  margin-top: 40px;
  text-align: left;
  padding-top: 0;
  color: rgba(255, 255, 255, 0.80042);
  font-size: 27px;
}
.index2 .header-swiper--hd .action {
  text-align: left;
}
.index2 .header-swiper--hd .action .btn {
  width: 300px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #FFFFFF;
  border-radius: 25px;
  color: #fff;
  padding: 0;
  font-size: 22px;
  position: absolute;
}
.index2 .header-swiper--hd .action .btn.btn-reg {
  margin-right: 30px;
  background: rgba(255, 255, 255, 0.299981);
}
.index2 .header-swiper--hd .action .btn img {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 19px;
  left: 80%;
}
.index2 .header-swiper--hd .action .btn.btn-chat {
  background: linear-gradient(180deg, #64768b 0%, #343b57 100%);
}
.index2 .about {
  background: #000000;
  position: relative;
  padding: 5.6rem 0 4.8rem;
  height: 100vh;
}
.index2 .about .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.index2 .about .container .left-part .title {
  color: #fff;
  margin-left: 5%;
  width: 25rem;
  font-size: 2rem;
}
.index2 .about .container .left-part .sub-title {
  display: block;
  color: #fff;
  width: 36rem;
  font-size: 1.6rem;
  font-weight: 100;
  line-height: 2.4rem;
  margin-top: 2.2rem;
  margin-left: 5%;
  margin-bottom: 3rem;
}
.index2 .about .container .left-part .imgMap {
  width: 62rem;
  top: 10%;
  right: 15%;
  position: absolute;
}
.index2 .about .container .left-part .numbers {
  display: flex;
  width: 40rem;
  margin-left: 5%;
}
.index2 .about .container .left-part .numbers .inner {
  display: flex;
  height: 100%;
  align-items: center;
  flex-flow: wrap;
  margin: auto;
}
.index2 .about .container .left-part .numbers .item {
  position: relative;
  width: 50%;
  text-align: left;
  font-size: 1.2rem;
  color: white;
  margin-bottom: 2rem;
}
.index2 .about .container .left-part .numbers .item .num-line {
  background: #dae6ff;
  border-radius: 2.3px;
  width: 3px;
  height: 100%;
  position: absolute;
}
.index2 .about .container .left-part .numbers .item .numBox {
  padding-left: 3rem;
}
.index2 .about .container .left-part .numbers .item .numBox .num {
  font-size: 3.4rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
}
.index2 .about .container .left-part .numbers .item::first-line {
  margin-bottom: 2rem;
}
.index2 .about .container .right-part {
  background-image: url('../images/newEn/map.png');
  background-size: cover;
  width: 69rem;
  height: 38rem;
  position: relative;
}
.index2 .about .container .right-part .USA-Point {
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  top: 43%;
  left: 21%;
  border-radius: 50%;
}
.index2 .about .container .right-part .china-Point {
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  top: 45%;
  right: 22.8%;
  border-radius: 50%;
}
.index2 .about .container .right-part .Japan-Point {
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  top: 43.2%;
  right: 12.8%;
  border-radius: 50%;
}
.index2 .about .container .right-part .UK-Point {
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  top: 35.3%;
  left: 46.5%;
  border-radius: 50%;
}
.index2 .about .container .right-part .Germany-Point {
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  top: 36%;
  left: 49.8%;
  border-radius: 50%;
}
.index2 .about .container .right-part .SW-Point {
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  top: 39.5%;
  left: 49.3%;
  border-radius: 50%;
}
.index2 .about .container .right-part .Spain-Point {
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  top: 43%;
  left: 46.5%;
  border-radius: 50%;
}
.index2 .about .container .right-part .ChinaSize {
  display: none;
  right: 26%;
  top: 46%;
}
.index2 .about .container .right-part .USASize {
  display: none;
  left: 24%;
  top: 46%;
}
.index2 .about .container .right-part .JAPSize {
  display: none;
  right: 0%;
  top: 51%;
}
.index2 .about .container .right-part .UKSize {
  display: none;
  left: 36%;
  top: 6%;
}
.index2 .about .container .right-part .GermanySize {
  display: none;
  left: 36%;
  top: -6%;
}
.index2 .about .container .right-part .SWSize {
  display: none;
  left: 36%;
  top: 48%;
}
.index2 .about .container .right-part .SpainSize {
  display: none;
  left: 36%;
  top: 52%;
}
.index2 .about .container .right-part .countryBox {
  position: absolute;
  font-style: normal;
  width: 28rem;
  height: auto;
  background: rgba(255, 255, 255, 0.4);
  box-shadow: 0px 3px 10.5px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(30px);
  padding: 2rem;
}
.index2 .about .container .right-part .countryBox .title {
  font-size: 1.6rem;
  font-weight: 600;
  text-align: justify;
  margin-bottom: 1rem;
  color: #ffffff;
}
.index2 .about .container .right-part .countryBox .cityBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.index2 .about .container .right-part .countryBox .cityBox .text {
  width: 50%;
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 3.4rem;
  text-align: justify;
}
.index2 .about .container .right-part .point {
  width: 0.8rem;
  height: 0.8rem;
  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);
  }
}
.index2 .about .container .right-part .point.active {
  animation: ripple 1.6s infinite ease-out;
}
.index2 .upgrade {
  text-align: center;
  padding: 5.6rem 0 18rem;
}
.index2 .upgrade .title {
  text-transform: uppercase;
  font-size: 4.5rem;
  margin-bottom: 3rem;
  font-family: 'Oswald-Regular';
}
.index2 .upgrade .container .cards {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto;
}
.index2 .upgrade .container .cards .Automotive:hover {
  background: url(../images/newEn/AUTOMOTIVE-page.png) repeat-y center 0% #080E26;
  background-size: cover;
  padding: 20px;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Automotive:hover .num {
  color: #ffffff;
  background: #1e4083;
  top: 4%;
  right: 4%;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Automotive:hover .main-title {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Automotive:hover .decs {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Automotive:hover .btn {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Automotive:hover .img1 {
  display: none;
}
.index2 .upgrade .container .cards .Automotive:hover .img2 {
  display: block;
}
.index2 .upgrade .container .cards .Banking:hover {
  background: url(../images/newEn/Bank-homePage.png) repeat-y center 0% #080E26;
  background-size: cover;
  padding: 20px;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Banking:hover .num {
  color: #ffffff;
  background: #1e4083;
  top: 4%;
  right: 4%;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Banking:hover .main-title {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Banking:hover .decs {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Banking:hover .btn {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Banking:hover .img1 {
  display: none;
}
.index2 .upgrade .container .cards .Banking:hover .img2 {
  display: block;
}
.index2 .upgrade .container .cards .Energy:hover {
  background: url(../images/newEn/Energy-home.png) repeat-y center 0% #080E26;
  background-size: cover;
  padding: 20px;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Energy:hover .num {
  color: #ffffff;
  background: #1e4083;
  top: 4%;
  right: 4%;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Energy:hover .main-title {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Energy:hover .decs {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Energy:hover .btn {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Energy:hover .img1 {
  display: none;
}
.index2 .upgrade .container .cards .Energy:hover .img2 {
  display: block;
}
.index2 .upgrade .container .cards .Healthcare:hover {
  background: url(../images/newEn/Healthcare-page.png) repeat-y center 0% #080E26;
  background-size: cover;
  padding: 20px;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Healthcare:hover .num {
  color: #ffffff;
  background: #1e4083;
  top: 4%;
  right: 4%;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Healthcare:hover .main-title {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Healthcare:hover .decs {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Healthcare:hover .btn {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Healthcare:hover .img1 {
  display: none;
}
.index2 .upgrade .container .cards .Healthcare:hover .img2 {
  display: block;
}
.index2 .upgrade .container .cards .High-Tech:hover {
  background: url(../images/newEn/high-page.png) repeat-y center 0% #080E26;
  background-size: cover;
  padding: 20px;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .High-Tech:hover .num {
  color: #ffffff;
  background: #1e4083;
  top: 4%;
  right: 4%;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .High-Tech:hover .main-title {
  color: #ffffff;
}
.index2 .upgrade .container .cards .High-Tech:hover .decs {
  color: #ffffff;
}
.index2 .upgrade .container .cards .High-Tech:hover .btn {
  color: #ffffff;
}
.index2 .upgrade .container .cards .High-Tech:hover .img1 {
  display: none;
}
.index2 .upgrade .container .cards .High-Tech:hover .img2 {
  display: block;
}
.index2 .upgrade .container .cards .Manufacturing:hover {
  background: url(../images/newEn/Manufacturing-page.png) repeat-y center 0% #080E26;
  background-size: cover;
  padding: 20px;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Manufacturing:hover .num {
  color: #ffffff;
  background: #1e4083;
  top: 4%;
  right: 4%;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Manufacturing:hover .main-title {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Manufacturing:hover .decs {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Manufacturing:hover .btn {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Manufacturing:hover .img1 {
  display: none;
}
.index2 .upgrade .container .cards .Manufacturing:hover .img2 {
  display: block;
}
.index2 .upgrade .container .cards .Property:hover {
  background: url(../images/newEn/Property-page.png) repeat-y center 0% #080E26;
  background-size: cover;
  padding: 20px;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Property:hover .num {
  color: #ffffff;
  background: #1e4083;
  top: 4%;
  right: 4%;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Property:hover .main-title {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Property:hover .decs {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Property:hover .btn {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Property:hover .img1 {
  display: none;
}
.index2 .upgrade .container .cards .Property:hover .img2 {
  display: block;
}
.index2 .upgrade .container .cards .Public:hover {
  background: url(../images/newEn/Public-page.png) repeat-y center 0% #000000;
  background-size: cover;
  padding: 20px;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Public:hover .num {
  color: #ffffff;
  background: #1e4083;
  top: 4%;
  right: 4%;
  transition: calc(0.6s);
}
.index2 .upgrade .container .cards .Public:hover .main-title {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Public:hover .decs {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Public:hover .btn {
  color: #ffffff;
}
.index2 .upgrade .container .cards .Public:hover .img1 {
  display: none;
}
.index2 .upgrade .container .cards .Public:hover .img2 {
  display: block;
}
.index2 .upgrade .container .cards .card {
  position: relative;
  width: 26rem;
  height: 26rem;
  padding: 2rem 1.6rem 1.6rem 1.6rem;
  margin-bottom: 2.4rem;
  text-align: left;
  box-shadow: 0px 3px 40.5px rgba(0, 0, 0, 0.08);
  background: #ffffff;
}
.index2 .upgrade .container .cards .card .num {
  position: absolute;
  top: 0%;
  right: 0%;
  width: 3rem;
  height: 3.2rem;
  background: #e4e8f0;
  color: #1e4083;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: bold;
}
.index2 .upgrade .container .cards .card svg {
  width: 4.5rem;
  height: 4.5rem;
}
.index2 .upgrade .container .cards .card .img1 {
  display: block;
}
.index2 .upgrade .container .cards .card .img2 {
  display: none;
}
.index2 .upgrade .container .cards .card .main-title {
  color: #01143b;
  font-size: 1.5rem;
  font-weight: 900;
  font-family: Roboto;
  margin: 1rem 0;
}
.index2 .upgrade .container .cards .card .decs {
  color: #01143b;
  font-family: Roboto;
  font-size: 1.4rem;
  line-height: 1.8rem;
  height: 11rem;
}
.index2 .upgrade .container .cards .card .btn {
  padding: 0.6rem 1.2rem 0.6rem 0rem;
  color: #333;
}
.index2 .jumpPart {
  padding: 8.8rem 0 8.8rem;
  background: #4682d6;
}
.index2 .jumpPart .container .main-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.index2 .jumpPart .container .main-box .left-part {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 69rem;
}
.index2 .jumpPart .container .main-box .left-part a {
  width: 34rem;
  text-decoration: none;
  margin-bottom: 1rem;
  cursor: pointer;
}
.index2 .jumpPart .container .main-box .left-part .text {
  text-align: center;
  padding: 5rem 2rem;
  font-family: 'Oswald-Regular';
  font-size: 4.2rem;
  flex-shrink: 0;
  transition: 0.5s;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
}
.index2 .jumpPart .container .main-box .left-part .text:hover {
  color: #1d3e83;
  background: #ffffff;
}
.index2 .jumpPart .container .main-box .right-part {
  width: 40rem;
  font-size: 4.2rem;
  text-align: left;
  color: #ffffff;
  display: flex;
  align-items: center;
  font-family: 'Oswald-Regular';
}
.index2 .tech {
  height: 67rem;
  width: 100%;
  background-position: top;
  background-size: 100% 100%;
  background-image: url(/assets/images/newEn/tech-backPage.png);
  position: relative;
  overflow: hidden;
}
.index2 .tech .back-right-part {
  position: absolute;
  left: 45%;
  min-height: 100vh;
  width: 100%;
  background: linear-gradient(180deg, rgba(30, 64, 131, 0.5) 0%, rgba(7, 14, 29, 0.5) 100%);
  backdrop-filter: blur(60px);
  border-left: 3px solid #ffffff;
  transform: skewX(-25deg);
  z-index: 9;
}
.index2 .tech .container {
  padding: 12rem 0 0 0;
  margin: 0 auto;
}
.index2 .tech .container .cont-box {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.index2 .tech .container .cont-box .Global {
  width: 40rem;
}
.index2 .tech .container .decs-part {
  color: #fff;
  z-index: 10;
  width: 40%;
}
.index2 .tech .container .decs-part .title {
  font-size: 4.5rem;
  font-family: 'Bebas-Regular';
  font-weight: 500;
  text-align: center;
  line-height: 5.4rem;
  color: #01143b;
  background: #ffffff;
  text-transform: uppercase;
  padding: 0.75rem 3rem;
  border-radius: 6rem;
  width: 38rem;
}
.index2 .tech .container .decs-part .text-item {
  margin-top: 6rem;
  padding-left: 3%;
}
.index2 .tech .container .decs-part .text-item .itemBox {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  margin-bottom: 2rem;
  font-size: 1.3rem;
}
.index2 .tech .container .decs-part .text-item .itemBox .icon {
  margin-right: 3%;
}
@media (max-width: 576px) {
  .index2 .swiper-pc {
    display: none;
  }
  .index2 .about {
    padding: 2.4rem 1.6rem;
    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 .tech .container {
    padding-bottom: 1rem;
    position: relative;
  }
}
.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;
  }
}
.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/newEN/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: 7.5rem;
  line-height: 10.1rem;
  color: #ffffff;
  font-family: 'Oswald-Regular';
}
.contact-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.contact-page .middle-part {
  padding: 4.5rem 0;
  margin-bottom: 12rem;
}
.contact-page .middle-part .container .checks-part {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contact-page .middle-part .container .checks-part .item-part {
  width: 33%;
  margin-bottom: 2.4rem;
}
.contact-page .middle-part .container .checks-part .item-part img {
  width: 36rem;
  height: 28rem;
  object-fit: cover;
}
.contact-page .middle-part .container .checks-part .item-part .text-part {
  background-color: #ffffff;
  color: #333333;
  width: 36rem;
  padding: 1.2rem 1.5rem;
  border: 0.8px solid rgba(77, 137, 247, 0.2);
}
.contact-page .middle-part .container .checks-part .item-part .text-part .title {
  font-size: 2.4rem;
  margin-bottom: 1rem;
  font-family: 'Oswald-Regular';
}
.contact-page .middle-part .container .checks-part .item-part .text-part .decs {
  height: 5rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
@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;
  }
}
.industry-page {
  margin-bottom: 30rem;
}
.industry-page .topPart {
  background: url(../images/newEn/AUTOMOTIVE-page.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.industry-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.industry-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.industry-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3rem;
  color: #ffffff;
}
.industry-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.industry-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.industry-page .firstPart .bd .content {
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.industry-page .firstPart .bd .content .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.industry-page .firstPart .bd .content .mb {
  margin-bottom: 2rem;
}
.industry-page .lastPart {
  padding: 4rem 0 8rem;
  text-align: center;
}
.industry-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.industry-page .lastPart .bd .content .leftPart {
  text-align: left;
  width: 70rem;
}
.industry-page .lastPart .bd .content .leftPart h1 {
  font-weight: 600;
  font-family: 'Oswald-Regular';
  font-size: 3.6rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #01143b;
}
.industry-page .lastPart .bd .content .leftPart .decs-box {
  margin-bottom: 2.4rem;
  border-bottom: 0.1rem solid #999;
}
.industry-page .lastPart .bd .content .leftPart .decs-box .title {
  color: #333333;
  font-family: 'Oswald-Regular';
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.industry-page .lastPart .bd .content .leftPart .decs-box .decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 1rem 0 1.5rem;
}
.industry-page .lastPart .bd .content img {
  height: 68rem;
  object-fit: cover;
}
@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;
  }
}
.internet-page {
  margin-bottom: 30rem;
}
.internet-page .topPart {
  background: url(../images/newEn/Bank-homePage.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.internet-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.internet-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.internet-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3rem;
  color: #ffffff;
}
.internet-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.internet-page .firstPart {
  padding: 4rem 0 8rem;
  text-align: center;
}
.internet-page .firstPart .bd .content {
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.internet-page .firstPart .bd .content .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.internet-page .firstPart .bd .content .mb {
  margin-bottom: 2rem;
}
@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;
  }
}
.manufacture-page {
  margin-bottom: 30rem;
}
.manufacture-page .topPart {
  background: url(../images/newEn/energy-home.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.manufacture-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.manufacture-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.manufacture-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3rem;
  color: #ffffff;
}
.manufacture-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.manufacture-page .firstPart {
  padding: 4rem 0 8rem;
  text-align: center;
}
.manufacture-page .firstPart .bd .content {
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.manufacture-page .firstPart .bd .content .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.manufacture-page .firstPart .bd .content .mb {
  margin-bottom: 2rem;
}
@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;
  }
}
.car-page {
  margin-bottom: 30rem;
}
.car-page .topPart {
  background: url(../images/newEn/Healthcare-page.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.car-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.car-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.car-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3rem;
  color: #ffffff;
}
.car-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.car-page .firstPart {
  padding: 4rem 0 8rem;
  text-align: center;
}
.car-page .firstPart .bd .content {
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.car-page .firstPart .bd .content .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.car-page .firstPart .bd .content .mb {
  margin-bottom: 2rem;
}
@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;
  }
}
.energy-page {
  margin-bottom: 30rem;
}
.energy-page .topPart {
  background: url(../images/newEn/high-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.energy-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.energy-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.energy-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3rem;
  color: #ffffff;
}
.energy-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.energy-page .firstPart {
  padding: 4rem 0 8rem;
  text-align: center;
}
.energy-page .firstPart .bd .content {
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.energy-page .firstPart .bd .content .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.energy-page .firstPart .bd .content .mb {
  margin-bottom: 2rem;
}
@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;
  }
}
.finance-page {
  margin-bottom: 30rem;
}
.finance-page .topPart {
  background: url(../images/newEn/Manufacturing-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.finance-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.finance-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.finance-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3rem;
  color: #ffffff;
}
.finance-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.finance-page .firstPart {
  padding: 4rem 0 8rem;
  text-align: center;
}
.finance-page .firstPart .bd .content {
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.finance-page .firstPart .bd .content .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.finance-page .firstPart .bd .content .mb {
  margin-bottom: 2rem;
}
@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;
  }
}
.healthcare-page {
  margin-bottom: 30rem;
}
.healthcare-page .topPart {
  background: url(../images/newEn/Property-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.healthcare-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.healthcare-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.healthcare-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3rem;
  color: #ffffff;
}
.healthcare-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.healthcare-page .firstPart {
  padding: 4rem 0 8rem;
  text-align: center;
}
.healthcare-page .firstPart .bd .content {
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.healthcare-page .firstPart .bd .content .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.healthcare-page .firstPart .bd .content .mb {
  margin-bottom: 2rem;
}
@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;
  }
}
.Property-page {
  margin-bottom: 30rem;
}
.Property-page .topPart {
  background: url(../images/newEn/Public-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.Property-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.Property-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.Property-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3rem;
  color: #ffffff;
}
.Property-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.Property-page .firstPart {
  padding: 4rem 0 8rem;
  text-align: center;
}
.Property-page .firstPart .bd .content {
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.Property-page .firstPart .bd .content .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.Property-page .firstPart .bd .content .mb {
  margin-bottom: 2rem;
}
@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;
  }
}
.bigData-page {
  margin-bottom: 16rem;
}
.bigData-page .topPart {
  background: url(../images/newEn/Application-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.bigData-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.bigData-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.bigData-page .topPart .container .hd .sub-title {
  font-family: 'Oswald-Regular';
  font-weight: 400 !important;
  font-size: 2.4rem;
  color: #ffffff;
}
.bigData-page .topPart .container .hd h3 {
  width: 66rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 3rem;
  color: rgba(255, 255, 255, 0.6);
}
.bigData-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.bigData-page .firstPart {
  padding: 4rem 0 4.6rem;
  background: url(../images/newEn/Application-first.png) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
  height: 52rem;
  min-height: 100vh;
}
.bigData-page .firstPart .bd .content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.bigData-page .firstPart .bd .content h1 {
  font-family: 'Oswald-Regular';
  font-weight: 500;
  font-size: 3.6rem;
  line-height: normal;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #ffffff;
}
.bigData-page .firstPart .bd .content .text {
  width: 56rem;
  font-family: Roboto;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 3rem;
  color: #ffffff;
  opacity: 0.8;
}
.bigData-page .lastPart {
  padding: 6rem 0 4rem;
  text-align: center;
}
.bigData-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.bigData-page .lastPart .bd .content .leftPart {
  text-align: left;
  width: 70rem;
}
.bigData-page .lastPart .bd .content .leftPart h1 {
  font-weight: 600;
  font-family: 'Oswald-Regular';
  font-size: 3.6rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #01143b;
}
.bigData-page .lastPart .bd .content .leftPart .decs-box {
  margin-bottom: 2.4rem;
  border-bottom: 0.1rem solid #999;
}
.bigData-page .lastPart .bd .content .leftPart .decs-box .title {
  color: #333333;
  font-family: 'Oswald-Regular';
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.bigData-page .lastPart .bd .content .leftPart .decs-box .decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 1rem 0 1.5rem;
}
.bigData-page .lastPart .bd .content img {
  width: 35rem;
  height: 68rem;
  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 .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/newEn/Artificial-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.dataAnalysis-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.dataAnalysis-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.dataAnalysis-page .topPart .container .hd .sub-title {
  font-family: 'Oswald-Regular';
  font-weight: 400 !important;
  font-size: 2.4rem;
  width: 50rem;
  color: #ffffff;
}
.dataAnalysis-page .topPart .container .hd h3 {
  width: 66rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 3rem;
  color: rgba(255, 255, 255, 0.6);
}
.dataAnalysis-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.dataAnalysis-page .firstPart {
  padding: 4rem 0 4.6rem;
  background: url(../images/newEn/Artificial-first.png) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
  height: 52rem;
  min-height: 100vh;
}
.dataAnalysis-page .firstPart .bd .content {
  position: absolute;
  left: 40%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.dataAnalysis-page .firstPart .bd .content h1 {
  font-family: 'Oswald-Regular';
  font-weight: 500;
  font-size: 3.6rem;
  line-height: normal;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #ffffff;
}
.dataAnalysis-page .firstPart .bd .content .mb {
  margin-bottom: 1rem;
}
.dataAnalysis-page .firstPart .bd .content .text {
  width: 70rem;
  font-family: Roboto;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 3rem;
  color: #ffffff;
  opacity: 0.8;
}
.dataAnalysis-page .lastPart {
  padding: 6rem 0 4rem;
  text-align: center;
}
.dataAnalysis-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.dataAnalysis-page .lastPart .bd .content .leftPart {
  text-align: left;
  width: 70rem;
}
.dataAnalysis-page .lastPart .bd .content .leftPart h1 {
  font-weight: 600;
  font-family: 'Oswald-Regular';
  font-size: 3.6rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #01143b;
}
.dataAnalysis-page .lastPart .bd .content .leftPart h3 {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #333333;
  margin-bottom: 3rem;
}
.dataAnalysis-page .lastPart .bd .content .leftPart .decs-box {
  margin-bottom: 2.4rem;
  border-bottom: 0.1rem solid #999;
}
.dataAnalysis-page .lastPart .bd .content .leftPart .decs-box .title {
  font-weight: 400;
  color: #333333;
  font-family: 'Oswald-Regular';
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.dataAnalysis-page .lastPart .bd .content .leftPart .decs-box .decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 1rem 0 1.5rem;
}
.dataAnalysis-page .lastPart .bd .content img {
  width: 35rem;
  height: 68rem;
  object-fit: cover;
}
.dataAnalysis-page .bottomPart {
  padding: 2rem 0 16rem;
  background: url(../images/newEn/Artificial-bottom.png) repeat-y center center #080E26;
  background-size: cover;
}
.dataAnalysis-page .bottomPart .container .bd {
  text-align: left;
  color: #000000;
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 2.7rem;
  margin: 0 auto;
}
.dataAnalysis-page .bottomPart .container .bd .leftPoint {
  margin-bottom: 1rem;
}
.dataAnalysis-page .bottomPart .container .bd .contBox {
  text-align: right;
  margin: 0 0 0.8rem;
}
.dataAnalysis-page .bottomPart .container .bd img {
  width: 6rem;
}
.dataAnalysis-page .bottomPart .container .bd .bossName,
.dataAnalysis-page .bottomPart .container .bd .endNmae {
  text-align: right;
}
.dataAnalysis-page .bottomPart .container .bd .bossName {
  font-size: 4.5rem;
  color: #01143b;
  font-family: 'Oswald-Regular';
  font-weight: 400;
  line-height: 6.6rem;
  margin-bottom: 1rem;
}
.dataAnalysis-page .bottomPart .container .bd .endNmae {
  line-height: 2rem;
  letter-spacing: 10%;
  font-family: Roboto;
  font-weight: 400;
  font-size: 1.8rem;
  color: #6e98bb;
}
@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 .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 {
  margin-bottom: 16rem;
}
.digitalMarketing-page .topPart {
  background: url(../images/newEn/Business-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.digitalMarketing-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.digitalMarketing-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.digitalMarketing-page .topPart .container .hd .sub-title {
  font-family: 'Oswald-Regular';
  font-weight: 400 !important;
  font-size: 2.4rem;
  width: 50rem;
  color: #ffffff;
}
.digitalMarketing-page .topPart .container .hd h3 {
  width: 66rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 3rem;
  color: rgba(255, 255, 255, 0.6);
}
.digitalMarketing-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.digitalMarketing-page .firstPart {
  padding: 4rem 0 4.6rem;
  background: url(../images/newEn/Business-first.png) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
  height: 52rem;
  min-height: 100vh;
}
.digitalMarketing-page .firstPart .bd .content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.digitalMarketing-page .firstPart .bd .content h1 {
  font-family: 'Oswald-Regular';
  font-weight: 500;
  font-size: 3.6rem;
  line-height: normal;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #ffffff;
}
.digitalMarketing-page .firstPart .bd .content .text {
  width: 56rem;
  font-family: Roboto;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 3rem;
  color: #ffffff;
  opacity: 0.8;
}
.digitalMarketing-page .lastPart {
  padding: 6rem 0 4rem;
  text-align: center;
}
.digitalMarketing-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.digitalMarketing-page .lastPart .bd .content .leftPart {
  text-align: left;
  width: 70rem;
}
.digitalMarketing-page .lastPart .bd .content .leftPart h1 {
  font-weight: 600;
  font-family: 'Oswald-Regular';
  font-size: 3.6rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #01143b;
}
.digitalMarketing-page .lastPart .bd .content .leftPart .decs-box {
  margin-bottom: 2.4rem;
  border-bottom: 0.1rem solid #999;
}
.digitalMarketing-page .lastPart .bd .content .leftPart .decs-box .title {
  font-weight: 400;
  color: #333333;
  font-family: 'Oswald-Regular';
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.digitalMarketing-page .lastPart .bd .content .leftPart .decs-box .decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 1rem 0 1.5rem;
}
.digitalMarketing-page .lastPart .bd .content img {
  width: 35rem;
  height: 68rem;
  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 .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 {
  margin-bottom: 16rem;
}
.smartSupply-page .topPart {
  background: url(../images/newEn/Cloud-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.smartSupply-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.smartSupply-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.smartSupply-page .topPart .container .hd .sub-title {
  font-family: 'Oswald-Regular';
  font-weight: 400 !important;
  font-size: 2.4rem;
  width: 50rem;
  color: #ffffff;
}
.smartSupply-page .topPart .container .hd h3 {
  width: 60rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 3rem;
  color: rgba(255, 255, 255, 0.6);
}
.smartSupply-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.smartSupply-page .firstPart {
  padding: 4rem 0 4.6rem;
  background: url(../images/newEn/Cloud-first.png) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
  height: 52rem;
  min-height: 100vh;
}
.smartSupply-page .firstPart .bd .content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.smartSupply-page .firstPart .bd .content h1 {
  font-family: 'Oswald-Regular';
  font-weight: 500;
  font-size: 3.6rem;
  line-height: normal;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #ffffff;
}
.smartSupply-page .firstPart .bd .content .mb {
  margin-bottom: 1rem;
}
.smartSupply-page .firstPart .bd .content .text {
  width: 56rem;
  font-family: Roboto;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 3rem;
  color: #ffffff;
  opacity: 0.8;
}
.smartSupply-page .lastPart {
  padding: 6rem 0 4rem;
  text-align: center;
}
.smartSupply-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.smartSupply-page .lastPart .bd .content .leftPart {
  text-align: left;
  width: 70rem;
}
.smartSupply-page .lastPart .bd .content .leftPart h1 {
  font-weight: 600;
  font-family: 'Oswald-Regular';
  font-size: 3.6rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #01143b;
}
.smartSupply-page .lastPart .bd .content .leftPart .decs-box {
  margin-bottom: 2.4rem;
  border-bottom: 0.1rem solid #999;
  padding-bottom: 2rem;
}
.smartSupply-page .lastPart .bd .content .leftPart .decs-box .title {
  font-weight: 400;
  color: #333333;
  font-family: 'Oswald-Regular';
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.smartSupply-page .lastPart .bd .content .leftPart .decs-box .decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 1rem 0 1.5rem;
}
.smartSupply-page .lastPart .bd .content img {
  width: 35rem;
  height: 26rem;
  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 {
  margin-bottom: 16rem;
}
.Intelligent-page .topPart {
  background: url(../images/newEn/Consulting-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
}
.Intelligent-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.Intelligent-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.Intelligent-page .topPart .container .hd .sub-title {
  font-family: 'Oswald-Regular';
  font-weight: 400 !important;
  font-size: 2.4rem;
  width: 50rem;
  color: #ffffff;
}
.Intelligent-page .topPart .container .hd h3 {
  width: 66rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 3rem;
  color: rgba(255, 255, 255, 0.6);
}
.Intelligent-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.Intelligent-page .firstPart {
  padding: 4rem 0 4.6rem;
  background: url(../images/newEn/Consulting-first.png) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
  height: 52rem;
  min-height: 100vh;
}
.Intelligent-page .firstPart .bd .content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.Intelligent-page .firstPart .bd .content h1 {
  font-family: 'Oswald-Regular';
  font-weight: 500;
  font-size: 3.6rem;
  line-height: normal;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #ffffff;
}
.Intelligent-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-family: Roboto;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 3rem;
  color: #ffffff;
  opacity: 0.8;
}
.Intelligent-page .lastPart {
  padding: 6rem 0 4rem;
  text-align: center;
}
.Intelligent-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.Intelligent-page .lastPart .bd .content .leftPart {
  text-align: left;
  width: 70rem;
}
.Intelligent-page .lastPart .bd .content .leftPart h1 {
  font-weight: 600;
  font-family: 'Oswald-Regular';
  font-size: 3.6rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #01143b;
}
.Intelligent-page .lastPart .bd .content .leftPart .decs-box {
  margin-bottom: 2.4rem;
  border-bottom: 0.1rem solid #999;
  padding-bottom: 2rem;
}
.Intelligent-page .lastPart .bd .content .leftPart .decs-box .title {
  font-weight: 400;
  color: #333333;
  font-family: 'Oswald-Regular';
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.Intelligent-page .lastPart .bd .content .leftPart .decs-box .decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 1rem 0 1.5rem;
}
.Intelligent-page .lastPart .bd .content img {
  width: 35rem;
  height: 26rem;
  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;
  }
}
.CyberSecurity-page {
  margin-bottom: 16rem;
}
.CyberSecurity-page .topPart {
  background: url(../images/newEn/Cyber-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.CyberSecurity-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.CyberSecurity-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.CyberSecurity-page .topPart .container .hd .sub-title {
  font-family: 'Oswald-Regular';
  font-weight: 400 !important;
  font-size: 2.4rem;
  width: 50rem;
  color: #ffffff;
}
.CyberSecurity-page .topPart .container .hd h3 {
  width: 66rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 3rem;
  color: rgba(255, 255, 255, 0.6);
}
.CyberSecurity-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.CyberSecurity-page .firstPart {
  padding: 4rem 0 4.6rem;
  background: url(../images/newEn/Cyber-first.png) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
  height: 52rem;
  min-height: 100vh;
}
.CyberSecurity-page .firstPart .bd .content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.CyberSecurity-page .firstPart .bd .content .cont-box h1 {
  font-family: 'Oswald-Regular';
  font-weight: 500;
  font-size: 3.6rem;
  line-height: normal;
  margin-top: 0.2rem;
  margin-bottom: 1rem;
  color: #ffffff;
}
.CyberSecurity-page .firstPart .bd .content .cont-box .text {
  width: 48rem;
  font-family: Roboto;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 3rem;
  color: #ffffff;
  opacity: 0.8;
}
.CyberSecurity-page .secondPart {
  padding: 4rem 0 4.6rem;
  background: url(../images/newEn/Cyber-second.png) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
  height: 52rem;
  min-height: 100vh;
}
.CyberSecurity-page .secondPart .bd .content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.CyberSecurity-page .secondPart .bd .content .cont-box h1 {
  font-family: 'Oswald-Regular';
  font-weight: 500;
  font-size: 3.6rem;
  line-height: normal;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #ffffff;
}
.CyberSecurity-page .secondPart .bd .content .cont-box .text {
  width: 48rem;
  font-family: Roboto;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 3rem;
  color: #ffffff;
  opacity: 0.8;
}
.CyberSecurity-page .lastPart {
  padding: 6rem 0 4rem;
  text-align: center;
}
.CyberSecurity-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.CyberSecurity-page .lastPart .bd .content .leftPart {
  text-align: left;
  width: 70rem;
}
.CyberSecurity-page .lastPart .bd .content .leftPart h1 {
  font-weight: 600;
  font-family: 'Oswald-Regular';
  font-size: 3.6rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #01143b;
}
.CyberSecurity-page .lastPart .bd .content .leftPart .decs-box {
  margin-bottom: 2.4rem;
  border-bottom: 0.1rem solid #999;
}
.CyberSecurity-page .lastPart .bd .content .leftPart .decs-box .title {
  font-weight: 400;
  color: #333333;
  font-family: 'Oswald-Regular';
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.CyberSecurity-page .lastPart .bd .content .leftPart .decs-box .decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 1rem 0 1.5rem;
}
.CyberSecurity-page .lastPart .bd .content img {
  width: 35rem;
  height: 51rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .CyberSecurity-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .CyberSecurity-page .topPart .container {
    margin: 0;
  }
  .CyberSecurity-page .topPart .container .hd {
    padding-top: 0;
  }
  .CyberSecurity-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .CyberSecurity-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .CyberSecurity-page .firstPart {
    padding: 2.4rem 0;
  }
  .CyberSecurity-page .firstPart .container .bd .content {
    display: block;
  }
  .CyberSecurity-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .CyberSecurity-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .CyberSecurity-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    font-size: 1.2rem;
  }
  .CyberSecurity-page .firstPart .container .bd .content img {
    display: none;
  }
  .CyberSecurity-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .CyberSecurity-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .CyberSecurity-page .lastPart .container .bd .content {
    display: inline-grid;
  }
  .CyberSecurity-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .CyberSecurity-page .lastPart .container .bd .content .text .decs-box h3 {
    font-size: 1.2rem;
  }
  .CyberSecurity-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.Knowledge-page {
  margin-bottom: 16rem;
}
.Knowledge-page .topPart {
  background: url(../images/newEn/IoTDigital-page.png) repeat-y center center #080E26;
  background-size: cover;
  height: 58.5rem;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.Knowledge-page .topPart .container .hd {
  position: absolute;
  top: 50%;
  font-style: normal;
}
.Knowledge-page .topPart .container .hd h1 {
  font-weight: 500;
  font-size: 6rem;
  line-height: normal;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.Knowledge-page .topPart .container .hd .sub-title {
  font-family: 'Oswald-Regular';
  font-weight: 400 !important;
  font-size: 2.4rem;
  width: 50rem;
  color: #ffffff;
}
.Knowledge-page .topPart .container .hd h3 {
  width: 66rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 3rem;
  color: rgba(255, 255, 255, 0.6);
}
.Knowledge-page .topPart .container .text-fly-in {
  opacity: 0;
  transform: translate(-100%, -50%);
  animation: flyIn 1.5s forwards;
}
@keyframes flyIn {
  to {
    opacity: 1;
    transform: translate(0, -50%);
  }
}
.Knowledge-page .firstPart {
  padding: 4rem 0 4.6rem;
  background: url(../images/newEn/IoTDigital-first.png) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
  height: 52rem;
  min-height: 100vh;
}
.Knowledge-page .firstPart .bd .content {
  left: 40%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.Knowledge-page .firstPart .bd .content h1 {
  font-family: 'Oswald-Regular';
  font-weight: 500;
  font-size: 3.6rem;
  line-height: normal;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #ffffff;
}
.Knowledge-page .firstPart .bd .content .mb {
  margin-bottom: 1rem;
}
.Knowledge-page .firstPart .bd .content .text {
  width: 70rem;
  font-family: Roboto;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 3rem;
  color: #ffffff;
  opacity: 0.8;
}
.Knowledge-page .lastPart {
  padding: 6rem 0 4rem;
  text-align: center;
}
.Knowledge-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.Knowledge-page .lastPart .bd .content .leftPart {
  text-align: left;
  width: 70rem;
}
.Knowledge-page .lastPart .bd .content .leftPart h1 {
  font-weight: 600;
  font-family: Oswald-Regular;
  font-size: 3.6rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #01143b;
}
.Knowledge-page .lastPart .bd .content .leftPart .decs-box {
  margin-bottom: 2.4rem;
  border-bottom: 0.1rem solid #999;
}
.Knowledge-page .lastPart .bd .content .leftPart .decs-box .title {
  font-weight: 400;
  color: #333333;
  font-family: Oswald-Regular;
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.Knowledge-page .lastPart .bd .content .leftPart .decs-box .decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 1rem 0 1.5rem;
}
.Knowledge-page .lastPart .bd .content img {
  width: 35rem;
  height: 51rem;
  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 .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;
  }
}
.aboutUs-page-G .module {
  padding-bottom: 0rem;
}
.aboutUs-page-G .aboutTop {
  background: url(../images/newEN/about-swiper-back.png) repeat-y center 88% #080E26;
  background-size: cover;
  height: 45.5rem;
  position: relative;
  overflow: hidden;
}
.aboutUs-page-G .contact-net {
  margin-bottom: 18rem;
  padding-top: 5rem;
}
.aboutUs-page-G .contact-net .container .first-part {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 0 0;
  margin-bottom: 5rem;
  height: 100%;
}
.aboutUs-page-G .contact-net .container .first-part .left-part {
  width: 65%;
  height: 40rem;
  position: relative;
}
.aboutUs-page-G .contact-net .container .first-part .left-part .img1 {
  position: absolute;
  width: 95%;
  left: 0%;
  top: 0%;
  z-index: 1;
  object-fit: cover;
}
.aboutUs-page-G .contact-net .container .first-part .left-part .img2 {
  position: absolute;
  width: 45rem;
  height: 22rem;
  z-index: 2;
  right: 0%;
  bottom: 0%;
  object-fit: cover;
}
.aboutUs-page-G .contact-net .container .first-part .right-part {
  position: relative;
  width: 35%;
  height: 43rem;
}
.aboutUs-page-G .contact-net .container .first-part .right-part .text {
  position: absolute;
  text-transform: uppercase;
  color: #01143b;
  font-size: 10.6rem;
  font-weight: 300;
  font-family: Bebas;
  right: 12%;
  top: 6%;
  z-index: 9;
}
.aboutUs-page-G .contact-net .container .first-part .right-part .decs {
  position: absolute;
  bottom: 0%;
  right: 0;
  text-align: left;
  padding: 0 1rem;
}
.aboutUs-page-G .contact-net .container .first-part .right-part .decs p {
  margin-top: 2rem;
  margin-bottom: 0rem;
  color: #333333;
  font-size: 1.6rem;
}
.aboutUs-page-G .contact-net .container .second-part {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.aboutUs-page-G .contact-net .container .second-part .left-part p {
  padding-right: 4rem;
  color: #333333;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.aboutUs-page-G .contact-net .container .second-part .right-part {
  height: 24rem;
  object-fit: cover;
}
@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 .topPart1 .container .bd .text {
    line-height: 2rem;
    font-size: 1.2rem;
  }
}
.aboutUs-page-G .timePart {
  width: 100%;
  height: 70rem;
  min-height: 100vh;
  position: relative;
  background: url("../images/newEn/honer1-bg.png") center center no-repeat;
  background-size: cover;
}
.aboutUs-page-G .timePart .container {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.aboutUs-page-G .timePart h1 {
  color: #ffffff;
  font-family: 'Oswald-Regular';
  font-size: 6rem;
  line-height: 7.2rem;
}
.aboutUs-page-G .timePart .timeline-container {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-x: auto;
  position: relative;
  height: 36rem;
  margin: 0 auto;
  background: url("../../assets/images/newEn/timecircle.png") center bottom no-repeat fixed;
  background-size: 140%;
  z-index: 10;
}
.aboutUs-page-G .timePart .timeline-container .arrow {
  background: none;
  border: none;
  font-size: 2em;
  cursor: pointer;
  z-index: 10;
  color: #ffffff;
}
.aboutUs-page-G .timePart .timeline-container .btnLeft {
  position: absolute;
  bottom: 0%;
  left: 2%;
}
.aboutUs-page-G .timePart .timeline-container .btnrRight {
  position: absolute;
  bottom: 0%;
  right: 2%;
}
.aboutUs-page-G .timePart .timeline-container .timeline {
  display: flex;
  overflow: hidden;
  width: max-content;
  scroll-behavior: smooth;
}
.aboutUs-page-G .timePart .timeline-container .timeline .event {
  margin: 0 0 0 3rem;
  padding: 1rem;
  border-radius: 0.5rem;
  text-align: left;
  display: flex;
  align-items: flex-start;
  height: 25rem;
}
.aboutUs-page-G .timePart .timeline-container .timeline .event .timePoint {
  height: 25rem;
}
.aboutUs-page-G .timePart .timeline-container .timeline .event .textbox {
  text-align: left;
  display: block;
  padding-top: 3rem;
  height: 25rem;
}
.aboutUs-page-G .timePart .timeline-container .timeline .event .textbox .year {
  color: #ffffff;
  font-family: Bebas;
  font-size: 2rem;
  line-height: 2.1rem;
  margin-bottom: 1rem;
}
.aboutUs-page-G .timePart .timeline-container .timeline .event .textbox .decs {
  color: #ffffff;
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 2.2rem;
  width: 15rem;
}
.aboutUs-page-G .timePart .timeline-container .timeline .event:nth-child(odd) {
  padding-top: 5rem;
}
.aboutUs-page .module {
  padding-bottom: 0rem;
}
.aboutUs-page .aboutTop {
  background: url(../images/newEN/about-swiper-back.png) repeat-y center 88% #080E26;
  background-size: cover;
  height: 45.5rem;
  position: relative;
  overflow: hidden;
}
.aboutUs-page .carousel {
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.aboutUs-page .slide {
  flex: 0 0 15%;
  transition: flex 0.3s ease;
  position: relative;
  text-align: center;
}
.aboutUs-page .slide img {
  width: 12rem;
  height: 24rem;
}
.aboutUs-page .slide p {
  display: none;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 16px;
}
.aboutUs-page .slide.expanded {
  flex: 0 0 30%;
}
.aboutUs-page .slide.expanded p {
  display: block;
}
.aboutUs-page .controls {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.aboutUs-page button {
  background-color: transparent;
  border: none;
  font-size: 24px;
  cursor: pointer;
  padding: 0 10px;
}
.aboutUs-page .contact-form {
  width: 100%;
}
.aboutUs-page .contact-form .container {
  padding: 4.5rem 0 12rem;
  text-align: justify;
  position: relative;
}
.aboutUs-page .contact-form .container h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  text-transform: uppercase;
  font-family: 'Oswald-Regular';
}
.aboutUs-page .contact-form .container 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 .container .honr-part {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 4.5rem;
  margin-bottom: 4rem;
}
.aboutUs-page .contact-form .container .honr-part .item-box {
  width: 24%;
  height: 10rem;
  font-size: 1.5rem;
  font-weight: 900;
  color: #01143b;
  text-align: left;
  padding: 1.6rem;
  margin-bottom: 1.2rem;
  background: #ffffff;
  transition: background-image 0s;
  box-shadow: 0px 3px 40.5px rgba(0, 0, 0, 0.08);
}
.aboutUs-page .contact-form .container .honr-part .tab1:hover {
  background: url(../images/newEn/honer-home-page.png) repeat-y center 0% #000000;
  background-size: cover;
  color: #ffffff;
  animation: backgroundSwitch 0.1s ease-in forwards;
}
@keyframes backgroundSwitch {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.aboutUs-page .contact-form .container .img-part {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6rem;
}
.aboutUs-page .contact-form .container .img-part img {
  height: 5rem;
  width: fit-content;
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
  .aboutUs-page .contact-form .swiper-part {
    display: none;
  }
}
.aboutUs-page-G .United {
  background: url(../images/newEn/United-Back.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 68.5rem;
  min-height: 100vh;
  position: relative;
}
.aboutUs-page-G .Europe {
  background: url(../images/newEn/Europe-Back.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 120.5rem;
  position: relative;
}
.aboutUs-page-G .China {
  background: url(../images/newEn/China-Back.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 84rem;
  min-height: 100vh;
  position: relative;
}
.aboutUs-page-G .Japan {
  background: url(../images/newEn/Japan-Back.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 151.5rem;
  position: relative;
}
.aboutUs-page-G .Global-part {
  width: 100%;
}
.aboutUs-page-G .Global-part .local-all {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.aboutUs-page-G .Global-part .local-J {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%);
}
.aboutUs-page-G .Global-part .container .title {
  font-weight: 500;
  font-size: 6rem;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.aboutUs-page-G .Global-part .container .decsPart {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aboutUs-page-G .Global-part .container .decsPart .normol-All {
  width: 56rem;
}
.aboutUs-page-G .Global-part .container .decsPart .normol-Japan {
  width: 37rem;
  height: 58rem;
}
.aboutUs-page-G .Global-part .container .decsPart .normol-CN {
  width: 36rem;
}
.aboutUs-page-G .Global-part .container .decsPart .normol-CN .decs-CN {
  font-family: Roboto;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #ffffff;
  margin: 1.5rem 0 4rem;
  height: 42rem;
}
.aboutUs-page-G .Global-part .container .decsPart .decs-box {
  padding: 2.7rem 1.5rem 2rem;
  border: 0.8px solid rgba(255, 255, 255, 0.3);
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.22);
  backdrop-filter: blur(34px);
  margin-top: 3rem;
}
.aboutUs-page-G .Global-part .container .decsPart .decs-box .img-global {
  height: 4.8rem;
  width: 22.5rem;
}
.aboutUs-page-G .Global-part .container .decsPart .decs-box .decs-title {
  font-weight: 400;
  font-size: 2.4rem;
  font-family: 'Oswald-Regular';
  color: #ffffff;
}
.aboutUs-page-G .Global-part .container .decsPart .decs-box .decs {
  font-family: Roboto;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #ffffff;
  margin: 1.5rem 0 4rem;
  height: 26rem;
}
.aboutUs-page-G .Global-part .container .decsPart .decs-box .decs_Japan {
  font-family: Roboto;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #ffffff;
  margin: 1.5rem 0 4rem;
  height: 39rem;
}
.aboutUs-page-G .Global-part .container .decsPart .decs-box .btn {
  padding: 0.8rem 2.2rem;
  color: #1d3e83;
  background: #ffffff;
  border-radius: unset;
  transition: 0.5s;
}
.aboutUs-page-G .Global-part .container .decsPart .decs-box .btn:hover {
  color: #ffffff;
  background-color: #1d3e83;
}
.aboutUs-page {
  margin-bottom: 28rem;
}
.aboutUs-page .lizi {
  padding-top: 4rem;
}
.aboutUs-page .lizi .container .title {
  font-weight: 500;
  font-size: 6rem;
  font-family: 'Oswald-Regular';
  margin-bottom: 3rem;
  color: #01143b;
}
.aboutUs-page .lizi .container .carousel-1 {
  width: 100%;
  height: 46rem !important;
  overflow: hidden;
  position: relative;
}
.aboutUs-page .lizi .container .carousel-1 .carousel-inner-1 {
  display: flex;
  height: 100%;
  position: relative;
}
.aboutUs-page .lizi .container .carousel-1 .carousel-inner-1 .carousel-image {
  width: 100%;
  height: 100%;
  margin: 0 1rem;
  visibility: hidden;
  border-radius: 2rem;
  position: relative;
}
.aboutUs-page .lizi .container .carousel-1 .carousel-inner-1 .carousel-image .img1 {
  width: 100%;
  height: 100%;
  object-position: 50% 0%;
  display: block;
  transition: width 0.5s ease-in-out;
  border-radius: 2rem;
}
.aboutUs-page .lizi .container .carousel-1 .carousel-inner-1 .carousel-image .name {
  font-family: 'Oswald-Regular';
  font-size: 3rem;
  color: #ffffff;
  position: absolute;
  bottom: 5%;
  left: 5%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmxlc3MiLCJtb2R1bGUvbmF2Lmxlc3MiLCJtb2R1bGUvZm9udC5sZXNzIiwibW9kdWxlL3NoYXJkLmxlc3MiLCJtb2R1bGUvYm94Lmxlc3MiLCJtb2R1bGUvcG9wb3Zlci5sZXNzIiwibW9kdWxlL2Zvb3Rlci5sZXNzIiwibW9kdWxlL21lZGlhL2xnLmxlc3MiLCJtb2R1bGUvbWVkaWEvbWQubGVzcyIsIm1vZHVsZS9tZWRpYS9zbS5sZXNzIiwibW9kdWxlL3RpbWVsaW5lLmxlc3MiLCJtb2R1bGUvbWVkaWEtaXRlbS5sZXNzIiwibW9kdWxlL3RpbWUubGVzcyIsIm1vZHVsZS9jb250YWN0VXMubGVzcyIsIm1vZHVsZS9hYm91dFRvcC5sZXNzIiwibW9kdWxlL2Fib3V0U2Vjb25kLmxlc3MiLCJtb2R1bGUvcHVibGljLU1pZGRsZS5sZXNzIiwiaW5kZXgubGVzcyIsIm1lZXRpbmcubGVzcyIsIm1peGlucy5sZXNzIiwic2VydmljZS5sZXNzIiwicHJvZHVjdC5sZXNzIiwib3JnLmxlc3MiLCJjb250YWN0Lmxlc3MiLCJhdXRvbW90aXZlLmxlc3MiLCJiYW5raW5nLmxlc3MiLCJlbmVyZ2llcy5sZXNzIiwiSGVhbHRoY2FyZXMubGVzcyIsIkhpZ2hUZWNoLmxlc3MiLCJtYW51ZmFjdHVyZS5sZXNzIiwicHJvcGVydHlNYW5hZ2VtZW50Lmxlc3MiLCJQdWJsaWNTZXJ2aWNlLmxlc3MiLCJhcHBsaWNhdGlvbi5sZXNzIiwiYXRyaWZpY2lhbC5sZXNzIiwiYnVzaW5lc3MubGVzcyIsImNsb3VkLmxlc3MiLCJjb25zdWx0aW5nLmxlc3MiLCJjeWJlcnNlY3VyaXR5Lmxlc3MiLCJJb1REaWdpdGFsLmxlc3MiLCJhYm91dFVzLmxlc3MiLCJoaXN0b3J5Lmxlc3MiLCJxdWFsaWZpY2F0aW9uLmxlc3MiLCJHbG9iYWxTdHJ1Y3R1cmUubGVzcyIsIkxlYWRlcnNoaXAubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUdFLG9GQUFBOztBQUdG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QUNHLGNBQUE7RUFDQSx5QkFBQTs7QUMzSTVCO0VBQ0ksb0JBQUE7O0FBREosYUFHSTtFQUNJLGlCQUFBOztBQUpSLGFBR0ksTUFHSSxXQUNJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBYSxnQkFBYjtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFaaEIsYUFHSSxNQUdJLFdBUUk7RUFDSSxXQUFBO0VBRUEsd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQW5CaEIsYUFHSSxNQUdJLFdBUUksWUFTSTtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBRUEsa0JBQUE7O0FBM0JwQixhQUdJLE1BR0ksV0FRSSxZQVNJLGtCQU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBOztBQXBDeEIsYUFHSSxNQUdJLFdBUUksWUFTSSxrQkFNSSxnQkFVSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBRUEsdUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTs7QUE5QzVCLGFBR0ksTUFHSSxXQVFJLFlBU0ksa0JBTUksZ0JBb0JJO0VBQ0ksYUFBYSxnQkFBYjtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQSIsInNvdXJjZXNDb250ZW50IjpbImJvZHl7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2U5ZjBmNTtcclxuICAvLyBwYWRkaW5nLXRvcDogNjdweDtcclxuICBmb250LWZhbWlseTogTWljcm9zb2Z0IFlhaGVpLExhbnRpbmdoZWksTWljcm9zb2Z0IFlhaGVpIExpZ2h0LHZlcmRhbmEsc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cdDpyb290e1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcblx0OnJvb3R7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmctd2hpdGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLVctYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGQztcclxufVxyXG5cclxuLmJnLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZBRkY7XHJcbn1cclxuXHJcbi5iZy1za3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDNFODM7XHJcbn1cclxuXHJcbmF7XHJcbiAgY29sb3I6ICM5NGEwYTg7cnVndW8gXHJcbiAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmgtdHlwZS0yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMThweCAycHggMHB4O1xyXG4gIGNvbG9yOiAjNjA2MDYwO1xyXG4gIFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgdG9wOiA2NSU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDY0JTtcclxuICAgIHRyYW5zZm9ybTogd2lkdGg7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oLXR5cGUtMyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDE4cHggMnB4IDBweDtcclxuICBjb2xvcjogIzYwNjA2MDtcclxuICBcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgaGVpZ2h0OiAxLjVweDtcclxuICAgIHRvcDogNjUlO1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiA3MiU7XHJcbiAgICB0cmFuc2Zvcm06IHdpZHRoO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaC10eXBlLTQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCAxOHB4IDJweCAwcHg7XHJcbiAgY29sb3I6ICM2MDYwNjA7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgdG9wOiA2NSU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmFmdGVyIHtcclxuXHQgIHdpZHRoOiA4NiU7XHJcbiAgICAgIHRyYW5zZm9ybTogd2lkdGg7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmgtdHlwZS01IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMThweCAycHggMHB4O1xyXG4gIGNvbG9yOiAjNjA2MDYwO1xyXG4gIFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgdG9wOiA2NSU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDc4JTtcclxuICAgIHRyYW5zZm9ybTogd2lkdGg7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZWNzLWg1IHtcclxuICBAbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVjczEtaDUge1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuaHIge1xyXG4gIHdpZHRoOiA3cmVtO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICMxRDNFODMgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4vLyAgICAgd2lkdGg6IDkuMnJlbTtcclxuLy8gICAgIGhlaWdodDogMC44cmVtO1xyXG4vLyAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHR3aWR0aDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ocjEge1xyXG4gIHRvcDogOCU7XHJcbiAgd2lkdGg6IDdyZW07XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbi8vICAgICB3aWR0aDogOS4ycmVtO1xyXG4vLyAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbi8vICAgfVxyXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuLy8gICAgIHdpZHRoOiA5LjJyZW07XHJcbi8vICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuLy8gXHRtYXJnaW4tdG9wOiA0cmVtO1xyXG4vLyAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRwb3NpdGlvbjogdW5zZXQ7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHR3aWR0aDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ocjMge1xyXG4gIHRvcDogOCU7XHJcbiAgd2lkdGg6IDdyZW07XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbi8vICAgICB3aWR0aDogOS4ycmVtO1xyXG4vLyAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbi8vICAgfVxyXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuLy8gICAgIHdpZHRoOiA5LjJyZW07XHJcbi8vICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuLy8gXHRtYXJnaW4tdG9wOiA0cmVtO1xyXG4vLyAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRwb3NpdGlvbjogdW5zZXQ7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblx0d2lkdGg6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaHIyIHtcclxuICB3aWR0aDogN3JlbTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbi8vICAgICB3aWR0aDogOS4ycmVtO1xyXG4vLyAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbi8vICAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdHdpZHRoOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhyNCB7XHJcblx0d2lkdGg6IDdyZW07XHJcblx0aGVpZ2h0OiAwLjVyZW07XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi10b3A6IDByZW07XHJcblx0Ym9yZGVyOiB1bnNldDtcclxuXHQvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0Ly8gICB3aWR0aDogOS4ycmVtO1xyXG5cdC8vICAgaGVpZ2h0OiAwLjhyZW07XHJcblx0Ly8gfVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0d2lkdGg6IDVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgfVxyXG4gIH1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzM5NjE3ODtcclxufVxyXG5cclxucHtcclxuICBjb2xvcjogIzdmOGY5YjtcclxuICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMjByZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjI1NjBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEyMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JhZHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAmOjphZnRlcntcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgdG9wOiAtMTAlO1xyXG4gICAgbGVmdDogLTEwJTtcclxuICAgIGJvdHRvbTogLTEwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDYzJSxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkgNzglLHJnYmEoMjU1LDI1NSwyNTUsMCkgOTQlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgbGVmdDogLTclO1xyXG4gICAgICB3aWR0aDogMTgwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW1wb3J0IHVybCgnLi92YXJzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbWl4aW5zLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL25hdi5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9mb250Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL3NoYXJkLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2JveC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9wb3BvdmVyLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2Zvb3Rlci5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9tZWRpYS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS90aW1lbGluZS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9tZWRpYS1pdGVtLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL3RpbWUubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvY29udGFjdFVzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2Fib3V0VG9wLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2Fib3V0U2Vjb25kLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL3B1YmxpYy1NaWRkbGUubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9pbmRleC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21lZXRpbmcubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9zZXJ2aWNlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vcHJvZHVjdC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL29yZy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2NvbnRhY3QubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9hdXRvbW90aXZlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vYmFua2luZy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2VuZXJnaWVzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vSGVhbHRoY2FyZXMubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9IaWdoVGVjaC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21hbnVmYWN0dXJlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vcHJvcGVydHlNYW5hZ2VtZW50Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vUHVibGljU2VydmljZS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2FwcGxpY2F0aW9uLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vYXRyaWZpY2lhbC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2J1c2luZXNzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vY2xvdWQubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9jb25zdWx0aW5nLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vY3liZXJzZWN1cml0eS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL0lvVERpZ2l0YWwubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9hYm91dFVzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vaGlzdG9yeS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL3F1YWxpZmljYXRpb24ubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9HbG9iYWxTdHJ1Y3R1cmUubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9MZWFkZXJzaGlwLmxlc3MnKTsiLCIubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyICAgICAgICAgIDogbm9uZTtcclxuICBib3JkZXItcmFkaXVzICAgOiAwO1xyXG4gIG1hcmdpbi1ib3R0b20gICA6IDA7XHJcbiAgcGFkZGluZyAgICAgICAgIDogMHJlbSAwO1xyXG4gIHRyYW5zaXRpb24gICAgICA6IG9wYWNpdHkgLjVzIGVhc2UtaW47XHJcblx0Ji5zdGlja3l7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdC5zdWItdGV4dHtcclxuXHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC43KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmxvZ28yIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5sb2dvMSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHR9XHJcbiAgLm5hdmJhci10b2dnbGV7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLWJhcntcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgICAgKy5pY29uLWJhcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLWhlYWRlcntcclxuICAgIC5uYXZiYXItYnJhbmQtMSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWJyYW5ke1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAubG9nbzEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIC5sb2dvMSB7XHJcbiAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvMiB7XHJcbiAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDoyNTYwcHgpIHtcclxuICAgIC8vICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5uYXZiYXItbmF2MSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLW5hdntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LnN1Yi10ZXh0e1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcbiAgICA+bGl7XHJcbiAgICAgICYuYWN0aXZlLCYub3BlbntcclxuICAgICAgICA+YSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+YXtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICA6ICcgJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgIDogIzFEM0U4MztcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzICAgOiB1bnNldDtcclxuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICA6IDAuM3JlbTtcclxuICAgICAgICAgICAgICBib3R0b20gICAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQgICAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBbGliYWJhLVNlbWlCb2xkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICYubGFuZ3VhZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogIzk0YTBhODtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0b3A6IDAuMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgyMzMzO1xyXG4gICAgICAgICAgPmxpPmEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NmI3ODtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2MjAyZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzk0YTBhODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDoyNTYwcHgpIHtcclxuICAgIC8vICAgPmxpIHtcclxuICAgIC8vICAgICA+YSB7XHJcbiAgICAvLyAgICAgICBwYWRkaW5nOiAyNXB4IDNyZW07XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHQuc3ViLXRleHR7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDAsMCwwLDAuNykgIWltcG9ydGFudDtcclxuXHRcdH1cclxuICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgLmxvZ28yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbzEge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgPmxpPmEge1xyXG4gICAgICAgIC8vIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XHJcbiAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItY29sbGFwc2V7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXItYnJhbmQtMSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5sb2dvMS1INSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28yLUg1IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RpY2t5IHtcclxuICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgLmxvZ28xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxvZ28yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2MSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuY29udGVudEJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjVGQztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDByZW07XHJcbiAgICAgICAgICB3aWR0aDogMTNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHtcclxuICAgICAgICAgIC50YWIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHRQYXJ0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTNyZW0pO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItcmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gIH1cclxufVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbi8vICAgLm5hdmJhci1kZWZhdWx0IHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgaGVpZ2h0OiA3MHB4O1xyXG4vLyAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4vLyAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuLy8gICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLm5hdmJhci1uYXYge1xyXG4vLyAgICAgICA+bGk+YSB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbi5ub3JtYWwgLm5hdmJhci1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvciAgICA6ICMyMjI7XHJcbiAgYmFja2dyb3VuZCAgICAgIDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiAwLCAjRkZGRkZGIDEwMCUpO1xyXG4gIGZpbHRlciAgICAgICAgICA6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XHJcbn1cclxuLnNvbHV0aW9ucy1jb250ZW50IHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgJi5zdGlja3kge1xyXG4gICAgLmxvZ28tMiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubG9nby0xIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5sb2dvLTEge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubG9nby0yIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ28tMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmxvZ28tMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNoYW5nZS1sYW5nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcclxufVxyXG5cclxuLy8gLm5hdiAuc29sdXRpb25zLWNvbnRlbnQxIHtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcblxyXG4uc3ViLWJveDEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN1Yi1ib3gyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdWItYm94MyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3ViLWJveDQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN1Yi1ib3g1IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ib3gge1xyXG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICA6IDEwMCU7XHJcbiAgbGVmdCAgICAgIDogMDtcclxuICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICA6IDE4cmVtO1xyXG4gIGRpc3BsYXkgICA6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyBwYWRkaW5nICAgOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHJlbSAxLjJyZW0gMnJlbSAtMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgLy8gZGlzcGxheSAgIDogbm9uZTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvLyAuY29sLXNtLTIge1xyXG4gICAgLy8gICB3aWR0aDogMTQuMzY2NjY3JTtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5jb2wtc20tNCB7XHJcbiAgICAvLyAgIHdpZHRoOiAyNy4zMzMzMzMlO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLnN1Yi1jb2w0IHtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5jb2wtc20tNSB7XHJcbiAgICAvLyAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC8vIC5pbWdCb3gge1xyXG4gIC8vICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG4gIC8vIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIH1cclxuICAucm93My1qcyB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgOiBiYXNlbGluZTtcclxuICAgIC8vIG1hcmdpbi1sZWZ0IDogNzBweDtcclxuICAgIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQgOiA2MDA7XHJcbiAgICBmb250LXNpemUgICA6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0IDogNC41cmVtO1xyXG4gICAgLy8gbWFyZ2luLXRvcCAgOiAxLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3IgICAgICAgIDogI0E2QUVCRTtcclxuICAgICAgbWFyZ2luLWxlZnQgIDogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodCAgOiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcCAgIDogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZTEge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgOiBiYXNlbGluZTtcclxuICAgIC8vIG1hcmdpbi1sZWZ0IDogNzBweDtcclxuICAgIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQgOiA2MDA7XHJcbiAgICBmb250LXNpemUgICA6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0IDogNC41cmVtO1xyXG4gICAgLy8gbWFyZ2luLXRvcCAgOiAxLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3IgICAgICAgIDogI0E2QUVCRTtcclxuICAgICAgbWFyZ2luLWxlZnQgIDogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodCAgOiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcCAgIDogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWItcm93MSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgfVxyXG5cclxuICAudGFiLXJvdzIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIH1cclxuICAudGFiLXJvdzMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgfVxyXG4gIC50YWItcm93NCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICB9XHJcbiAgLnNvbHUtdGFiIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJyZW07XHJcbiAgfVxyXG4gIC5zb2x1dGlvbkJveCB7XHJcbiAgICAvLyB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wICAgOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemUgIDogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvciAgICAgIDogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplICAgIDogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICAgICAgICBjb2xvciAgICAgICAgOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI0E2QUVCRTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCA0LjRyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodCAgOiA1MDA7XHJcbiAgICAgICAgY29sb3IgICAgICAgIDogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xyXG4gIHNyYzogdXJsKCdpY29uZm9udC5lb3Q/dD0xNTYwNDc3ODgwMTU5Jyk7XHJcbiAgLyogSUU5ICovXHJcbiAgc3JjOiB1cmwoJ2ljb25mb250LmVvdD90PTE1NjA0Nzc4ODAxNTkjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJ2RhdGE6YXBwbGljYXRpb24veC1mb250LXdvZmYyO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdNZ0FCQUFBQUFBaE1BQXNBQUFBQURvQUFBQWYvQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIRUlHVmdDRE5ncVBlSXhKQVRZQ0pBTWNDeEFBQkNBRmhHMEhYUnYyQzhnT0pVSEJvQUJnNEFGSVBEeS92Ly9XdnVkY2ZEUDlJVHJVbE1Ba2h3UTVUc2hDYUpNbkZMY0o1UTFQMi94M3RIZmt2T093YjRwUllDMlRWUkJiMDlwSXFGc2ZXOHYvZldHczBsaEZ5Q3JpYUszVk4wbmZQdXE4dCsvRlZCRFRrRWlFL0NHQjcyRWV2WnRFQ0lWU2labFcwVmhPd3N5T21nTlZlM1luRTJnM0xRMjB2bWMvUFJESnlCem9kRHcvMXdKRU1ZK3NZWVhHWGtsMnpPSWU0R3VLNjV4VEFManJmbi84QTFraG9sQW1oTng2c0ljZGRQN1o5T2c2bC94TkdtWGpnTFk1TmQrOVJNSkNRQ2IyU1NNN2NIM1RRdGZTTHJQeDlPYU0xTS9ydjFzMm9Va3pXRFZhRjVLcy9Qenhva0tXVHBCM21LdWwwcHB5Z3A5Qk9RVS9yOGhKL0x3cUovUHpXa2hwc2JXd1dsUml2WDQzNWdERmF3RFNLQ092dFBSdEJiclV5QjF0M1hrSUV5c2tndTVTdk5hdW5EczdSZ1JoWVRnYUVTRVZMNUZLMnp2N3hNcllJUk5aRm1OcGlsSlNERVRTQVpabEtsRU1Wa0t3OWhFRW8xRVVVUUlranNNc0ExZXFxckFBQ3lHdjRDTXhTM1hMVjF0Z2Z3WVZ2NGpaaEtocUVXUVNYcWFLbEpnUXRCWUpSQkp3WEMzS3FCeE1BNHhUOEphWXBhMVdZakdJUHJDd1pCOGpUR0lCSEttNk5YNVlqL2poRmZwa0Q4WnFNQ0Y2MkdqOEdHSXdHU0lRbFI0MklUWXhkRDVvTWx3NkY0bUFydkRCZVFHMWFrVmRPR1JrYW5CMkpXWXdzY3VyVVFvMWNLMW1qcVdRUTFhaFpxcFNhV1ZxSU83NVd0ekdCakFMamRIanBaVmJsSFVRLy94Q3ZMNlZMTEFaV3gzRkkrZWgxQ2JqeEV5c2JEbEd5Y0RTR3lnRmVPZnlwaEFiaGM2WWthRXdQcEp0dzBnamhBNm5NbFJub3hJbGs1R0IyTXlXQ0UxakJwcHNUL1hCdzJVajQ4ZE5aenlHUmFONkErMGlNVHBRRC9tVlRNUHVxakd1WnhWSUh6eWZiRmkxclRMaDFLWEtwZ0hMNE1vZGRXc2d2M1pEckQ5SUxmc3VUR1YzQnJZUEVIMzhjb2Y5bHdGSlZEY2FXV3hodEw4SmQ5dTJTajJjTFNHajJPWFl5THJ3UTVmU2RsMHlTR3J4RVRDbEhGWnRPQnJzeE5Rb3hWV3E3WmVOVEoyeXBhdkQyVnFjZ2J4SVlEbTVESVp2TUg1MkJObTR1eEdBamppL05yVSsySlJTbDdNcGlXb1lMbGZ5dzBQUWk1UzZKbWpoeHIwblc2MDh2SDMzK3NXTEdwSldBWEJ1Z2oySGk2azZISUxmcEN4dUNXcS9zYUptdEMyZ29HbHRzTjBxSEtVS3ZhVGZCOEE1bGI1SFlEVUFqMmtFY1UxZGMyVXlia1RMczBGalRUaFRPNWM5c2ZsUmx5L3BEUWJRMkNQcDBHVXJmL1lnczBITWRqYWIrTnhESWJPVjVTRmRmM0ZSanFBdXBoRUZSTVJ5eXdUODZrN3JSSUZCSkcrVDhFNHdXNVRJWkE0YXVLUXo2WTFUSkFvTlFubHZDVTJZd083Y2FjbWdlNVUwVUdxSlZhL0UrVDFGcGUwNk8yVVd0ZVl0bWppZVRmUTBXM2RIWFpwNGhST2I5anAwY2NtU1FVVHhsQVJkdm54eXRGUHdsN1N2NG8yd1FyMUhPOGkxYU1pTS9tcTFYSlpOeDU4WmQwUjA4MVRDb04vNWZxT0dNMUExTUNWN2NpS3ZUMWlmNUpESnlaeUJFUVB0eXQ3cTNqS25XalpLRFM3OEl6emxIaldwTkt0MVlYZGlqR1RLKzh6NEpVd0NLZnRQeVdhOTlVQ25qbGsrLzFVME9manB0SDJQL2RQalh5TUhIRFY5c0xkZEw1VFdBVGY5blRoZCtqZzRiTi9XcUtCeDMrYnY0dW15cGl2RFk4N0lJSmJlOG1kN2tQMHRiaHJhOGNhTzFFdjY0czI2UlNHdERrYmRQLzFkSzlQeHBvZFdDRWxlNjB6MG1DNnM4SWluOGRvOGw5WTliTnV5L05QR2FiOWM3ZHBLR2RNcFFGUkd0VGc2K09MMW9aT3c5RWFkUlZ4d2tod2Y0ZDBxZDI5T0hGRldpQmR1cytFanZWdmtwVnNTUnBRWHFBcXNBN2M0TXZqaXRhR1RzUTY3ZFhhZFpRZjRWcWY2Zml2bEYzcHFmVHZsdDhtL1BkNUx2VVpWejZPZjNCeUJSN3p5YTF2MUk3VnpTVTJmaEZBVitUcGNsWDVQSkY2Zk5MNnZQYS9ueFFuUFhwZzE1aGMvMmgydzlOWjJUYXpvM1BiQi94SGVrZXVtcllCYkVMWTJnd2EwdjdPaTR4N2JQZXVBMUJVYjNqelltWmRSb1JuYzRSamMzUDdIeVhMdjcvMkhKZVMwZmNVWGRoMDI1OFl0R2o4SHNmZjkvSmVOMkZFOWxueUQ5a0ExcUgvYTRBL3BLUUs3TC9jUXkwWmw0ZzJTMzZwVzU3RHdEb3ZIUm1CdHNBaFhsNjN5SG1FOTNtMHdQOWg1VzdReXdpTTROSDZVSUJQT2VocXRTK1RVbjZsdHRpNTlWM0pPeXcyM090c2lNZ1g5aG5aSXVXaS9ZNUQyanlIRzFaNVdqRmJMWDcrSUxXNW5qd1RtSllPYzNUb3VQMWpSTkh0VmorWUpYY1lNeEpTZUZzTmowUXJVSjJENUd2U25zbU5FYUo5VUJOb2syM1U4MEdLcW9FZmJndWd0RlVlV0ZTM0tGSm02THVyWmtqTWsyaXVTM0hnQnBxQk0raDhuM09XcTRpd0FyUk9KNG5aZzNCdHBBVmZOdlplV2NZZlVEaVUvVjMvVVdNdVo3ejNYanBXMS95aEMva2dXL1VodXZvMm5Xb2N5S0ZZQkdvVXFHaHdqdEFXbjVZK2VUUFYzWGt4TlFYN3RJMUNVQ3JTTFBDMUFpWDYzbXJNTkZkWWVobXhESVJScVU1QTBadkNadkJCS0hWWkNwYkVLMmkyZzI3M0RBQSt1eUcyWWJ5YUQwR3N0RkxwOWhhVFhhU1dVSU4rRTByQ1hVT2tOTHJUYkZxRUg3REE3OHVGdUhvZkY1N0FUMXZGRXZzMVY0alQ4UHRqclBNU1JXMVprOFVUMUxzZm84SGp6ODBTbUppTloxemxLSEo0bU1Memx1VmsrbjVOd2VsekZSRTkyT2tkUmtZc285YmdLSERhZkpzL25LMjJyMVRwbG1CcWJxeGpBMXZGd3NQRFprbllFcS9HSytXeGNTamdYOW9GVFh6K0VRNjR5UlN3OG1sSGZpa1lPSGw3NWpSTXlhV1FVd09zc0pZVkdIVXBQcjNLNXN2aDR5SWt3QjNxNEZDUDA1Q0dISWxGeElaVEtWeXZnWU9PamtWZWhWS290TFovTldkU2k2ZDVXdko4dGR0K1loS2lqaUJRNXlxaWlEcGpiRmgrUjduTjRmVHgzbWM4bDhycUtITlhLSElubmM5anloRjZIcHp6ZjV1RFo4aXcrQUFBQScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnaWNvbmZvbnQud29mZj90PTE1NjA0Nzc4ODAxNTknKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnaWNvbmZvbnQudHRmP3Q9MTU2MDQ3Nzg4MDE1OScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIC8qIGNocm9tZSwgZmlyZWZveCwgb3BlcmEsIFNhZmFyaSwgQW5kcm9pZCwgaU9TIDQuMisgKi9cclxuICAgIHVybCgnaWNvbmZvbnQuc3ZnP3Q9MTU2MDQ3Nzg4MDE1OSNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgLyogaU9TIDQuMS0gKi9cclxufVxyXG5cclxuLmljb24ge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCIgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQmViYXMtUmVndWxhcic7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvQmViYXMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgLyog5oiW6ICF5L2/55So5a+55bqU55qE5paH5Lu25qC85byPICovXHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0JlYmFzJztcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9CZWJhcy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgLyog5oiW6ICF5L2/55So5a+55bqU55qE5paH5Lu25qC85byPICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUJvbGQnO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09zd2FsZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAvKiDmiJbogIXkvb/nlKjlr7nlupTnmoTmlofku7bmoLzlvI8gKi9cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTGlnaHQnO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09zd2FsZC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgLyog5oiW6ICF5L2/55So5a+55bqU55qE5paH5Lu25qC85byPICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09zd2FsZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAvKiDmiJbogIXkvb/nlKjlr7nlupTnmoTmlofku7bmoLzlvI8gKi9cclxufVxyXG5cclxuLmljb24tcXV0bzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XHJcbn1cclxuXHJcbi5pY29uLXNvbHV0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2ZDhcIjtcclxufVxyXG5cclxuLmljb24tdGVjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XHJcbn1cclxuXHJcbi5pY29uLXNlcnZpY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTZkYVwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2ZGJcIjtcclxufSIsIi5zbS1tb2R1bGUtc2hhcmR7XHJcbiAgcGFkZGluZzogMTYwcHggIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5iZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNDcwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgJi5pbmZve1xyXG4gICAgICAgIGNvbG9yOiAjMzk2MTc4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBjb2xvcjogIzdmOGY5YjtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgNDBweDtcclxuICAgIH1cclxuICAgIC50YWd7XHJcbiAgICAgIGNvbG9yOiAjMzk2MTc4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmhye1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmExY2Y7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWExY2Y7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxYjkwYjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICsuYnRue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VjaGF0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAjcGFydGljbGVzLWpze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAuaW1ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNtLW1vZHVsZS1ib3h7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgLml0ZW17XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGg0e1xyXG4gICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgY29sb3I6ICMzOTYxNzg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDJBMUNGO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbS1tb2R1bGUtcG9wb3ZlciB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2OTk0O1xyXG4gIFtjbGFzc149J2NvbC1tZC0nXSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaHIge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmExY2Y7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICB9XHJcbiAgLml0ZW17XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAucG9wb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICYudG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC50aXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgdG9wOiAtMzJweDtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlkMmQ5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5pY29uLXF1dG8ge1xyXG4gICAgICAgIGNvbG9yOiAjN2Y4ZDkyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFycm93e1xyXG4gICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDM1cHg7XHJcbiAgICAgIGNvbG9yOiAjN2Y4ZjliO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDJhMWNmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIC5tZWRpYS1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgY29sb3I6ICNkNGUyZWE7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZDRlMmVhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtb2JqZWN0e1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuaW50cm97XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmxvZ297XHJcbiAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlua3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMjByZW0gMCAycmVtO1xyXG4gICAgLmJhY2stYm94IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IC0yOCUgYXV0byAwIC0xLjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuOHJlbTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXI6IDAuOHB4IHNvbGlkIHJnYmEoMjMyLCAyMzYsIDI0MywgMSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMi41cHggMzNweCByZ2JhKDMwLCA2NCwgMTMxLCAwLjIpO1xyXG4gICAgICAucmlnaHQtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uZXdFbi9saW5rLXJpZ2h0LWJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogOCU7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVxdWlyZWQge1xyXG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgdG9wOiAwLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXF1aXJlZDEge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgIGJvcmRlcjogMC44cHggc29saWQgcmdiYSgyMzIsIDIzNiwgMjQzLCAxKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOmJ1dHRvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cmVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tZ3JvdXAtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sLTEge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgYm9yZGVyOiAwLjhweCBzb2xpZCByZ2JhKDIzMiwgMjM2LCAyNDMsIDEpO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6YnV0dG9uO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3R0b20tcGFydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAubWFpbCB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2RlQ2xhc3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIC5pbWdDb2RlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1jb250cm9sLWNvZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMy43cmVtO1xyXG4gICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDY0LCAxMzEsIDEpO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzMCwgNjQsIDEzMSwgMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluay1pdGVte1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOCU7XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgIH1cclxuICAgICAgaHJ7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMzNTRkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbSAwcmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjA4cmVtO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wYXJ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluay1pdGVtMXtcclxuICAgICAgbWFyZ2luLXRvcDogMzglO1xyXG4gICAgICBoNHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgICAgaHJ7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMzNTRkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbSAxLjFyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMDhyZW07XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAubGluay1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLWl0ZW0xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHR7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodC0xe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmNvbC1tZC1vZmZzZXQtMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgIHdpZHRoOiAyOS42JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgIHdpZHRoOiAzNS42NjY2NjclO1xyXG4gIH1cclxuICB9XHJcbn0iLCJcclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgLnNtLW1vZHVsZS1zaGFyZHtcclxuICAgIC5pbWd7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc20tbW9kdWxlLXBvcG92ZXJ7XHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc20tbW9kdWxlLXNoYXJkIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLnBsYWluIHtcclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJkIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWNoYXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDAlO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNtLW1vZHVsZS1wb3BvdmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIC5wb3BvdmVyIHtcclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgLmludHJvIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtzIHtcclxuICAgICAgLmxpbmstaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAuc20tbW9kdWxlLXBvcG92ZXJ7XHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgbWluLWhlaWdodDogMjM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gIC5zbS1ibG9ja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIkB0aW1lbGluZTogMTAwcHg7XHJcbi5lbC10aW1lbGluZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjMTQxRTNEO1xyXG4gIC5lbC10aW1lbGluZS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEB0aW1lbGluZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwRTI2O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmVsLXRpbWVsaW5lLWl0ZW1fX3RhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbC10aW1lbGluZS1pdGVtX190YWlsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBAdGltZWxpbmUgKyAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwQ0JEMTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5lbC10aW1lbGluZS1pdGVtX19ub2RlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6MnB4IHNvbGlkICMwMENCRDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwODBFMjY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IEB0aW1lbGluZSArIDVweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDQkQxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWwtdGltZWxpbmUtaXRlbV9fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgICAuZWwtdGltZWxpbmUtaXRlbV9fdGltZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsLXRpbWVsaW5lLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzg3QTFBRjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIC5oZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGhye1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmExY2Y7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJkIHtcclxuICAgID4gLmRlc2N7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmLnR5cGUxIHtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnR5cGUyIHtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50eXBlMiwmLnR5cGU0IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIGNvbG9yOiAjMzk2MTc4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1pdGVtLS1iZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWl0ZW0tLWRlc2Mge1xyXG4gICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTQge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLm1lZGlhLWl0ZW0tLWJkIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVkaXJlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWhkIHtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG5cclxuICAubW9kdWxlIHtcclxuICAgIC5oZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICAubWVkaWEtaXRlbSB7XHJcbiAgICAmLm1vYmlsZTEge1xyXG4gICAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWl0ZW0tLWJkIHtcclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUyIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50aW1lIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xyXG4gICAgLnRpbWUtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZXMvaG9uZXIxLWJnLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICB9XHJcbiAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNiM2MwZDc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMxRDNFODM7XHJcbiAgICAgIHdpZHRoOiA5LjJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pdGVtLXR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNS43cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAudGltZS1saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZGlyZWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDYuNHJlbTtcclxuICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIGxlZnQ6IDguMzMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmlnaHQge1xyXG4gICAgICByaWdodDogOC4zMyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMC4xcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRlNWVlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTIuNHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRpbWUtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbmltYXRpb246IGFsbCAzcztcclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgIH1cclxuICAgIC5wb2ludCB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICB9XHJcbiAgICAuaXRlbTEge1xyXG4gICAgICBsZWZ0OiAyNCU7XHJcbiAgICB9XHJcbiAgICAuaXRlbTIge1xyXG4gICAgICBsZWZ0OiAzNiU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pdGVtMyB7XHJcbiAgICAgIHRvcDogLTUuN3JlbTtcclxuICAgICAgbGVmdDogNDQuNTUlO1xyXG4gICAgICAvLyBsZWZ0OiA1Ni4ycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaXRlbTQge1xyXG4gICAgICBsZWZ0OiA2MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pdGVtNSB7XHJcbiAgICAgIGxlZnQ6IDcyJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN1ci10eHQge1xyXG4gICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5jdXItcG9pbnQge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjIwJSAyMjAlIGF0IDY3LjUlIDcwJSwgI0U4RkZGRiAwJSwgI2ZmZmZmZiAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZDogI0U4RkZGRjtcclxuICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTQlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMy40cmVtICM0RUZDRkY7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0tdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aW1lLWxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgfVxyXG4gICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgICAuZGlyZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICByaWdodDogLTEuNjclO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAtMS42NyU7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHRvcDogMTAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAucG9pbnQge1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAudGltZS1pdGVtIHtcclxuICAgICAgICB0b3A6IDMuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuY3VyLXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbTEge1xyXG4gICAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbTIge1xyXG4gICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbTMge1xyXG4gICAgICAgIHRvcDogMC4ycmVtO1xyXG4gICAgICAgIGxlZnQ6IDQzLjU1JTtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbTQge1xyXG4gICAgICAgIGxlZnQ6IDY1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAudGltZS1jb250YWluZXIge1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnRpdGxlIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnN1Yi10aXRsZSB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnRpbWUtbGluZSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogOCU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLml0ZW0zIHtcclxuICAgIC8vICAgICBsZWZ0OiA0NiU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnR4dCB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5jdXItdHh0IHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBociB7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNy41JTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAudGltZS1jb250YWluZXIge1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnRpdGxlIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAuc3ViLXRpdGxlIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnRpbWUtbGluZSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogOCU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLml0ZW0zIHtcclxuICAgIC8vICAgICBsZWZ0OiA0NiU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLmRpcmVjdGlvbiB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHRvcDogOHB4O1xyXG4gICAgLy8gICAgIHdpZHRoOiAyNDBweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLmxlZnQge1xyXG4gICAgLy8gICAgIGxlZnQ6IDEyLjMzJTtcclxuICAgIC8vICAgfVxyXG4gICAgICBcclxuICAgIC8vICAgLnJpZ2h0IHtcclxuICAgIC8vICAgICByaWdodDogMTMuMzMlO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC50eHQge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5jdXItdHh0IHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBociB7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNy41JTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAiLCIuc20tbW9kdWxlLWNvbnRhY3RVcyB7XHJcbiAgICBwYWRkaW5nOiAzLjhyZW0gMDtcclxuICAgIC8vIGhlaWdodDogYXV0bztcclxuICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2luZGV4LUJhY2sxLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuYmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEyMHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0LjYyNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAycmVtIHJnYmEoMjgsIDk1LCAyMTksIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICAubW9yZSB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIC5tb3JlIHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLmFib3V0VG9wIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXRVcy10b3AxLnBuZykgcmVwZWF0LXkgY2VudGVyIDg4JSAjMDgwRTI2O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+dmlkZW97XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4uYWJvdXRUb3Age1xyXG4gICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3ViLW5hdmJhci1kZWZhdWx0MSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCA2NCwgMTMxLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXIgICAgICAgICAgOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzICAgOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbSAgIDogMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW5hdmJhci1uYXYxIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGggIDogMTAwJTtcclxuICAgICAgaGVpZ2h0IDogNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuXHJcbiAgICAgIC5saWJveCB7XHJcbiAgICAgICAgd2lkdGggICAgICA6IDIycmVtO1xyXG4gICAgICAgIHBhZGRpbmcgICAgOiAxLjhyZW0gNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0IDogNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bjEge1xyXG4gICAgICAgIGJhY2tncm91bmQgICAgICA6IHJnYmEoMjEzLCAyMTksIDIzMiwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvciAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuODUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID5saSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuODUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgID5hLFxyXG4gICAgICAgICAgPmE6aG92ZXIsXHJcbiAgICAgICAgICA+YTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAyMTksIDIzMiwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjg1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgPmxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvciAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuODUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMjE5LCAyMzIsIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvciAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuODUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Yi1uYXZiYXItZGVmYXVsdDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOTtcclxuICB9XHJcblxyXG4vLyAuc3ViLW5hdmJhci1kZWZhdWx0IHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6I0Y3RjdGOTtcclxuLy8gICAgIGJvcmRlcjpub25lO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICAgICAuc3ViLW5hdmJhci1jb2xsYXBzZXtcclxuLy8gICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuLy8gICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuLy8gICAgIH1cclxuLy8gICAgIC5zdWItbmF2YmFyLW5hdntcclxuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICA+bGl7XHJcbi8vICAgICAgICAgJi5hY3RpdmUsJi5vcGVue1xyXG4vLyAgICAgICAgICAgPmEsID4gYTpob3ZlciwgPiBhOmZvY3Vze1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgID5he1xyXG4vLyAgICAgICAgICAgcGFkZGluZzogMTVweCAyNnB4O1xyXG4vLyAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbi8vICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXN7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWE2MjM7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4vLyAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbiAgXHJcbi8vICAgLnN1Yi1uYXZiYXItZGVmYXVsdCB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5O1xyXG4vLyAgIH1cclxuXHJcblxyXG4vLyAuYWJvdXRTZWNvbmQge1xyXG4vLyAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgNjQsIDEzMSwgMC4xKTtcclxuXHJcbi8vICAgICAuY29udGFpbmVyIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbi8vICAgICAgICAgYSB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuLy8gICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbi8vICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIGEge1xyXG4vLyAgICAgICAgICAgICAuYnRuNSB7XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuLy8gICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgICAgICAuYnRuNSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDIxOSwgMjMyLCAxKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS41cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgIC5idG4yIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICAgICAuYnRuMyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgID5saSB7XHJcbi8vICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbi8vICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4vLyAgICAgICAgICAgICAmLm9wZW4ge1xyXG5cclxuLy8gICAgICAgICAgICAgICAgID5hLFxyXG4vLyAgICAgICAgICAgICAgICAgPmE6aG92ZXIsXHJcbi8vICAgICAgICAgICAgICAgICA+YTpmb2N1cyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDIxOSwgMjMyLCAxKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgID5hIHtcclxuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjZyZW07XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbi8vICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMjE5LCAyMzIsIDEpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbi8vICAgICAuYWJvdXRTZWNvbmQge1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0REOUVGO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4vLyAgICAgICAgIC5jb250YWluZXIge1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcblxyXG4vLyAgICAgICAgICAgICBhIHtcclxuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjRyZW07XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH0iLCIucHVibGljLU1pZGRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuYmQge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogcmdiYSgxLCAyMCwgNTksIDEpO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxLCAyMCwgNTksIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuOHB4IHNvbGlkIHJnYmEoNzcsIDEzNywgMjQ3LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwLjVweCAzM3B4IHJnYmEoNzcsIDEzNywgMjQ3LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLnB1YmxpYy1NaWRkbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbmRleDIge1xyXG5cdGJhY2tncm91bmQ6ICNGMkY1RkM7XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDE2cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzc1dnc7XHJcblx0XHRib3JkZXI6IHNvbGlkIDAuMnJlbSAjMUQzRTgzO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogIzFEM0U4MztcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0cGFkZGluZzogMXJlbSAzcmVtO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCZbcGxhaW5dIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmW3NtXSB7XHJcblx0XHRcdHdpZHRoOiAxMy41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNC4xcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3BQYXJ0IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbmV3RW4vbmV3LWhvbWVQYWdlLWVuLnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHRcdGhlaWdodDogNTguNXJlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5oZCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAxNiU7XHJcblxyXG5cdFx0XHRcdFx0LnRpdGxlMSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNy41cmVtO1xyXG5cdFx0XHRcdFx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gICBsZXR0ZXItc3BhY2luZyAgOiA4cHg7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODAwNDIpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjdyZW07XHJcblx0XHRcdFx0XHQvLyBsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZXh0LWZseS1pbiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBmbHlJbiAxcyBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGtleWZyYW1lcyBmbHlJbiB7XHJcblx0XHRcdFx0dG8ge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3aXBlci1jb250YWluZXIge1xyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdG9wYWNpdHk6IC40O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuXHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1zd2lwZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAxMDQxNDtcclxuXHJcblx0XHQmLmhlYWRlci1zd2lwZXIxIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9uZXdFbi9uZXctaG9tZVBhZ2UtZW4ucG5nJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGhlaWdodDogNjByZW07XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vICYuaGVhZGVyLXN3aXBlcjIge1xyXG5cdFx0Ly8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2hvbWUtc3dpcGVyLWJnLnBuZycpO1xyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdCYtLWhkIHtcclxuXHJcblx0XHRcdC8vICAgbWFyZ2luLWxlZnQgIDogOSU7XHJcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly8gdG9wOiA1MCU7XHJcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2JTtcclxuXHJcblx0XHRcdFx0LnRpdGxlMSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdFx0Ly8gICBsZXR0ZXItc3BhY2luZyAgOiA4cHg7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MDA0Mik7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyN3B4O1xyXG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWN0aW9uIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0XHRcdFx0Ji5idG4tcmVnIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjk5OTgxKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHRvcDogMTlweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogODAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYnRuLWNoYXQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxyXG5cdFx0XHRcdFx0XHRcdFx0cmdiYSgxMDAsIDExOCwgMTM5LCAxKSAwJSxcclxuXHRcdFx0XHRcdFx0XHRcdHJnYmEoNTIsIDU5LCA4NywgMSkgMTAwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuXHRcdFx0Ly8gICAudGl0bGUge1xyXG5cdFx0XHQvLyAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0XHQvLyAgICAgLnNtLWJsb2NrIHtcclxuXHRcdFx0Ly8gICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHQvLyAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Ly8gICAgIH1cclxuXHRcdFx0Ly8gICB9XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hYm91dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1zaXplOjEyMHJlbSBhdXRvO1xyXG5cdFx0Ly8gdGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiA1LjZyZW0gMCA0LjhyZW07XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cdFx0XHQubGVmdC1wYXJ0IHtcclxuXHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjVyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0XHQvLyBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmltZ01hcCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjJyZW07XHJcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDM5cmVtO1xyXG5cdFx0XHRcdFx0dG9wOiAxMCU7XHJcblx0XHRcdFx0XHRyaWdodDogMTUlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm51bWJlcnMge1xyXG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OjE1LjFyZW07XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9udW1iZXJzLWJnLnBuZykgNTAlIDUwJTtcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xyXG5cclxuXHRcdFx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC1mbG93OiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHRcdFx0XHQubnVtLWxpbmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjE4LCAyMzAsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMi4zcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubnVtQm94IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQvLyBcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdFx0Ly8gJjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ly8gXHR3aWR0aDogMC4zcmVtO1xyXG5cdFx0XHRcdFx0XHQvLyBcdGhlaWdodDogNnJlbTtcclxuXHRcdFx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHQvLyBcdC8vIG1hcmdpbi1yaWdodDogNSU7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdFx0Jjo6Zmlyc3QtbGluZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJpZ2h0LXBhcnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbmV3RW4vbWFwLnBuZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDY5cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMzhyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuVVNBLVBvaW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDAuOHJlbTtcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0b3A6IDQzJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDIxJTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jaGluYS1Qb2ludCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDAuOHJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAwLjhyZW07XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0dG9wOiA0NSU7XHJcblx0XHRcdFx0XHRyaWdodDogMjIuOCU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuSmFwYW4tUG9pbnQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjhyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMC44cmVtO1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRvcDogNDMuMiU7XHJcblx0XHRcdFx0XHRyaWdodDogMTIuOCU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuVUstUG9pbnQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjhyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMC44cmVtO1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRvcDogMzUuMyU7XHJcblx0XHRcdFx0XHRsZWZ0OiA0Ni41JTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5HZXJtYW55LVBvaW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDAuOHJlbTtcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0b3A6IDM2JTtcclxuXHRcdFx0XHRcdGxlZnQ6IDQ5LjglO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LlNXLVBvaW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDAuOHJlbTtcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0b3A6IDM5LjUlO1xyXG5cdFx0XHRcdFx0bGVmdDogNDkuMyU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuU3BhaW4tUG9pbnQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjhyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMC44cmVtO1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRvcDogNDMlO1xyXG5cdFx0XHRcdFx0bGVmdDogNDYuNSU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuQ2hpbmFTaXplIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRyaWdodDogMjYlO1xyXG5cdFx0XHRcdFx0dG9wOiA0NiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuVVNBU2l6ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0bGVmdDogMjQlO1xyXG5cdFx0XHRcdFx0dG9wOiA0NiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuSkFQU2l6ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDAlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MSU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuVUtTaXplIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRsZWZ0OiAzNiU7XHJcblx0XHRcdFx0XHR0b3A6IDYlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lkdlcm1hbnlTaXplIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRsZWZ0OiAzNiU7XHJcblx0XHRcdFx0XHR0b3A6IC02JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5TV1NpemUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDM2JTtcclxuXHRcdFx0XHRcdHRvcDogNDglO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LlNwYWluU2l6ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0bGVmdDogMzYlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY291bnRyeUJveCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHR3aWR0aDogMjhyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDEwLjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdFx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0ICAgIDogMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY2l0eUJveCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucG9pbnQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDAuOHJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDIyMCUgMjIwJSBhdCA2Ny41JSA3MCUsICMyMjZERkYgMCUsICNGRkZGRkYgMTAwJSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdG91dGxpbmU6IHNvbGlkIDAgcmdiYSgzNCwgMTA5LCAyNTUsIDAuNCk7XHJcblxyXG5cdFx0XHRcdFx0QGtleWZyYW1lcyByaXBwbGUge1xyXG5cdFx0XHRcdFx0XHQwJSB7XHJcblx0XHRcdFx0XHRcdFx0b3V0bGluZS13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lLWNvbG9yOiByZ2JhKDM0LCAxMDksIDI1NSwgMC40KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0NzAlIHtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lLXdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG91dGxpbmUtY29sb3I6IHJnYmEoMzQsIDEwOSwgMjU1LCAwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHRcdFx0b3V0bGluZS13aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lLWNvbG9yOiByZ2JhKDM0LCAxMDksIDI1NSwgMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcmlwcGxlIDEuNnMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBncmFkZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA1LjZyZW0gMCAxOHJlbTtcclxuXHRcdC8vIGhlaWdodDogNjdyZW07XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIC5zdWItdGl0bGV7XHJcblx0XHQvLyBcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0Ly8gXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdC8vIFx0bWFyZ2luLXRvcDoyLjJyZW07XHJcblx0XHQvLyB9XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0LmNhcmRzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Ly8gd2lkdGg6IDkwcmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHQuQXV0b21vdGl2ZTpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vQVVUT01PVElWRS1wYWdlLnBuZykgcmVwZWF0LXkgY2VudGVyIDAlICMwODBFMjY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNhbGMoMC42cyk7XHJcblxyXG5cdFx0XHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDMwLCA2NCwgMTMxLCAxKTtcclxuXHRcdFx0XHRcdFx0dG9wOiA0JTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDQlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjYWxjKDAuNnMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tYWluLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRlY3Mge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmltZzEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbWcyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuQmFua2luZzpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vQmFuay1ob21lUGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciAwJSAjMDgwRTI2O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjYWxjKDAuNnMpO1xyXG5cclxuXHRcdFx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgzMCwgNjQsIDEzMSwgMSk7XHJcblx0XHRcdFx0XHRcdHRvcDogNCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA0JTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY2FsYygwLjZzKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWFpbi10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kZWNzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbWcxIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1nMiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LkVuZXJneTpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vRW5lcmd5LWhvbWUucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY2FsYygwLjZzKTtcclxuXHJcblx0XHRcdFx0XHQubnVtIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMzAsIDY0LCAxMzEsIDEpO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDQlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogNCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNhbGMoMC42cyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1haW4tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGVjcyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1nMSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmltZzIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5IZWFsdGhjYXJlOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9IZWFsdGhjYXJlLXBhZ2UucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY2FsYygwLjZzKTtcclxuXHJcblx0XHRcdFx0XHQubnVtIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMzAsIDY0LCAxMzEsIDEpO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDQlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogNCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNhbGMoMC42cyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1haW4tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGVjcyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1nMSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmltZzIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5IaWdoLVRlY2g6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL2hpZ2gtcGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciAwJSAjMDgwRTI2O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjYWxjKDAuNnMpO1xyXG5cclxuXHRcdFx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgzMCwgNjQsIDEzMSwgMSk7XHJcblx0XHRcdFx0XHRcdHRvcDogNCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA0JTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY2FsYygwLjZzKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWFpbi10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kZWNzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbWcxIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1nMiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lk1hbnVmYWN0dXJpbmc6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL01hbnVmYWN0dXJpbmctcGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciAwJSAjMDgwRTI2O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjYWxjKDAuNnMpO1xyXG5cclxuXHRcdFx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgzMCwgNjQsIDEzMSwgMSk7XHJcblx0XHRcdFx0XHRcdHRvcDogNCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA0JTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY2FsYygwLjZzKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWFpbi10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kZWNzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbWcxIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1nMiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LlByb3BlcnR5OmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9Qcm9wZXJ0eS1wYWdlLnBuZykgcmVwZWF0LXkgY2VudGVyIDAlICMwODBFMjY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNhbGMoMC42cyk7XHJcblxyXG5cdFx0XHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDMwLCA2NCwgMTMxLCAxKTtcclxuXHRcdFx0XHRcdFx0dG9wOiA0JTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDQlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjYWxjKDAuNnMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tYWluLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRlY3Mge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmltZzEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbWcyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuUHVibGljOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9QdWJsaWMtcGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciAwJSAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjYWxjKDAuNnMpO1xyXG5cclxuXHRcdFx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgzMCwgNjQsIDEzMSwgMSk7XHJcblx0XHRcdFx0XHRcdHRvcDogNCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA0JTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY2FsYygwLjZzKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWFpbi10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kZWNzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbWcxIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1nMiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNnJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gMS42cmVtIDEuNnJlbSAxLjZyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA0MC41cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG5cdFx0XHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzLjJyZW07XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjI4LCAyMzIsIDI0MCwgMSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDMwLCA2NCwgMTMxLCAxKTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNC41cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1nMSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbWcyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWFpbi10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2IoMSwgMjAsIDU5KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kZWNzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMSwgMjAsIDU5LCAxKTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90bztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTFyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNnJlbSAxLjJyZW0gMC42cmVtIDByZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmp1bXBQYXJ0IHtcclxuXHRcdHBhZGRpbmc6IDguOHJlbSAwIDguOHJlbTtcclxuXHRcdC8vIGhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDcwLCAxMzAsIDIxNCwgMSk7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5tYWluLWJveCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0LmxlZnQtcGFydCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHR3aWR0aDogNjlyZW07XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNHJlbTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVyZW0gMnJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI5LCA2MiwgMTMxLCAxKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucmlnaHQtcGFydCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDByZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQuMnJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGVjaCB7XHJcblx0XHRoZWlnaHQ6IDY3cmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9uZXdFbi90ZWNoLWJhY2tQYWdlLnBuZyk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC8vIC50aXRsZXtcclxuXHRcdC8vIFx0bWFyZ2luLWJvdHRvbToyLjJyZW07XHJcblx0XHQvLyB9XHJcblx0XHQuYmFjay1yaWdodC1wYXJ0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA0NSU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMCwgNjQsIDEzMSwgMC41KSAwJSwgcmdiYSg3LCAxNCwgMjksIDAuNSkgMTAwJSk7XHJcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XHJcblx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDEycmVtIDAgMCAwO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0LmNvbnQtYm94IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG5cdFx0XHRcdC5HbG9iYWwge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRlY3MtcGFydCB7XHJcblx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdC8vIHJpZ2h0OiAyJTtcclxuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAxMiU7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdC8vIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC41cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdCZWJhcy1SZWd1bGFyJztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNS40cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMSwgMjAsIDU5LCAxKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAzcmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzOHJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50ZXh0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNnJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMyU7XHJcblxyXG5cdFx0XHRcdFx0Lml0ZW1Cb3gge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblxyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0XHQuc3dpcGVyLXBjIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYWJvdXQge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoL2Fzc2V0cy9pbWFnZXMvd29ybGQucG5nKSA1MCUgMy41cmVtIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdWItdGl0bGUtaDUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAjMUQzRTgzO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGVjcyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRlY3MtaDUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ1dHRvbi1oNSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubnVtYmVycyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cclxuXHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51cGdyYWRlIHtcclxuXHRcdFx0cGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC50YWJzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMS42cmVtIGF1dG8gMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0XHRcdC50YWIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB1bnNldDtcclxuXHRcdFx0XHRtYXJnaW46IDEuMnJlbSBhdXRvIDA7XHJcblx0XHRcdFx0cGFkZGluZzogMi44cmVtIDEuNHJlbSAyLjRyZW07XHJcblxyXG5cdFx0XHRcdC50aXQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zZWNvbmQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogNC42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRoaXJkIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDlyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZWNoIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1lZXRpbmctcGFnZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2JnLmpwZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogIzFlYTFjZjtcclxuICB9XHJcbiAgLmNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDY4cHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLm1lZXRpbmctaGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjUwcHggMCAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOjYwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOjI4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsaW5lLWhlaWdodDozN3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAueWVhciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOjg4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBociB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICAudGltZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1MHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XHJcbiAgICAgIGNvbG9yOiAjODdBMUFGO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZXRpbmctaW1wb3J0YW50LCAubWVldGluZy1zcGVha2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtLWhkIHtcclxuICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1iZCB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAuY29sLXNtLTR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxRTNEO1xyXG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6MjZweDtcclxuICAgICAgICAgIGNvbG9yOiAjQzdGREZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc20tYmxvY2t7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVldGluZy1zcGVha2VyIHtcclxuICAgICYtLWJkIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMxRjI4NDg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwQ0JEMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5pY29uLXF1dG8ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ2NTA2ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNDNUNCREM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVldGluZy1zY2hlZHVsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tYmQge1xyXG4gICAgICAudmlzaWJsZS1pbWd7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRpbWVsaW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmVsLXRpbWVsaW5lIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbWVldGluZy10aXBzLTEucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWV0aW5nLWpvaW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi0taGQge1xyXG4gICAgICBmb250LXNpemU6MzZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICYtLWJkIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODdBMUFGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAud2VjaGF0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLndlY2hhdC1pdGVtIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWV0dGluZy1mb290ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAubWVldGluZy1wYWdlIHtcclxuICAgIC5tZWV0aW5nLWhkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgLnNtLWJsb2Nre1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVldGluZy1pbXBvcnRhbnQsIC5tZWV0aW5nLXNwZWFrZXIge1xyXG4gICAgICAmLS1oZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tYmQge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgLnRpcHMge1xyXG4gICAgICAgICAgICAuaWNvbi1xdXRvIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZXRpbmctc3BlYWtlciB7XHJcbiAgICAgICYtLWJkIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVldGluZy1pbXBvcnRhbnQge1xyXG4gICAgICAmLS1iZCB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICAgIC5jb2wteHMtNHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNtLWJsb2Nre1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZXRpbmctc2NoZWR1bGUtLWJkLXRpbWVsaW5le1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmVsLXRpbWVsaW5lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVldGluZy1qb2luIHtcclxuICAgICAgJi0tYmQge1xyXG4gICAgICAgIC53ZWNoYXQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAud2VjaGF0LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuY2xlYXJmaXgoKSB7XHJcbiAgem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn0iLCIuc2VydmljZS1wYWdlIHtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLnNlcnZpY2Utc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZXJ2aWNlLXN3aXBlci1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1jb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1jYXNlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1vcGVyYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIC5iZCB7XHJcbiAgICAgID4gLmRlc2N7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1yZXZlbnVlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZXJ2aWNlLXJldmVudWUtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIC5oZHtcclxuICAgICAgaDEsaDN7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAuaXRlbS1oZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS1iZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAuc2VydmljZS1wYWdlIHtcclxuICAgIC5zZXJ2aWNlLXN3aXBlciB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICYtaGQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZHVjdC1wYWdlIHtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLnByb2R1Y3Qtc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZXJ2aWNlLXN3aXBlci1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjQURCQ0M4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saWFpc29uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC10ZWNoIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5iZCB7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9wcm9kdWN0LWxpdmUtYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuaGQge1xyXG4gICAgICBoMSxoM3tcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBjb2xvcjogI0ZBRkFGQTtcclxuICAgICAgfVxyXG4gICAgICAucm93IHtcclxuICAgICAgICAuY29sLXhzLTQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhc2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5iZCB7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtYWR2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuYmQge1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLnByb2R1Y3QtcGFnZSB7XHJcbiAgICAucHJvZHVjdC1saWFpc29uLC5wcm9kdWN0LXRlY2gge1xyXG4gICAgICAuYmQge1xyXG4gICAgICAgIC5tZWRpYS1pdGVtIHtcclxuICAgICAgICAgICYudHlwZTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAubWVkaWEtaXRlbS0tYmQge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLWl0ZW0tLWhkIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHJvZHVjdC1zd2lwZXIge1xyXG4gICAgICAmLS1oZCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYWR2IHtcclxuICAgICAgLmJkIHtcclxuICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgLmNvbC14cy00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmctcGFnZSB7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5tb2R1bGV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLm9yZy1vZmZpY2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAub3JnLWZvcmVpZ257XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAub3JnLWNhc2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIH1cclxuICAub3JnLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICYtLWhke1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7ICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJkIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgLm9yZy1wYWdle1xyXG4gICAgLm9yZy1pdGVte1xyXG4gICAgICAmLS1iZHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLm9yZy1wYWdle1xyXG4gICAgLm9yZy1pdGVte1xyXG4gICAgICAmLS1iZHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gIC5vcmctcGFnZXtcclxuICAgIC5vcmctaXRlbXtcclxuICAgICAgJi0tYmR7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTg4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdC1wYWdlIHtcclxuICAudG9wUGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ld0VOL2NvbnRhY3Qtc3dpcGVyLWJhY2sucG5nKSByZXBlYXQteSBjZW50ZXIgODglICMwODBFMjY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID52aWRlb3tcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWlkZGxlLXBhcnQge1xyXG4gICAgcGFkZGluZzogNC41cmVtIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAuY2hlY2tzLXBhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLml0ZW0tcGFydCB7XHJcbiAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cmVtO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LXBhcnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuOHB4IHNvbGlkIHJnYmEoNzcsIDEzNywgMjQ3LCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmluZHVzdHJ5LXBhZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL0FVVE9NT1RJVkUtcGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciAwJSAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1OC41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHkgICAgIDogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtZmx5LWluIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZseUluIDEuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZmx5SW4ge1xyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFyZW0gYXV0byAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IEJlYmFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMSwgMjAsIDU5LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI3NS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDI4LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IEJlYmFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbnRlcm5ldC1wYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9CYW5rLWhvbWVQYWdlLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1OC41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHkgICAgIDogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtZmx5LWluIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZseUluIDEuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZmx5SW4ge1xyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA4cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYW51ZmFjdHVyZS1wYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9lbmVyZ3ktaG9tZS5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTguNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseSAgICAgOiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1mbHktaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmx5SW4gMS41cyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBmbHlJbiB7XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhci1wYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9IZWFsdGhjYXJlLXBhZ2UucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTguNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseSAgICAgOiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1mbHktaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmx5SW4gMS41cyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBmbHlJbiB7XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVuZXJneS1wYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9oaWdoLXBhZ2UucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDU4LjVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseSAgICAgOiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1mbHktaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmx5SW4gMS41cyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBmbHlJbiB7XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5maW5hbmNlLXBhZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL01hbnVmYWN0dXJpbmctcGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTguNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseSAgICAgOiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1mbHktaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmx5SW4gMS41cyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBmbHlJbiB7XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWx0aGNhcmUtcGFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vUHJvcGVydHktcGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTguNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseSAgICAgOiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1mbHktaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmx5SW4gMS41cyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBmbHlJbiB7XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlByb3BlcnR5LXBhZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL1B1YmxpYy1wYWdlLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1OC41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5ICAgICA6ICdCZWJhcy1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWZseS1pbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmbHlJbiAxLjVzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGZseUluIHtcclxuICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmlnRGF0YS1wYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9BcHBsaWNhdGlvbi1wYWdlLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1OC41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWZseS1pbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmbHlJbiAxLjVzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGZseUluIHtcclxuICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vQXBwbGljYXRpb24tZmlyc3QucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogQmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxLCAyMCwgNTksIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjc1LjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMjguNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogQmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcblxyXG4gICAgICAgIC8vICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIC5yaWdodFBhcnQge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEZBRkY7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRhdGFBbmFseXNpcy1wYWdlIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG5cclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vQXJ0aWZpY2lhbC1wYWdlLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1OC41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1mbHktaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmx5SW4gMS41cyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBmbHlJbiB7XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL0FydGlmaWNpYWwtZmlyc3QucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iZCB7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFyZW0gYXV0byAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IEJlYmFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMSwgMjAsIDU5LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM5OTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI3NS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDI4LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBCZWJhcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbVBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAxNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vQXJ0aWZpY2lhbC1ib3R0b20ucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdFBvaW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogODYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLnJpZ2h0UG9pbnQge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib3NzTmFtZSxcclxuICAgICAgICAgICAgICAgIC5lbmRObWFlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm9zc05hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEsIDIwLCA1OSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVuZE5tYWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDExMCwgMTUyLCAxODcsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuXHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRpZ2l0YWxNYXJrZXRpbmctcGFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vQnVzaW5lc3MtcGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTguNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdCZWJhcy1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtZmx5LWluIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZseUluIDEuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZmx5SW4ge1xyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9CdXNpbmVzcy1maXJzdC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDUycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcmVtIGF1dG8gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBCZWJhcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEsIDIwLCA1OSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyNzUuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAyOC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogQmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQUZGO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNtYXJ0U3VwcGx5LXBhZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL0Nsb3VkLXBhZ2UucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDU4LjVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdCZWJhcy1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWZseS1pbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmbHlJbiAxLjVzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGZseUluIHtcclxuICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vQ2xvdWQtZmlyc3QucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFyZW0gYXV0byAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IEJlYmFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMSwgMjAsIDU5LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyNzUuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAyOC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogQmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkludGVsbGlnZW50LXBhZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL0NvbnN1bHRpbmctcGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTguNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1mbHktaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmx5SW4gMS41cyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBmbHlJbiB7XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL0NvbnN1bHRpbmctZmlyc3QucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogQmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxLCAyMCwgNTksIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI3NS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDI4LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBCZWJhcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEZBRkY7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQ3liZXJTZWN1cml0eS1wYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG5cclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vQ3liZXItcGFnZS5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTguNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdCZWJhcy1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtZmx5LWluIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZseUluIDEuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZmx5SW4ge1xyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9DeWJlci1maXJzdC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDUycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnQtYm94IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdCZWJhcy1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL0N5YmVyLXNlY29uZC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDUycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udC1ib3gge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0JlYmFzLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJkIHtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogQmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxLCAyMCwgNTksIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzk5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjc1LjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMjguNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IEJlYmFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEZBRkY7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLktub3dsZWRnZS1wYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9Jb1REaWdpdGFsLXBhZ2UucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDU4LjVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdCZWJhcy1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWZseS1pbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmbHlJbiAxLjVzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGZseUluIHtcclxuICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vSW9URGlnaXRhbC1maXJzdC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDUycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnQmViYXMtUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogQmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMSwgMjAsIDU5LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI3NS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDI4LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBCZWJhcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQUZGO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXRVcy1wYWdlLUcge1xyXG4gICAgLm1vZHVsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgfVxyXG4gICAgLmFib3V0VG9wIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXdFTi9hYm91dC1zd2lwZXItYmFjay5wbmcpIHJlcGVhdC15IGNlbnRlciA4OCUgIzA4MEUyNjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtbmV0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuZmlyc3QtcGFydCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLmxlZnQtcGFydCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmltZzEge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgIC8vIGhlaWdodDogMjVyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWcyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJpZ2h0LXBhcnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNyZW07XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxLCAyMCwgNTksIDEpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAuNnJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBCZWJhcztcclxuICAgICAgICAgICAgICByaWdodDogMTIlO1xyXG4gICAgICAgICAgICAgIHRvcDogNiU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Vjb25kLXBhcnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgLmxlZnQtcGFydCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJpZ2h0LXBhcnQge1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmFib3V0VXMtcGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmNvbnRhY3QtbmV0IHtcclxuICAgICAgICAudG9wUGFydDEge1xyXG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXRUb3AtYmFjazEucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIuYWJvdXRVcy1wYWdlLUcge1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuXHJcbiAgLnRpbWVQYXJ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3MHJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZXMvbmV3RW4vaG9uZXIxLWJnLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAudGltZWxpbmUtY29udGFpbmVyOjpiZWZvcmUsXHJcbiAgICAvLyAudGltZWxpbmUtY29udGFpbmVyOjphZnRlciB7XHJcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIHRvcDogMDtcclxuICAgIC8vICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICB6LWluZGV4OiAxMDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAudGltZWxpbmUtY29udGFpbmVyOjpiZWZvcmUge1xyXG4gICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC50aW1lbGluZS1jb250YWluZXI6OmFmdGVyIHtcclxuICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAudGltZWxpbmUtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gd2lkdGg6IDkwJTtcclxuICAgICAgaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3RW4vdGltZWNpcmNsZS5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQgZml4ZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIC8vIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuTGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG5yUmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVsaW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuXHJcbiAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgIC8vIG1pbi13aWR0aDogMTFyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDNyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAvLyAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgd2hpdGUgMTAlLCB3aGl0ZSA5MCUsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgIC8vIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgd2hpdGUgMTAlLCB3aGl0ZSA5MCUsIHRyYW5zcGFyZW50KTtcclxuXHJcbiAgICAgICAgICAudGltZVBvaW50IHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRleHRib3gge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVyZW07XHJcblxyXG4gICAgICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEJlYmFzO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdWItbmF2YmFyLWRlZmF1bHQxIHtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDY0LCAxMzEsIDAuMSkgIWltcG9ydGFudDtcclxuICAvLyAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC8vICAgLnN1Yi1uYXZiYXItY29sbGFwc2Uge1xyXG4gIC8vICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIC8vICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIC5zdWItbmF2YmFyLW5hdjEge1xyXG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gICAgIC5saWJveCB7XHJcbiAgLy8gICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gIC8vICAgICAgIHBhZGRpbmc6IDEuOHJlbSA0LjVyZW07XHJcbiAgLy8gICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAvLyAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAvLyAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIC8vICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIC8vICAgICAgIGhlaWdodDogNnJlbTtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgLmJ0bjEge1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAyMTksIDIzMiwgMSkgIWltcG9ydGFudDtcclxuICAvLyAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSAhaW1wb3J0YW50O1xyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICA+bGkge1xyXG4gIC8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLy8gICAgICAgYSB7XHJcbiAgLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSAhaW1wb3J0YW50O1xyXG4gIC8vICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgJi5hY3RpdmUsXHJcbiAgLy8gICAgICAgJi5vcGVuIHtcclxuXHJcbiAgLy8gICAgICAgICA+YSxcclxuICAvLyAgICAgICAgID5hOmhvdmVyLFxyXG4gIC8vICAgICAgICAgPmE6Zm9jdXMge1xyXG4gIC8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMjE5LCAyMzIsIDEpICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgPmxpIHtcclxuICAvLyAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAvLyAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSAhaW1wb3J0YW50O1xyXG5cclxuICAvLyAgICAgICAmOmhvdmVyLFxyXG4gIC8vICAgICAgICY6Zm9jdXMge1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDIxOSwgMjMyLCAxKSAhaW1wb3J0YW50O1xyXG4gIC8vICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgIWltcG9ydGFudDtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAvLyAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyAuc3ViLW5hdmJhci1kZWZhdWx0MSB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5O1xyXG4gIC8vIH1cclxufSIsIi5hYm91dFVzLXBhZ2Uge1xyXG4gIC5tb2R1bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgfVxyXG5cclxuICAuYWJvdXRUb3Age1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXdFTi9hYm91dC1zd2lwZXItYmFjay5wbmcpIHJlcGVhdC15IGNlbnRlciA4OCUgIzA4MEUyNjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGUge1xyXG4gICAgZmxleDogMCAwIDE1JTtcclxuICAgIHRyYW5zaXRpb246IGZsZXggMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlIGltZyB7XHJcbiAgICB3aWR0aDogMTJyZW07XHJcbiAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlIHAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZS5leHBhbmRlZCB7XHJcbiAgICBmbGV4OiAwIDAgMzAlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLmV4cGFuZGVkIHAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAwIDEycmVtO1xyXG4gICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmcgICA6IDAuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtUmVndWxhcic7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICNCM0MwRDc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob25yLXBhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICAuaXRlbS1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxLCAyMCwgNTksIDEpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDBzO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA0MC41cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiMTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vaG9uZXItaG9tZS1wYWdlLnBuZykgcmVwZWF0LXkgY2VudGVyIDAlICMwMDAwMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGJhY2tncm91bmRTd2l0Y2ggMC4xcyBlYXNlLWluIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYmFja2dyb3VuZFN3aXRjaCB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nLXBhcnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAuc3dpcGVyLXBhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWJvdXRVcy1wYWdlLUcge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5Vbml0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdFbi9Vbml0ZWQtQmFjay5wbmcpIHJlcGVhdC15IGNlbnRlciAwJSAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA2OC41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuRXVyb3BlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3RW4vRXVyb3BlLUJhY2sucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTIwLjVyZW07XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5DaGluYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL0NoaW5hLUJhY2sucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogODRyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5KYXBhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL25ld0VuL0phcGFuLUJhY2sucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTUxLjVyZW07XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5HbG9iYWwtcGFydCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5sb2NhbC1hbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2FsLUoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWNzUGFydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5vcm1vbC1BbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubm9ybW9sLUphcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubm9ybW9sLUNOIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLUNOIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi43cmVtIDEuNXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC44cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmltZy1nbG9iYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVjcy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3NfSmFwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyOSwgNjIsIDEzMSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDYyLCAxMzEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFib3V0VXMtcGFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcclxuXHJcbiAgICAubGl6aSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxLCAyMCwgNTksIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC0xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pbm5lci0xIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZC1SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sImZpbGUiOiJzdHlsZS5jc3MifQ== */
